基于单目视觉的位姿估计是计算机视觉中的典型问题之一.文中利用目标物体上的三条相互垂直的直线特征和相机像平面上这些特征的对应获得已标定相机相对于目标物体的位姿参数,给出其闭式求解方法,并证明问题解的数量与相机光心和三条直线的相对位置有关.当光心位于两个特殊平面以外时存在唯一解,反之若在该两个平面之间则存在两个解,并且这两个解具有对称性,该性质可作为合理解的判别依据.由于三条相互垂直的直线是长方体的三条边缘,而长方体在现实世界中广泛存在,该结论为应用直线特征进行单目视觉位姿估计及合作目标设计提供理论依据.
Monocular vision based pose determination is one of the typical problems in computer vision. If an object has three lines which are perpendicular to each other and intersect at two points, the pose parameters between a calibrated camera and the object can be calculated using 2D-3D correspondences of these three lines. A method is presented to find out the closed-form solutions of the problem. It is proved that the pose solution number depends on the location of camera' s optical center from the three lines. If the optical center locates between two planes, the problem has two symmetry solutions. Otherwise, it has a unique solution. The symmetry property of the solutions can be used to distinguish the real one from twopossible solutions. Three perpendicular lines are three edge lines of a cuboid and the cuboids exist widely in real world. Therefore, the above results are useful to design or select cooperative targets in real applications using line features.