如何将焦距(以像素为单位)转换为毫米(mm)?

j18*_*897 7 opencv camera-calibration

我正在使用OpenCV校准方法来确定我的内窥镜的焦距.

http://docs.opencv.org/doc/tutorials/calib3d/camera_calibration/camera_calibration.html

而且我的焦距是以像素为单位.但我希望这是毫米,我不知道传感器的尺寸.如何以毫米(mm)计算焦距?

Zap*_*hod 5

参考这篇文章这个答案

内在矩阵包含 5 个内在参数。这些参数包括焦距、图像格式和主点。参数 \alpha_{x} = f \cdot m_{x} 和 \alpha_{y} = f \cdot m_{y} 以像素表示焦距,其中 m_{x} 和 m_{y} 是尺度将像素与距离相关的因素,f 是距离的焦距。

因此,如果您知道传感器的尺寸以及每个像素的物理尺寸,您就可以推导出以毫米为单位的焦距,尽管这是一个近似值。如果您需要更精确的数字,最好还是查阅内窥镜的数据表。