相机传感器尺寸

时间:2012-04-23 17:21:02

标签: c++ opencv camera camera-calibration stereo-3d

我正在尝试使用两个相机作为钻机配置进行一些立体声重建(我正在抓取640X360图像的Microsoft HD3000 CMOS相机)。在立体匹配算法的某些时刻,我需要指定诸如“个体传感器元件尺寸”之类的东西,以便能够获得与视图场景一致的一些距离测量。如何查找传感器尺寸?我应该提一下,在相机数据表中,这些信息不存在,焦距对于精确测量也是不可或缺的。

1 个答案:

答案 0 :(得分:0)

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

另一种方法是使用备用相机并将镜头分开以便能够使用检查员。然后测量检查器的宽度(以mm为单位)。如果您认为像素可能不是正方形,那么也需要测量高度(以mm为单位)。并且由于你可以找到像素的尺寸,你可以通过sensor_width_in_mm / images_width_pixels找到单个像素的宽度。

如果相信像素的宽度/高度(mm)就是度量重建所需的全部内容。完成后,您可以将所有其他测量值从像素转换为mm。好吧,我假设你已经校准了相机并有内部矩阵。请告诉我它是怎么回事。