The invention discloses a method and a device for calibrating a camera. Method: according to the calibration object to construct the world coordinate system, coordinate, and obtain the calibration of each marker on the point in the world coordinate system in which the calibration object consists of two mutually orthogonal linear, the calibration point is located on the line; image through the camera to shoot the calibration the calibration object coordinates, and according to the image of the calibration object in the image coordinate system for each of the calibration points in the image coordinate system; according to the coordinates of each point in the world coordinate system, and the image coordinates of each of the calibration points calibration in the process, determine the parameters of the camera.
【技术实现步骤摘要】
本专利技术涉及计算机视觉
,尤其涉及一种相机标定方法及装置。
技术介绍
在相机出厂之前需要对立体相机进行标定。目前常用的相机标定方法为张正友教授提出的张氏平面标定法,该方法能够准确标定相机的内部参数和外部参数。张氏平面标定法所采用的标定板为平面棋盘格,如图1所示,标定原理如下:摄像机模型表示为:其中m的齐次坐标表示图像平面的像素坐标(u,v,1),M的齐次坐标表示世界坐标系的坐标点(X,Y,Z,1)。R表示旋转矩阵、t表示平移矩阵、s表示尺度因子。A表示摄像机的内参数,具体表达式为:其中α=f/dx,β=f/dy,γ代表像素点在x,y方向上尺度的偏差。假设H=A[Rt],则H为从世界坐标系到图像坐标系的3×3大小的单应性矩阵。对H进行变形,假设h1、h2、h3为H的列向量,则得到:根据拍摄平面棋盘格得到的一张照片可建立两个方程,由于A中有5个未知数,则解5个未知数需要至少5个方程,也就是说至少需要3张照片才能求解A。可见,目前的张氏平面标定法会存在以下问题:由于需要根据棋盘格建立世界坐标系,因此需要保证每个格子之间的距离相等,然而实际制作过程中必然会存在误差,且理论上格子数越多出现误差的可能性越大,该误差的存在会导致根据该棋盘格确定的世界坐标系不准,从而导致整个标定过程存在误差。并且,需要保证棋盘格上的每个格子处于同一水平面上。然而,实际场景下很难找到一个平面绝对光滑的棋盘格,棋盘格不处于同一水平面同样会导致标定存在误差。另外,需要拍摄多张照片才能够对相机进行标定。可见,现有的相机标定方法实现复杂,难度大,需要寻求一种简单有效的相机标定方法。专利技 ...
【技术保护点】
一种相机标定方法,其特征在于,包括:根据标定物构建世界坐标系,并分别获取所述标定物上的每个标定点在所述世界坐标下的坐标,其中,所述标定物由两条相互正交的直线组成,所述标定点位于所述直线上;通过相机拍摄所述标定物获得所述标定物的图像,并且根据所述标定物的图像所在的图像坐标系获得每个所述标定点在所述图像坐标系中的坐标;根据每个所述标定点在所述世界坐标系下的坐标,以及每个所述标定点在所述标定物的图像中的坐标,确定所述相机的参数。
【技术特征摘要】
1.一种相机标定方法,其特征在于,包括:根据标定物构建世界坐标系,并分别获取所述标定物上的每个标定点在所述世界坐标下的坐标,其中,所述标定物由两条相互正交的直线组成,所述标定点位于所述直线上;通过相机拍摄所述标定物获得所述标定物的图像,并且根据所述标定物的图像所在的图像坐标系获得每个所述标定点在所述图像坐标系中的坐标;根据每个所述标定点在所述世界坐标系下的坐标,以及每个所述标定点在所述标定物的图像中的坐标,确定所述相机的参数。2.如权利要求1所述的方法,其特征在于,根据标定物构建世界坐标系,包括:将所述两条相互正交的直线的交点作为所述世界坐标系的原点,分别将每条所述直线作为所述世界坐标系的一个坐标轴。3.如权利要求2所述的方法,其特征在于,每条所述直线上分别有至少两个所述标定点。4.如权利要求1~3任一项所述的方法,其特征在于,根据每个所述标定点在所述世界坐标系下的坐标,以及每个所述标定点在所述标定物的图像中的坐标,确定所述相机的参数,包括:根据每个所述标定点在所述世界坐标系下的坐标,以及每个所述标定点在所述标定物的图像中的坐标,以及所述世界坐标系以及所述图像坐标系满足的第一约束条件,确定所述相机分别相对于所述世界坐标系的两个轴方向的旋转角度;根据得到的所述相机分别相对于所述世界坐标系的两个轴方向的旋转角度,所述第一约束条件,以及每个所述标定点在所述世界坐标系下的坐标,以及每个所述标定点在所述标定物的图像中的坐标,确定所述相机的f、R、TX、TY以及TZ;其中,第一约束条件为x表示所述标定点在所述图像坐标系中的横坐标,y表示所述标定点在所述图像坐标系中的纵坐标,f表示所述相机的焦距,R表示所述相机的旋转矩阵,Xw表示所述标定点在所述世界坐标系的Xw轴上的值,Yw表示所述标定点在所述世界坐标系的Yw轴上的值,Zw表示所述标定点在所述世界坐标系的Zw轴上的值,TX表示所述相机相对于所述世界坐标系的Xw轴方向的平移量,TY表示所述相机相对于所述世界坐标系的Yw轴方向的平移量,TZ表示所述相机相对于所述世界坐标系的Zw轴方向的平移量,α表示所述相机相对于Xw轴的旋转角度,β表示所述相机相对于Yw轴的旋转角度,γ表示所述相机...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。