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

时间:2017-11-01 12:27:11

标签: computer-vision camera-calibration

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

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

有人可以详细解释校准程序的程序和算法吗?

1 个答案:

答案 0 :(得分: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。