2010-03-14 19 views
7

Entonces, por ejemplo, tenemos una foto de la vida real. ¿Cómo obtener (relativly a las dimensiones de la imagen, por ejemplo) la distancia de la pared a las niñas, de las niñas a los árboles si todo lo que sabemos es esta imagen?Cómo detectar qué tan lejos está el objeto en la foto de otros objetos en esa foto?

alt text http://cs388.vkontakte.ru/u19496487/93097195/x_24446bf1.jpg

Los papeles con algoritmos y \ o programas de código abierto que hace esto sería apreciada. En cuanto a mí, el código es mejor que solo el algoritmo puro. Por lo tanto, si proporciona algoritmos, proporcione enlaces a representaciones programáticas de código abierto de dichos algoritmos.)

Entonces, ¿cómo detectar qué tan lejos está el objeto en la foto de otros objetos en esa foto?

+1

¿Te refieres a la distancia 2D (es decir, en la foto) o la distancia 3D (es decir, en el mundo real que representa la foto)? En 2D, la distancia de las chicas a los árboles es claramente 0 (tocan). En 3D, necesitarías saber qué tan lejos están los árboles y las chicas de la cámara. De una sola fotografía, esto es teóricamente imposible de determinar. – Thomas

+0

distancia 3D (pero debido a que no conocemos proporciones relativas del mundo real y la imagen deberíamos decir algo como - 1 píxel de imagen es nuestra 1 unidad, así que las chicas están en 400 unidades de árboles y algo así ... algo así como profundidad relativa) Y a partir de De una sola fotografía, esto es teóricamente posible =) (Asumiendo que hemos encontrado al menos 2 líneas recíprocamente rectas cruzadas entre sí porque si logramos encontrar la perspectiva prospectiva y sabia ve puede hacer muchas cosas ... pero solo teóricamente mientras necesito el código libs =)) – Rella

Respuesta

8

Para medir la distancia de los objetos de una foto, necesita asignar estos objetos en una representación de espacio. Si espera una distancia real como en el mundo real (3D), necesita una representación de espacio en 3D.

En primer lugar, es mejor mirar distorsiones espaciales y lente. http://www.beyondmegapixels.com/2008/12/spatial-relationships-and-distortion/

Volver a la representación del espacio, debe comprender cómo crear una escena 3D utilizando la fotografía. http://www.feargod.net/3dhowto.php

Aquí hay un documento que habla sobre este tema. http://www.isprs.org/education/PDF/DAGM-Tutorial-Color.pdf

bueno, conozco el photosynth microsoft (http://photosynth.net) que puede hacer la reconstrucción. ref: http://on10.net/blogs/larry/Fotomo-3D-scenes-from-photos/

Aquí es un ejemplo interesante de cómo funciona http://olympus.co.jp/en/magazine/pursuit/feature_article/ esta tecnología ...

Google para proyectos de código abierto Photosynth:
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 (enlace más)

+0

¿Hay algún programa de código abierto con ejemplos de algoritmos que haya presentado? – Rella

+0

bueno, conozco el photosynth de microsoft (photosynth.net) que puede hacer la reconstrucción. ref: on10.net/blogs/larry/Fotomo-3D-scenes-from-photos He aquí un interesante trabajo sobre cómo funciona esta tecnología olympus.co.jp/en/magazine/pursuit/feature_article/... Google para la fuente abierta photosynth proyectos: code.google.com/p/pixelstruct phototour.cs.washington.edu/bundler openphotovr.org photosynth.net/... (más enlaces) - darlinton 0 secs ago edit – darlinton

+0

Si pudiera agregar enlaces a su respuesta Sería ¡rallar!) – Rella

Cuestiones relacionadas