我如何知道像素相对于相机的位置(以厘米或毫米为单位)?

Posted

技术标签:

【中文标题】我如何知道像素相对于相机的位置(以厘米或毫米为单位)?【英文标题】:how do I know the locations of the pixels with respective to the camera in centimeters or millimeters? 【发布时间】:2012-06-08 16:34:54 【问题描述】:

要计算图像中像素的 3D 位置,

【问题讨论】:

这听起来不可能。例如,您如何区分 100 英尺外的华盛顿纪念碑图片和 1 英尺外的 5 英寸高华盛顿纪念碑复制品的图片? 您需要在任意图像内有一个已知(且清晰可见)的参考子图像。如果您知道这个物体的尺寸(以合成单位表示)和相机的光学特性,则应该可以使用该图像计算出“真实距离”。 @Kevin:对不起,我没有提到这是相机校准的一部分。我得到了相机矩阵和外在矩阵。所以我可以从图像坐标测量世界坐标系的位置。 【参考方案1】:

试试这些网站

http://insight3d.sourceforge.net/

http://autodesk.blogs.com/between_the_lines/2011/10/from-iphone-4s-photo-to-3d-model.html

https://superuser.com/questions/30053/is-there-any-free-open-source-software-that-converts-photos-to-3d-models

从这里开始!!!

【讨论】:

谢谢,但这不是我要找的。无论如何,我终于得到了我的问题的答案。 我非常有兴趣发布您的答案,甚至可能是一张更能解释您的问题的图片!!!

以上是关于我如何知道像素相对于相机的位置(以厘米或毫米为单位)?的主要内容,如果未能解决你的问题,请参考以下文章

相机标定 和 单应性矩阵H

PCL:以毫米为单位计算一个点的 xyz

像素是啥意思?

哪个度量是netbeans属性中的身高和体重

如何获取android中元素相对于父元素的位置/偏移量?

2.相机成像原理和数学模型