一种基于八点编码标志的相机位移变换矩阵标定方法技术

技术编号:15725476 阅读:69 留言:0更新日期:2017-06-29 14:36
本发明专利技术涉及一种基于八点编码标志的相机位移变换矩阵标定方法,该方法实现相机由0号测站至1号测站换站前后的坐标系转换,包括以下步骤:在相机视场范围内设置多个八点编码标志;分别在0号测站和1号测站处对八点编码标志进行拍照;根据拍照获得的图像进行识别,获得多个八点编码标志中所有标志点在0号相机坐标系和1号相机坐标系下的三维坐标;根据三维坐标分别建立0号测站和1号测站各自的编码标志点云三维坐标系,并对应获得编码标志点云三维坐标系到0号相机坐标系和1号相机坐标系的位移变换矩阵;计算0号相机坐标系到1号相机坐标系的位移变换矩阵。与现有技术相比,本发明专利技术具有可用于复杂和大型物件精确测量、标定靶标灵活性高等优点。

【技术实现步骤摘要】
一种基于八点编码标志的相机位移变换矩阵标定方法
本专利技术涉及一种多相机系统的外参数标定方法,特别涉及到一种基于八点编码标志的相机位移变换矩阵标定方法,属于摄影测量领域。
技术介绍
在摄影测量中,相机的外参数标定是实现点云拼接的重要前提,外参数标定的本质就是标定相机坐标系之间的变换矩阵或相机坐标系与物方坐标系之间的空间变换矩阵。相机的标定方法一般分为自标定方法和传统标定方法。相机的自标定方法不需要特定的靶标标定,通过拍摄相机运动过程中周围环境的图像之间的对应关系来进行标定。自标定方法使用灵活,但是标定过程中使用的参数多,算法结果不很稳定。传统标定法,通过参照特定的靶标进行矩阵变换运算实现标定,标定精度高,适合用于摄影测量。传统的相机标定法,根据不同的标定参照物可分为三维靶标定法、二维靶标定法二种。三维靶标定法需要已知靶标上的标志点在靶标坐标系的三维坐标,且加工、维护比较困难。二维靶标定法是三维靶标定法的简化,但也需要知道二维靶面内所有标志点在靶标坐标系的坐标。因此二维靶上标志点分布比较规则或不规则但需要通过其他方式先测得标定板上标志点的位置。如习俊通等在“小型二维靶大视场双目立体视觉系统结构参数在位标定法”(公布号CN102968794A)提出过小型二维靶标定法,该方法使用的二维靶是用IPAD液晶屏显示的二行三列简易点阵;隋国荣等在“一种摄影机标定方法”中使用了一种圆以及该圆内接正八边形作为标定物;黄桂平在“数字近景工业摄影测量理论、方法与应用”(科学出版社,2016)提到的二维标定板,均匀分布9个编码标志和48个定向反光标定点,需要先使用V-STARS/S测量出所有标志点在标定靶坐标系的坐标。在实际测量中,通常需要粘贴大量信息唯一编码标志以实现大量照片的拼接,以上这几种二维标定靶都不实用。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于八点编码标志的相机位移变换矩阵标定方法。本专利技术的目的可以通过以下技术方案来实现:一种基于八点编码标志的相机位移变换矩阵标定方法,该方法实现相机由0号测站至1号测站换站前后的坐标系转换,包括以下步骤:1)在相机视场范围内设置多个八点编码标志,形成编码标志群;2)分别在所述0号测站和1号测站处对所述八点编码标志进行拍照;3)根据拍照获得的图像进行识别,获得多个所述八点编码标志中所有标志点在0号相机坐标系和1号相机坐标系下的三维坐标;4)根据所述三维坐标分别建立0号测站和1号测站各自的编码标志点云三维坐标系,并对应获得编码标志点云三维坐标系到0号相机坐标系和1号相机坐标系的位移变换矩阵Q0和Q1;5)计算0号相机坐标系到1号相机坐标系的位移变换矩阵Q01=Q0×Q1-1。所述八点编码标志为一由八个圆形标志点组成的编码标志,所述八个圆形标志点中,标志点0、1、2、3的圆心以顺时针为序组成一正方形的四个顶点,对所述正方形按6×6划分网格,标志点4位于标志点0、1连线的一网格点处,标志点5、6、7分布于所述正方形内部的三个网格点上。所述步骤3)中,获得某一八点编码标志中所有标志点在0号相机坐标系下的三维坐标具体为:301)根据0号测站获得的图像中标志点0、1、2、3在成像平面的像素坐标,通过方靶模型原理获得标志点0、1、2、3在0号相机坐标系的三维坐标;302)在所述某一八点编码标志上建立编码标志坐标系,其中,标志点0的圆心为坐标系原点,标志点0、1圆心连线为X′轴,标志点0、3圆心连线为Y′轴,过原点的平面法线为Z′轴,从而获得各标志点在该编码标志坐标系上的坐标;303)根据标志点0、1、2、3在0号相机坐标系的三维坐标及其在编码标志坐标系上的坐标计算获得编码标志坐标系到0号相机坐标系的旋转矩阵R和平移向量T;304)根据所述旋转矩阵R和平移向量T计算获得标志点4、5、6、7在0号相机坐标系的三维坐标;通过上述步骤获得所有八点编码标志中所有标志点在0号相机坐标系下的三维坐标;同理,通过上述步骤获得所有八点编码标志中所有标志点在1号相机坐标系下的三维坐标。所述步骤4)中,建立0号测站的编码标志点云三维坐标系具体为:401)所有标志点在0号相机坐标系下的三维坐标形成一编码标志群点云,P0=(x0i,y0i,z0i),i=0,1,…,n,n为标志点的总数,获取点云重心的三维坐标作为编码标志点云三维坐标系的原点;402)计算协方差矩阵求得的三个特征值λ1,λ2,λ3对应的三个单位特征向量η1,η2,η3依次作为该点云三维坐标系的X、Y、Z轴;获得编码标志点云三维坐标系到0号相机坐标系的位移变换矩阵Q0记为:同理,建立1号测站的编码标志点云三维坐标系,并获得其到1号相机坐标系的位移变换矩阵其中,P1o为1号测站的编码标志点云三维坐标系的原点,ξ1,ξ2,ξ3为单位特征向量。对于同一编码标志群,在不同相机坐标系获得的特征值顺序相同时,依次取三个特征值对应的特征向量为坐标系的X、Y、Z轴;当利用不同相机坐标系前后两次获得的特征值顺序不同时,将两次获得的特征值顺序调整一致并相应调整对应的单位特征向量的顺序和方向后依次作为坐标系的X、Y、Z轴。每个所述八点编码标志的面积小于25cm2。与现有技术相比,本专利技术具有以下优点:1)本专利技术利用八点编码标志进行相机位移变换矩阵标定,实现相机外参数的标定,利用其内嵌方靶模型和编码量大的特性,可用于不依赖标定棒进行复杂和大型物件精确测量,本专利技术利用了方靶模型,其作用是起到标定棒的作用,能把照片的像素坐标转换为工程坐标,编码量大可实现复杂和大型物件测量。2)本专利技术在标定换站前、换站后相机坐标系转换关系的小型编码标志是灵活粘贴在被测物上或周边的,编码标志之间的相对位置不定,实质构成一个编码标志点之间的相互位置关系不确定的整体三维标定靶,本专利技术通过建立了一种点云三维坐标系,使得在标定过程中对任意编码标志内标志点云的坐标描述得以实现,这样大大提高了标定靶标的灵活性,极大的提高了实际摄影测量可操作性和灵活性。3)本专利技术采用小尺寸的八点编码标志,可方便粘贴于相机视场内的被测物上或周边,使用方便。附图说明图1为本专利技术中采用八点编码标志示意图;图2为本专利技术八点编码标志点云三维坐标系与各测站相机坐标系的关系示意图;图2中,A表示编码标志上所有标志点构成的点云,B表示点云三维坐标系,C表示0号相机坐标系,D表示1号相机坐标系;图3为本专利技术的流程图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。如图3所示,本实施例提供一种基于八点编码标志的相机位移变换矩阵标定方法,该方法中相机的内参数id按照袁勇等在“一种基于运动方靶标定物的工业定焦相机参数标定方法”(公布号103559707A)预先标定好。该相机位移变换矩阵标定方法可以实现相机由0号测站至1号测站换站前后的坐标系转换,包括以下步骤:1)在相机视场范围内设置多个八点编码标志,形成编码标志群,本实施例中,八点编码标志设置有三个,粘贴在相机视场内的被测物上或周边,具体位置没有严格要求,多个编码标志构成一个整体标定靶。所述八点编码标志为一由八个圆形标志点组成的编码标志,所述八个本文档来自技高网
...
一种基于八点编码标志的相机位移变换矩阵标定方法

