本发明专利技术公开了一种基于正交消失点的相机自标定方法,包括如下步骤:对标定场景图像进行直线检测得到若干平行的线段;针对任意n条线段,n≥4,进行如下操作:计算该n条线段的正交消失点和相机焦距;根据所述的相机焦距和正交消失点计算得到相应的内参数矩阵;根据所有内参数矩阵基于随机抽样一致性的方法获取最终的内参数矩阵。本发明专利技术的相机自标定方法对所有直线检测得到的线段进行分组,通过多组检测能够有效排除直线检测时误检测结果的影响,提高自标定结果的精度,且通过分组便于实现并行计算,有利于提高自标定速率。
【技术实现步骤摘要】
本专利技术涉及高分辨率三维重建
,具体涉及一种基于正交消失点的相机自标定方法,应用于基于光度立体技术高分辨率三维重建中的相机标定过程。
技术介绍
在基于图像的三维重建中,相机自身的系数直接影响到了三维重建结果的精确性,因此,获取精确的相机标定结果对于三维重建算法的结果,具有决定性的影响。目前常用的相机标定技术主要分为三类:传统相机标定技术,相机自标定技术,基于主动视觉的相机标定技术。传统相机标定技术采用图像处理过程中的数学转化,在某种相机模型下进行计算,得到相机标定结果。这种方法可以借用已知的物体形状和大小等信息,从而获取尽可能多的参数来进行相机标定,所得到的结果精度最高,但受到标定物体信息的约束,如果标定过程中物体存在误差或者人为交互过程存在误差,将极大化的影响标定结果。在实际的工程中由于条件的约束,很难精确控制环境,人为影响,容易影响标定结果。基于主动视觉的相机标定技术,通过精确控制相机的移动来拍摄图像,由相机的精确位移信息来减化计算难度。采用这种方法,在标定过程中计算复杂度大幅度减少,使得结果很容易得到。然而,精确控制相机的移动需要特殊的设备来实现,设备精度要求很高,花费很大,这样的设备不容易得到,因此,这种方法不适用于一般情况。且不能实现野外作业,通常只能用于精密的室内扫描。相机自标定技术不受所拍摄的物体的影响,仅考虑环境变量随相机改变的改变,只受相机内部参数的影响。相机自标定的实际上是获取相机的内参数矩阵,一般结果包括旋转矩阵、平移向量和畸变参数(衡量形变大小的参数)。目前采用的相机自标定技术具有方便灵活,普遍适用,不受外界环境影响的优点,但同时也存在很多缺陷,其中最大的缺陷是鲁棒性很低,计算过程复杂,不稳定,难以保证结果的准确性。
技术实现思路
针对现有技术的不足,本专利技术提供了一种基于正交消失点的相机自标定方法,能够应对普遍情况下的三维扫描过程,克服目前的相机自标定技术难以准确得到相机系数的缺点,且有利于提高相机自标定技术的鲁棒性,具有广泛适用,求解简便,鲁棒性高等优点。一种基于正交消失点的相机自标定方法,包括如下步骤:(1)对标定场景图像进行直线检测得到若干平行的线段,(2)针对任意n条线段,n≥4,进行如下操作:(2-1)计算该n条线段的正交消失点和相机焦距;(2-2)根据所述的相机焦距和正交消失点计算得到相应的内参数矩阵;(3)根据所有内参数矩阵基于随机抽样一致性的方法获取最终的内参数矩阵。本专利技术中利用特征点提取方法对标定场景图像进行直线检测。标定场景图像(即标定物的图像)应具有足够多的直线段(至少能够得到四条平行的线段),标定物应以人造物体为主,或带有明显直线边缘的天然景物。通常标定物图像中包括的线段的条数越多,结果越精确,但是计算量大。所述步骤(2)中实际上先按照排列组合原理将步骤(1)中检测得到的线段进行按n个一组进行排列组合,针对每个组合结果分别计算得到相应的内参矩阵。为提高计算速度,在实际应用时可以对每个组合(包括n条线段)进行并行处理。每一组并行处理,速度相对必然会快,且通过多组检测能够有效排除直线检测时误检测结果的影响,提高自标定结果的精度,并基于随机抽样一致性获取最终的内参数矩阵(实际上从步骤(2)中得到的所有内参数矩阵中选择一个作为最终的内参数矩阵),大大提高了相机自标定方法的鲁棒性。此外,本专利技术的基于正交消失点的相机自标定方法可以大大减少人机交互过程,减少人为操作带来的误差,避免标定过程中的不确定性,方便标定操作,且能够减少相机标定对于设备场景的要求,减少自标定过程的时间、经费花费,可以快速得到标定结果;不需要借助如标定版一类的标准设备来进行标定设备,灵活方便,适用于各种环境,同时避免了设备误差对于标定结果的影响。作为优选,所述n的取值为4~10。n越大,结果越精确,但是计算量大。进一步优选,所述n=4。四条线段为最小化解决方案,能够进一步提高计算速度,此时引起的精度下降可通过基于随机抽样一致性的方法获取最终的内参数矩阵进行平衡。由于进行直线检测存在误差,通常检测到的线段包括真实值和检测误差(即噪声)。为消除噪声影响,所述步骤(2-1)包括如下步骤:(2-11)建立各个线段的有效鲁棒的混合模型,所述混合模型包括服从柯西分布的估计噪声;(2-12)基于各个线段的混合模型,进行如下操作:(a)迭代对相应的混合模型进行消失点估计,得到正交消失点,直至满足终止条件后停止,并以最后一次迭代得到的正交消失点作为最终结果;(b)根据最终结果计算得到相应的相机焦距。通过构建包括噪声(估计噪声)混合模型,然后基于混合模型的迭代进行消失点估计,通过反复迭代逐渐降低噪声影响,保证了得到的正交消失点的准确性,之后再对采用鲁棒的基于混合模型的极大似然估计来精炼,从而大大提高标定结果的精度。为便于计算,本专利技术中设定所有线段的估计噪声为服从独立同分布的零均值高斯分布。常用基于极大似然法进行消失点估计,此外还可以采取最大期望估计,但是极大似然估计适用范围更广。因此,作为优选,所述步骤(a)中基于极大似然估计法进行消失点估计。所述步骤(a)中的终止条件如下:相邻两次迭代得到的正交消失点的欧式距离的均方差小于预设的阈值;或达到最大迭代次数。所述的阈值为0.1~1个像素,通常小于0.5个像素;所述最大迭代次数为20~50,(通常在30次之前会达到收敛,即相邻两次迭代得到的正交消失点的欧式距离的均方差小于预设的阈值)。与现有技术相比,本专利技术具有如下优点:对所有直线检测得到的线段进行分组,通过多组检测能够有效排除直线检测时误检测结果的影响,提高自标定结果的精度,且通过分组便于实现并行计算,有利于提高自标定速率;基于正交消失点的相机自标定方法可以大大减少人机交互过程,减少人为操作带来的误差,避免标定过程中的不确定性,方便标定操作;且能够减少相机标定对于设备场景的要求,减少标定过程的时间、经费花费,可以快速得到标定结果;不需要借助如标定版一类的标准设备来进行标定设备,灵活方便,适用于各种环境,同时避免了设备误差对于标定结果的影响。具体实施方式下面将结合具体实施例对本专利技术进行详细说明。一种基于正交消失点的相机自标定方法,包括如下步骤:(1)对标定场景图像进行直线检测本文档来自技高网...
【技术保护点】
一种基于正交消失点的相机自标定方法,其特征在于,包括如下步骤:(1)对标定场景图像进行直线检测得到若干平行的线段;(2)针对任意n条线段,n≥4,进行如下操作:(2‑1)计算该n条线段的正交消失点和相机焦距;(2‑2)根据所述的相机焦距和正交消失点计算得到相应的内参数矩阵;(3)根据所有内参数矩阵基于随机抽样一致性的方法获取最终的内参数矩阵。
【技术特征摘要】
1.一种基于正交消失点的相机自标定方法,其特征在于,包括如下步
骤:
(1)对标定场景图像进行直线检测得到若干平行的线段;
(2)针对任意n条线段,n≥4,进行如下操作:
(2-1)计算该n条线段的正交消失点和相机焦距;
(2-2)根据所述的相机焦距和正交消失点计算得到相应的内参数
矩阵;
(3)根据所有内参数矩阵基于随机抽样一致性的方法获取最终的内
参数矩阵。
2.如权利要求1所述的基于正交消失点的相机自标定方法,其特征在
于,所述n的取值为4~10。
3.如权利要求1所述的基于正交消失点的相机自标定方法,其特征在
于,所述步骤(2-1)包括如下步骤:
(2-11)建立各个线段的有效鲁棒的混合模型,所述混合模型包括服
从柯西分布的估计噪声;
(2-12)基于各个线段的混合模型,进行如下操作:
(a)迭代对相应的混合模型进行消失点估计,得到正交消失点...
【专利技术属性】
技术研发人员:吕松,刁常宇,邢卫,鲁东明,
申请(专利权)人:浙江大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。