Методы наблюдения:
1) делим изображение на 2, одно для левого глаза другое для правого.
Затем на экране синтезируются эти 2 изображения, в результате чего мы ви-
дим стерео изображение.
2) с помощью анаглифов:
а) цветовой (Одеваем очки со светофильтрами, допустим, синий и красный.
Наложение синий палитры на красную даст нам сиреневое изображение);
б) поочерёдное представление 2-х изображений (применяются очки в виде
оптических затворов);
в) применение очков на основе жидких кристаллов (два светофильтра, с по-
мощью изменения направления поляризации закрывается одно изображе-
ние).
Синтез:
2 центра проекции параллельно разносятся: P-левое и Р-правое
В – база
База должна
лежать в од-
ной плоскос-
ти с осью Х.
Это изображение для смещения только относительно оси Х.
Р – продольный паралакс
Координаты точек:
Наблюдатель смотрит вертикально вниз.
Для центра проекции левого глаза и центра проекции правого глаза мы имеем
следующие координаты:
В системе координат ОХY:
Используя эти формулы получаем:
; , где
р – полупаралакс:
, где F – фокусное расстояние
Найдём значение :
;
Для каждой точки можно наити изображение для левого и правого снимка.
Пусть у нас есть:
Для того чтобы получить желаемое необходимо:
Обоити все точки поля V и для каждой из них, обратившись в поле Z, получим
высоту Z(X,Y), уже имея яркость V(X,Y). Зная высоту, подставим её в формулу полупаралакса. Затем в левое поле записываем яркость V в точку (X-p,Y), а в
правое поле записываем яркость V в точку (X-p,Y).
Недостаток этого механизма:
При заполнении Vл и Vп некоторые точки могут быть не заполнены.
В качестве исходных данных мы задаём минимальный и максимальный полупа-
ралакс:
Для рассматриваемой задачи:
от размера изображения по горизонтали (т.е. от )
Решив следующую систему, можно найти B и F:
И далее подставить их в формулу полупаралакса:
, где
, где Zp – высота наблюдателя
Отсюда следует следующее:
А при :
Далее вместо поля вывода будем использовать буфер глубины.
В буфере глубины содержится информация об удалённости точки от наблюда-
теля, а в поле вывода тоже фактически содержится информация об отдалённос-
Используя формулу :
, которая была получена ранее получаем, что:
, а так как , то ;
Следовательно формула полупаралакса будет выглядеть следующим образом:
С помощью буфера глубины можно синтезировать изображение: