【问题标题】:Camera sensor size相机传感器尺寸
【发布时间】:2012-05-04 08:05:49
【问题描述】:

我正在尝试使用作为装备配置连接的两台摄像机(我正在抓取 640X360 图像的 Microsoft HD3000 CMOS 摄像机)进行一些立体重建。在立体匹配算法的某个时刻,我需要指定诸如“单个传感器元件尺寸”之类的内容,以便能够获得与视图场景一致的距离测量值。如何找出传感器尺寸?我应该提一下,在相机数据表中,此信息不存在,焦距对于准确测量来说是必不可少的。

【问题讨论】:

  • 这类信息通常由设备制造商提供。 Google 没有帮助您?
  • 您使用的是什么操作系统?如果是 Android 或 Linux,也许我可以帮助您通过函数调用获取详细信息..
  • 我使用的是 Windows 7,不幸的是,我没有从对角线视野(68.5 度)看到 microsoft appart 提供的技术表上的那种信息,这没什么用,所以远:(
  • 您也可以使用已知尺寸的图案(例如,10 厘米方格的棋盘图案...)校准您的立体声设置

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


【解决方案1】:

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

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

如果您相信以毫米为单位的像素宽度/高度是度量重建所需的全部内容。一旦你有了它,你就可以将所有其他测量值从像素转换为毫米。好吧,我假设您已经校准了相机并拥有内部矩阵。请让我知道情况如何。

【讨论】:

  • 您好,谢谢您的回答...使用 JHEAD 之类的程序查看 EXIF 标头是一个好主意(或至少是合理的想法)但是,我的 .jpg 似乎只包含大小,日期、名称和决议。我没有将相机拆开的奢侈,因此我为传感器尺寸和焦距添加了一些通用值。 (基线本身包含在校准步骤的矩阵 T 中)。现在立体算法有效,我的距离是合理的。我会接受你的回答,因为 exif 的想法可能对某些人有好处。干杯
猜你喜欢
  • 2011-12-27
  • 2020-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多