摘要

针对虚拟像平面相机模型下的相机光心定位问题,提出了一种利用高度已知的圆柱体标定块的方法。在虚拟像平面相机模型下,首先,利用三角面片拟合法生成圆柱体在支撑平面上的虚拟投影图像,图像中圆柱体的外部轮廓表现为两段圆弧和两条与之相切的线段;其次,提取虚拟图像中圆柱体的外部轮廓,并挑选出两组圆弧样本点,用最小二乘方法对两段圆弧进行圆拟合,最后求取与两圆相切的直线的交点作为虚拟主点,由两个相似三角形计算虚拟焦距,从而实现相机光心在虚拟像平面坐标系下的定位。实验结果表明,若以OpenCV中的标定方法的结果为真值,该方法的误差小于0.6%,验证了本文方法的有效性。