如何估计消费级电子产品的空间分辨率?

信息处理 立体视觉 解决
2022-01-03 16:33:14

我一直在研究立体视觉应用,其中一个工作示例涉及使用两个 USB 网络摄像头,它们安装在一起并经过校准。

有没有办法估计这种设置的理论空间分辨率?目标是避免盲目购买和测试,而是提前相对自信。

我确实明白,由于镜头等原因,EXACT 分辨率可能需要进行测试设置。

做出此决定需要哪些信息?最小焦距和最大分辨率是否足够?像素密度显然在这方面起着一定的作用,并且在大多数数码相机(具有更高的最大分辨率)上都有广告,如果我试图计算一个估计值,我应该如何结合它?

例如,考虑以下设置:

  • 4" 最小焦距(MS HD 网络摄像头焦距)
  • 最大分辨率为 1920x1080
  • 物体大约几厘米
  • 十分之一毫米数量级的细节
  • 相机和物体之间的距离应该很小,我正在考虑 15 厘米到 25 厘米,根据这里的答案灵活
  • 相机之间的距离,相机的数量可以灵活,但应该保持在较小的范围内......如果我需要 10,000 美元的相机,这是一个糟糕的解决方案
1个回答

考虑下图:

在此处输入图像描述

相机被基线 2b 分开 - 比如说 10cm,所以 b=5cm。你的 4" 焦距对于网络摄像头来说听起来很长(大约 100 毫米),但是嘿,让我们开始吧。f = 100 毫米(或 10 厘米!)。

xrxl=2bfz10m 外的物体在两个摄像头之间会有像素差(xrxl) 的 0.1*0.1/10 = 0.001m。所以,如果你的像素是 5 平方微米xrxl大约是200像素。

这是很多 - 寻找大的差异是昂贵的。

使用更正常的焦距(例如 5mm),您的视差更像是 10 个像素。11m 大约是 9 个像素,所以你的距离分辨率大约是 1m @ 10m。

如果您有特定的相机,您可以运行特定几何图形的数字。