Математика/Прикладная математика
К.т.н.
Шотиков А.В.
Харьковский
национальный технический университет сельского хозяйства им. П. Василенко
АНАЛИТИЧЕСКИЕ АЛГОРИТМЫ ОТОБРАЖЕНИЯ ПРОСТРАНСТВА В СТЕРЕОПАНОРАМУ СО
СФЕРИЧЕСКОЙ КАРТИННОЙ ПОВЕРХНОСТЬЮ
В работе [1] предложена модель отображения
пространства в стереопанораму, которая позволяет получать объёмные изображения
с любыми горизонтальными углами зрения без появления периферийных искажений и
вертикальных параллаксов. К недостаткам указанной модели следует отнести
сравнительно небольшой угол отображения в вертикальном направлении, так как
проецирование объекта производится на вертикальный цилиндр.
В практике проектирования площадей,
городских строений и т.п. иногда требуется получение изображений с большими горизонтальными
и вертикальными углами зрения, поэтому в таких случаях целесообразно
использовать в качестве картинной поверхности аппарата отображения сферу.
Построение стереоскопических изображений
на сферическую поверхность аналогично получению стереопанорамы на
цилиндрическую поверхность. Отличительной особенностью таких моделей является
наличие в их аппаратах дополнительной проецирующей связки полупрямых с центром
в точке отображения, что позволяет путём центрального проецирования
преобразовать стерео-панорамное изображение, полученное на цилиндрической
поверхности, в стерео-панорамное изображение на любую поверхность вращения с
вертикальной осью, проходящей через центр базисной окружности.
Рассмотрим алгоритмы такого преобразования.
Проекции точки определяются
соответственно как результат
пересечения луча со сферической поверхностью (рис. 1).
Рис. 1 |
Рис. 2 В случае отображения точек пространства
на сферу её диаметр следует выбирать равным диаметру цилиндри-ческой картины
с центром в точке отображения как показано на рис. 1. Из рис. 1 и рис. 2 вытекает следующая зависимость между
координатами точек на поверхностях отображения. |
; ; ... , (1)
где , , - координаты точки на цилиндрической
поверхности; ; ; - декартовы
координаты точек на сферической поверхности; - расстояние в плане до проекции точки от центра отображения ; - радиус цилиндрической картины.
Определим аналитическую зависимость от . Для этого рассмотрим осевое
сечение аппарата отображения (рис. 2).
Для сферической поверхности получим:
; или , (2)
Подставив выражение (2) в (1), будем
иметь:
; ; (3)
Учитывая, что формулы отображения точек
пространства в стереопанораму на цилиндрическую картину , , имеют вид:
, (4)
, (5)
, (6)
окончательно получим:
, (7)
, (8)
, (9)
в которых , , - декартовы координаты стереопанорамных правых и левых
проекций точек объекта на сферической поверхности (при этом для , , в выражениях (7, 8) следует брать верхние знаки, а для , , - нижние); , , - декартовы координаты точек объекта; - радиус базисной
окружности аппарата отображения.
Полученные формулы отображения
пространства в стереопанораму позволяют использовать ЭВМ для построения
объемных изображений на сферической
картинной поверхности.
Литература:
1. А.В. Шотиков.
Стерео-панорамные изображения и способы их получения.//Автореферат канд. техн.
наук. – К. 1984г.