Re: Ориентация виртуальной камеры

From
Valentin Davydov ()
To
Alexey Karak
Date
2002-05-14T21:39:35Z
Area
RU.ALGORITHMS
From: Valentin Davydov <val@sqdp.trc-net.co.jp>

>   From: Alexey Karak <Alexey.Karak@p10.f1306.n5020.z2.fidonet.org>
>   Date: Mon, 13 May 2002 10:16:18 +0400
>
>Есть растр - реальная фотография футбольного поля. Все геометрические размеры
>поля и точка съёмки известны. Нужно получить виртуальный вид этого футбольного
>поля с той же самой точки съёмки. Как подступиться к этой задаче?

Эта задача называется задачей фотограмметрии, и недавно обсуждалась в эхе.
Начать надо с определения характеристик объектива, главным образом дисторсии.

>Допустим,
>пользователь поставил в соответствие 3-м точкам реальной фотографии 3 точки
>неспроецированного виртуального поля (по пересечению линий разметки и т.п.).
>Что дальше?

Если дисторсия объектива равна нулю, то фотографирование есть аффинное
преобразование вида x'/f=x/z, y'/f=y/z, где x',y' - координаты точки 
изображения, f - фокусное расстояние объектива, x,y,z - координаты точек 
предмета в системе отсчёта, начало которой находтися во входном зрачке 
объектива, а ось Z совпадает с оптической осью. От этого и пляши.

Вал. Дав.
--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)