Как определить, насколько далеко объект на фотографии от других объектов на этой фотографии? - PullRequest
7 голосов
/ 14 марта 2010

Так, например, у нас есть реальное фото. как получить (например, относительно размеров изображения) расстояние от стены до девушек, от девушек до деревьев, если все, что мы знаем по этой картине?

alt text
(источник: vkontakte.ru )

Работы с алгоритмами и \ или программами с открытым исходным кодом, делающими это, будут приветствоваться. Что касается меня, код лучше, чем просто алгоритм. Поэтому, если вы даете алгоритмы, пожалуйста, дайте ссылки на программные представления Open Source этих алгоритмов!)

Итак, как определить, насколько далеко объект на фотографии от других объектов на этой фотографии?

1 Ответ

8 голосов
/ 14 марта 2010

Чтобы измерить расстояние объектов от фотографии, вам необходимо отобразить эти объекты в пространственном представлении. Если вы ожидаете реального расстояния, как в реальном мире (3D), вам нужно трехмерное представление пространства.

Во-первых, лучше смотреть на объектив и пространственные искажения. http://www.beyondmegapixels.com/2008/12/spatial-relationships-and-distortion/

Возвращаясь к пространственному представлению, вам нужно понять, как построить 3D-сцену с помощью фотографии. http://www.feargod.net/3dhowto.php

Вот статья, в которой обсуждается эта тема. http://www.isprs.org/education/PDF/DAGM-Tutorial-Color.pdf

хорошо, я знаю фотосинтез Microsoft (http://photosynth.net), который может сделать реконструкцию. Ref: http://on10.net/blogs/larry/Fotomo-3D-scenes-from-photos/

Вот интересный пример того, как работает эта технология http://olympus.co.jp/en/magazine/pursuit/feature_article/

Поиск в фотографиях проектов с открытым исходным кодом:
http://code.google.com/p/pixelstruct
http://phototour.cs.washington.edu/bundler
http://openphotovr.org
http://photosynth.net/discussion.aspx?cat=6b63cb81-8b57-4d5d-a978-41d5509bf59a&dis=1de0ba11-2eea-4cb3-907a-252fb30f1200 (дополнительная ссылка)

...