【技术保护点】
一种基于八点编码标志的相机位移变换矩阵标定方法,其特征在于,该方法实现相机由0号测站至1号测站换站前后的坐标系转换,包括以下步骤:1)在相机视场范围内设置多个八点编码标志,形成编码标志群;2)分别在所述0号测站和1号测站处对所述八点编码标志进行拍照;3)根据拍照获得的图像进行识别,获得多个所述八点编码标志中所有标志点在0号相机坐标系和1号相机坐标系下的三维坐标;4)根据所述三维坐标分别建立0号测站和1号测站各自的编码标志点云三维坐标系,并对应获得编码标志点云三维坐标系到0号相机坐标系和1号相机坐标系的位移变换矩阵Q

【技术特征摘要】
1.一种基于八点编码标志的相机位移变换矩阵标定方法,其特征在于,该方法实现相机由0号测站至1号测站换站前后的坐标系转换,包括以下步骤:1)在相机视场范围内设置多个八点编码标志,形成编码标志群;2)分别在所述0号测站和1号测站处对所述八点编码标志进行拍照;3)根据拍照获得的图像进行识别,获得多个所述八点编码标志中所有标志点在0号相机坐标系和1号相机坐标系下的三维坐标;4)根据所述三维坐标分别建立0号测站和1号测站各自的编码标志点云三维坐标系,并对应获得编码标志点云三维坐标系到0号相机坐标系和1号相机坐标系的位移变换矩阵Q0和Q1;5)计算0号相机坐标系到1号相机坐标系的位移变换矩阵Q01=Q0×Q1-1。2.根据权利要求1所述的基于八点编码标志的相机位移变换矩阵标定方法,其特征在于,所述八点编码标志为一由八个圆形标志点组成的编码标志,所述八个圆形标志点中,标志点0、1、2、3的圆心以顺时针为序组成一正方形的四个顶点,对所述正方形按6×6划分网格,标志点4位于标志点0、1连线的一网格点处,标志点5、6、7分布于所述正方形内部的三个网格点上。3.根据权利要求2所述的基于八点编码标志的相机位移变换矩阵标定方法,其特征在于,所述步骤3)中,获得某一八点编码标志中所有标志点在0号相机坐标系下的三维坐标具体为:301)根据0号测站获得的图像中标志点0、1、2、3在成像平面的像素坐标,通过方靶模型原理获得标志点0、1、2、3在0号相机坐标系的三维坐标;302)在所述某一八点编码标志上建立编码标志坐标系,其中,标志点0的圆心为坐标系原点,标志点0、1圆心连线为X′轴,标志点0、3圆心连线为Y′轴,过原点的平面法线为Z′轴,从而获得各标志点在该编码标志坐标系上的坐标;303)根据标志点0、1、2、3在0号相机...

【专利技术属性】
技术研发人员:袁勇张雁姚旭朋冯浩王琨
申请(专利权)人:上海坤辕检测科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1