首页 文章

使用相机校准将像素宽度转换为实际宽度,以毫米为单位

提问于
浏览
0

假设我知道相机和物体之间的距离 . 我如何知道现实世界测量中每个像素宽度对应的现实生活(例如cm / mm) .

对于焦距为x mm的NxM分辨率图像 . 对于距离相机距离为D的平面物体(假设正方形),如何在进行相机校准后测量以毫米或厘米为单位的方形宽度 . 另外,如何找到像素宽度对应的实际宽度(cm / mm)

有人可以详细解释校准程序的程序和算法来获得这个吗?

1 回答

  • 0

    您不需要相机与物体的距离 . 给定以mm为单位的焦距和从内在矩阵中获取的焦距(焦距),您可以计算传感器的高度和宽度:

    sensor_width_mm = sensor_width_px * (f_mm / f_px)
    sensor_height_mm = sensor_height_px * (f_mm / f_px)
    

    请注意,比率 (f_mm / f_px) 是以mm为单位的一个像素的大小 .

相关问题