从图像点(2)计算x,y,z坐标(3D)

时间:2014-01-07 12:08:36

标签: opencv camera-calibration pose-estimation

参考问题:Computing x,y coordinate (3D) from image point

如果我有以像素为单位测量的点的坐标Z(不是mm),我怎么能做上面问题中显示的相同的事情呢?

1 个答案:

答案 0 :(得分:1)

calibrateCamera返回的校准矩阵A在与传感器的物理尺寸配对时提供缩放因子。使用calibrationMatrixValues例程进行转换。您可以从相机规格表中获取传感器尺寸,或者(有时)从图像EXIF标题中获取传感器尺寸。

从中得到f_mm后,它是Z_mm = f_mm / fx * Z_pixels。