如何检测照片上的物体距该照片上的其他物体有多远?

问题描述:

因此,例如,我们有真实的生活照片。如果我们知道这张照片,如何获得(例如,相对于图像尺寸)从墙到女孩的距离,从女孩到树的距离?如何检测照片上的物体距该照片上的其他物体有多远?

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

论文与算法和\或做这个开源项目,将不胜感激。至于我的代码比纯粹的算法更好。因此,如果你给算法,请给出该算法的开源的程序化表示的链接!)

那么如何检测照片上的对象距离该照片上的另一个对象有多远?

+1

你的意思是2D距离(即在照片中)还是3D距离(即在照片所代表的真实世界中)?在2D中,女孩与树木的距离显然为0(他们接触)。在3D中,你需要知道树木和女孩距离摄像机有多远。从一张照片来看,这在理论上是不可能确定的。 – Thomas 2010-03-14 12:45:13

+0

3D距离(但是因为我们不知道真实世界和imadge的相对比例,所以我们应该说像 - 1图像像素是我们的1个单位,所以女孩在树上有400个单位,等等......像相对深度的东西)从一张照片来看,这在理论上是可行的=)(Asumitg我们发现至少有两条彼此相交的相对直线,因为如果我们能够找到预期并且知道预测ve可以做很多东西......但只有理论上而我需要的代码libs =)) – Rella 2010-03-14 13:00:59

为了测量照片中物体的距离,您需要将这些物体映射到空间表示中。如果您期望真实世界(3D)的真实距离,则需要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

好吧,我知道可以做重建的微软photosynth(http://photosynth.net)。裁判:http://on10.net/blogs/larry/Fotomo-3D-scenes-from-photos/

这是该技术的工作原理http://olympus.co.jp/en/magazine/pursuit/feature_article/一个有趣的例子...

谷歌搜索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(多链接)

+0

是否有任何开源程序的例子,你演示的算法? – Rella 2010-03-14 12:35:29

+0

好吧,我知道可以做重建的微软photosynth(photosynth.net)。 ref:on10.net/blogs/larry/Fotomo-3D-scenes-from-photos这是一项有关这项技术如何运作的有趣工作olympus.co.jp/en/magazine/pursuit/feature_article/... Google for Google开源项目:code.google.com/p/pixelstruct phototour.cs.washington.edu/bundler openphotovr.org photosynth.net/...(更多链接) - 达林顿0秒前编辑 – darlinton 2010-03-14 12:47:45

+0

如果你可以添加链接到你的答案这将是篦!) – Rella 2010-03-14 12:50:48