2012-04-23 147 views
2

我试图做一些立体重建使用两台相机挂钩作为钻机配置(微软HD3000 CMOS相机,我抓住640X360图像)。在立体匹配算法的某个时刻,我需要指定诸如“单个传感器元素大小”之类的东西,以便能够获得与视图场景一致的一些距离测量。我如何去了解传感器的大小?我应该提到,在相机数据表中这个信息并不存在,焦距也是精确测量所不可或缺的。相机传感器尺寸

+0

这类信息通常由设备制造商提供。谷歌没有帮助你? – karlphillip 2012-04-23 20:41:32

+0

您使用的是什么操作系统?如果它的Android或Linux,也许我可以帮助你通过函数调用来获取细节。 – 2012-04-24 06:27:41

+0

我使用的是Windows 7,但不幸的是我没有遇到过从对角线领域的微软appart提供的技术手册上的那类信息(68.5度),这是迄今为止没有太大用处:( – valentin 2012-04-24 11:39:56

回答

0

如果您无法在互联网上找到传感器的规格,并且相机直接保存JPEG图像,则可以检查EXIF标头并查看它是否具有您想要的。问题是,即使它存在于EXIF中可能不准确。

另一种方法是获取一个备用摄像头并分开镜头以访问检查员。然后测量检查员的宽度(以毫米为单位)。如果您认为像素可能不是正方形,那么还需要测量高度(以毫米为单位)。而且,由于您可以找到像素的像素尺寸,因此可以通过sensor_width_in_mm/images_width_pixels来表示单个像素的宽度。

如果相信以毫米为单位的像素的宽度/高度是您需要的公制重建。一旦你有了,你可以将所有其他测量值从像素转换为毫米。那么,我假设你已经校准了相机并且有内部矩阵。请让我知道它是怎么回事。

+0

你好,谢谢你的支持回答...用JHEAD这样的程序查看EXIF标题是一个很好的(或者至少是合理的想法)然而,看起来我的.jpg只包含大小,日期,名称和分辨率,我没有撕裂除了摄像头之外,我还添加了传感器大小和焦距的一些通用值(基准本身包含在校准步骤的矩阵T中)现在,立体算法的工作原理和我的距离是合理的。我会接受你的回答,因为exif的想法对一些人来说可能是有益的。干杯 – valentin 2012-04-29 00:48:15