我正在使用OpenCV校准方法来确定内窥镜的焦距。
http://docs.opencv.org/doc/tutorials/calib3d/camera_calibration/camera_calibration.html
我得到的焦距是像素。但我希望这是毫米,我不知道传感器的尺寸。如何以毫米(mm)计算焦距?
答案 0 :(得分:4)
内在矩阵包含5个内在参数。这些参数 包括焦距,图像格式和主要点。该 参数\ alpha_ {x} = f \ cdot m_ {x}和\ alpha_ {y} = f \ cdot m_ {y} 用像素表示焦距,其中m_ {x}和m_ {y}是 将像素与距离和f相关的比例因子作为焦点 长度方面的距离。
因此,如果您知道传感器的大小以及每个像素的物理尺寸,您可以得出以mm为单位的焦距,尽管是近似值。如果您需要更精确的数字,最好还是查看内窥镜的数据表。