Форум: "Потрепаться";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
ВнизРасстояние до объекта Найти похожие ветки
← →
hgd (2004-06-08 17:08) [0]Народ может и не в тот форум, но все же. Кто знает как реализовать в delphi процедуру, которая по двум фотографиям находит расстоояние до объекта?
← →
Clickmaker © (2004-06-08 17:10) [1]А процедура для приворота, отворота и снятия порчи по фоткам не интересует? :)
← →
Weber © (2004-06-08 17:16) [2]Оптика!
Нифига уже не помню, но если известно местоположение фотоаппарата во время второго снимка, относительно времени первого, то решение находится легко, даже при учёте, что проекция не на сверический сектор, а на простую прямоуголную поверхность.
Нужно также знать расстояние до фокуса, причём с достаточно большой точностью, максимум 1 см. погрешности.
Преобразование проекции:
x" = r/(R-z)*x
y" = r/(R-z)*y
z" = z - z0
r - расстояние до фокуса, R - искомое расстояние, (x, y, z) неизвестные координаты, а (x", y", z") известные координаты, полученные на снимке. Единицу измерения для x", y" и z" выбери любую, главное, чтобы одну для всех.
← →
Weber © (2004-06-08 17:17) [3]
> сверический сектор
то есть сферический
← →
Jeer © (2004-06-08 17:50) [4]Weber © (08.06.04 17:17) [3]
> сверический сектор
>то есть сферический
Это что-то меняет ? :)
← →
han_malign © (2004-06-08 18:37) [5]>а (x", y", z") известные координаты, полученные на снимке
- ну и откуда на снимке z"???
Тут проблема выяснить рассогласование изображений, а для этого нужно выделить реперные точки(надо думать, наиболее контрастные элементы изображения). При этом должно быть известно фокусное расстояние объектива(угол перспективы), длинна базы(расстояние межде объективами) и паралакс базы(угол между объективами)...
А погрешность будет пропорциональна отношению расстояния до объекта к длинне базы, с коэфицентом, зависящим от фокусного растояния(угла перспективы), разрешения изображения и погрешности паралакса базы(погрешность длинны базы можно откинуть как самую незначительную) - ну так на глазок, для 2-мегапиксильной мыльницы, длинне базы метр, на растоянии метров двадцать, погрешность будет метров пятнадцать...
← →
nikkie © (2004-06-09 01:39) [6]задача легко решаема, если на двух снимках отмечено несколько тождественных точек. а программно решить эту задачу проблематично. особенно если снимки - результат аэрофотосъемки, например. есть, по крайней мере, одна программа - "Талка" (про другие не знаю, но наверняка есть какие-то аналоги - свято место пусто не бывает) для превращения снимков в 3d-карту. фирма-разработчик также предоставляет услуги по обработке снимков (поскольку программа не волшебник, и не в состоянии сделать все по нажатию одной кнопки, работают операторы в 3d-очках - расставляют опорные точки на снимках).
http://www.talka-tdv.ru/program/preimuh.htm
http://www.gisa.ru/1129.html
я сам от этого далек, меня хватает только понять, что это не 2 байта переслать... слышал о "Талке" от ее разработчика Д.Тюкавкина, который, к сожалению, умер год назад.
← →
KilkennyCat © (2004-06-09 01:42) [7]Когда фотографируете, растягивайте рулетку :)
← →
hgd (2004-06-13 21:16) [8]Так по данной трактовке
//
Оптика!
Нифига уже не помню, но если известно местоположение фотоаппарата во время второго снимка, относительно времени первого, то решение находится легко, даже при учёте, что проекция не на сверический сектор, а на простую прямоуголную поверхность.
Нужно также знать расстояние до фокуса, причём с достаточно большой точностью, максимум 1 см. погрешности.
Преобразование проекции:
x" = r/(R-z)*x
y" = r/(R-z)*y
z" = z - z0
r - расстояние до фокуса, R - искомое расстояние, (x, y, z) неизвестные координаты, а (x", y", z") известные координаты, полученные на снимке. Единицу измерения для x", y" и z" выбери любую, главное, чтобы одну для всех.
//
можно нати расстояние?
← →
Nous Mellon © (2004-06-13 22:00) [9]Нихрена себе: это та еще задачка по фото 3d сгенерить.
← →
nikkie © (2004-06-14 00:21) [10]несколько дней назад по телику в какой-то передаче американской показывали двух братов-близнецов, которые разработали какой-то метод идентификации человека по 3d-фотографии. патентуют вот. назвали их выходцами из России, сказали, что шеф им дал эту задачу частично в шутку - программа должна была различать их самих. я так понял, что различает :)
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.037 c