Математика/Прикладная математика

 

К.т.н. Шотиков А.В.

Харьковский национальный технический университет сельского хозяйства им. П. Василенко

АНАЛИТИЧЕСКИЕ АЛГОРИТМЫ ОТОБРАЖЕНИЯ ПРОСТРАНСТВА В СТЕРЕОПАНОРАМУ С КОНИЧЕСКОЙ  КАРТИННОЙ ПОВЕРХНОСТЬЮ

 

В работе [1] предложена модель отображения пространства в стереопанораму, которая позволяет получать объёмные изображения с любыми горизонтальными углами зрения без появления периферийных искажений и вертикальных параллаксов. К недостаткам указанной модели следует отнести сравнительно небольшой угол отображения в вертикальном направлении, так как проецирование объекта производится на вертикальный цилиндр.

В практике проектирования площадей, городских строений и т.п. иногда требуется получение изображений с большими горизонтальными и вертикальными углами зрения, поэтому в таких случаях целесообразно использовать в качестве картинной поверхности аппарата отображения конус.

Построение стереоскопических изображений на коническую поверхность аналогично получению стереопанорамы на цилиндрическую поверхность. Отличительной особенностью таких моделей является наличие в их аппаратах дополнительной проецирующей связки полупрямых с центром в точке отображения, что позволяет путём центрального проецирования преобразовать стерео-панорамное изображение, полученное на цилиндрической поверхности, в стерео-панорамное изображение на любую поверхность вращения с вертикальной осью, проходящей через центр базисной окружности.

Рассмотрим алгоритмы такого преобразования.

Проекции точки  определяются соответственно как результат

пересечения луча  с конической  поверхностью (рис. 1).

Рис. 1

Рис. 2

Для упрощения формул отображения пространства на коническую поверхность линия её пересечения с цилиндрической картинной должна совпадать с плоскостью горизонта  (рис. 1).

Из рис. 1 и рис. 2 вытекает следующая зависимость между координатами точек на поверхностях отображения.

 ;   ;     ,                     (1)

где , ,  - координаты точки  на цилиндрической  поверхности; ; ;  - декартовы координаты точек  на конической поверхности; - расстояние в плане до проекции  точки  от центра отображения ; - радиус цилиндрической картины.

Определим аналитическую зависимость  от . Для этого рассмотрим осевые сечения аппаратов отображения (рис. 2).

Для конической поверхности из треугольников  и  имеем:

,                                              (2)

где  - высота вершины конуса относительно плоскости горизонта.

Подставив выражение (2) в (1), будем иметь:

;     ;                              (3)

Учитывая, что формулы отображения точек пространства в стереопанораму на цилиндрическую картину , ,  имеют вид:

    ,                           (4)

       ,                           (5)

   ,                           (6)

окончательно получим:

      ,                  (7)

        ,                  (8)

      ,                                     (9)

в которых , , - декартовы координаты стереопанорамных правых и левых проекций точек объекта на конической поверхности (при этом для , , в выражениях (7, 8) следует брать верхние знаки, а для , , - нижние); , ,  - декартовы координаты точек объекта;  - радиус базисной окружности аппарата отображения.

Полученные формулы отображения пространства в стереопанораму позволяют использовать ЭВМ для построения объемных изображений на конической картинной поверхности.

 

Литература:

1. А.В. Шотиков. Стерео-панорамные изображения и способы их получения.//Автореферат канд. техн. наук. – К. 1984г.