一种灭点检测及图像矫正方法

文档序号:6489645阅读:1403来源:国知局
一种灭点检测及图像矫正方法
【专利摘要】一种灭点检测及图像矫正方法,包括步骤S1:在图像空间中检测直线,将直线转化为对偶空间中的点表示;S2:将至少一方向上灭点的对偶点进行初步分类及再次聚类;S3:分别对每一分类的对偶点采用随机抽样一致算法进行拟合,得到至少一直线,进而得到灭点;S4:根据灭点对图像进行扭正处理。本发明提出的灭点检测及图像矫正方法可快速准确地检测出图像中的灭点,进而找到图像获取设备与场景的位置关系,利用灭点计算图像变换的单应性矩阵,对图像进行视角矫正。
【专利说明】—种灭点检测及图像矫正方法
【【技术领域】】
[0001]本发明涉及数字图像处理和计算机视觉等【技术领域】,特别涉及一种灭点检测及图像矫正方法。
【【背景技术】】
[0002]3D空间中的一组平行线经过摄像机/照相机等图像获取设备的投影变换后,在2D成像平面上形成一系列的线束,这些线束的交点称为灭点,灭点广泛的用于单幅图像的场景解析之中。灭点在基于单幅图像的三维重建、多幅图像的三维重建、图像获取设备的内外参数估计和标定等方面都具有至关重要的作用:一旦准确求出灭点,在此基础上就可以估计图像获取设备的的内外参数,进而获得图像获取设备参数矩阵的表达式,即得到摄像机与场景的角度关系,进而得到图像扭正的单应性矩阵,实现图像的视角扭正。
[0003]在计算机视觉领域中,如何快速准确的检测出灭点是一件非常重要的事情。现有技术对灭点的检测主要有3个步骤:1、直线检测,即找出图像中各个方向上的线条;2、计算所有直线的交点;3、对所有直线的交点聚类,去掉伪灭点,最终得到真正的灭点。通常情况下,因为一幅图像中有太多的直线交点,从中找到灭点,实现第2步和第3步具有较高难度。
[0004]现有的一种灭点检测方法是用哈夫变换(Hough tansform)或别的直线检测方法检测图像中的直线,然后求取各个直线的汇聚点,默认为灭点;由于场景中直线的无序性和噪声的影响,将会出现 多个交点,从多个交点中找出想要的灭点是件困难度的事情,常常会出现灭点检测错误的问题。
[0005]另外,现有一些灭点检测方法需要依赖3D空间中直线的附加特征,如正交性、共面性和等距特征;还有一些灭点检测方法依赖于摄像机标定的参数结果。而现有技术对直线交点的计算和聚类方法具有不稳定性,具有较差的鲁棒性。

【发明内容】

[0006]基于此,本发明提出一种灭点检测及图像矫正方法,包括步骤S1:在图像空间中检测直线,将直线转化为对偶空间中的点表示;S2:将至少一方向上灭点的对偶点进行初步分类及再次聚类;S3:分别对每一分类的对偶点采用随机抽样一致算法进行拟合,得到至少一直线,进而得到灭点;S4:根据灭点对图像进行扭正处理。
[0007]上述步骤SI包括Sll:读取图像,对图像进行预处理操作,提取图像中的主要直线;S12:求解直线方程,将直线转化为对偶空间中的点表示。
[0008]上述步骤S2包括S21:使用随机抽样一致算法对对偶点进行初步分类;S22:将分类初始结果作为模糊聚类算法的输入进行再次聚类,得到最终聚类结果。
[0009]上述步骤S4包括S41:根据灭点计算图像获取设备的内参矩阵和旋转矩阵;S42:根据上述图像获取设备的内参矩阵和旋转矩阵计算矫正平面的单应性矩阵,对图像进行扭正处理。
[0010]上述步骤Sll包括Slll:读取图像,用I(x,y)表示,把图像转化成灰度图,读取图像的长、宽参数;S112:利用直线分割算法得到图像中明显的直线极坐标方程表示^ =xcos Θ i+ysin Θ i = 1,2...η。
[0011]上述步骤S12是得到对偶点,将每一直线转换为图像空间中的对偶点
[0012]
【权利要求】
1.一种灭点检测及图像矫正方法,包括步骤: S1:在图像空间中检测直线,将直线转化为对偶空间中的点表示; 52:将至少一方向上灭点的对偶点进行初步分类及再次聚类; 53:分别对每一分类的对偶点采用随机抽样一致算法进行拟合,得到至少一直线,进而得到灭点; 54:根据灭点对图像进行扭正处理。
2.如权利要求1所述的一种灭点检测及图像矫正方法,其特征在于,所述步骤SI包括: 511:读取图像,对图像进行预处理操作,提取图像中的主要直线; 512:求解直线方程,将直线转化为对偶空间中的点表示。
3.如权利要求1所述的一种灭点检测及图像矫正方法,其特征在于,所述步骤S2包括: S21:使用随机抽样一致算法对对偶点进行初步分类; S22:将分类初始结果作为模糊聚类算法的输入进行再次聚类,得到最终聚类结果。
4.根据权利要求1所述的一种灭点检测及图像矫正方法,其特征在于,所述步骤S3包括: 531:采用随机抽样一致算法在所述至少一灭点分类的点中分别拟合得到至少一直线,所述至少一直线满足au^x+bi,= O ; 532:将所述至少一直线的系数(al,2,3,bl, 2,3,cl, 2,3)τ分别作为灭点。
5.如权利要求1至4任意一项所述的一种灭点检测及图像矫正方法,其特征在于,所述步骤S4包括: 541:根据灭点计算图像获取设备的内参矩阵和旋转矩阵; 542:根据所述图像获取设备的内参矩阵和旋转矩阵计算矫正平面的单应性矩阵,对图像进行扭正处理。
6.根据权利要求2所述的一种灭点检测及图像矫正方法,其特征在于,所述步骤SII包括: Sm:读取图像,用I (X,y)表示,把图像转化成灰度图,读取图像的长、宽参数; S112:利用直线分割算法得到图像中明显的直线,极坐标方程表示& =xcos Θ i+ysin Θ i = 1,2...η。
7.根据权利要求2所述的一种灭点检测及图像矫正方法,其特征在于: 所述步骤S12是得到对偶点,将每一直线转换为图像空间中的对偶点
8.根据权利要求3所述的一种灭点检测及图像矫正方法,其特征在于,所述步骤S21包括: 5211:根据图像的特点决定分类数量,对应灭点数设置至少一灭点分类;对应杂乱的对偶点或噪声设置一杂乱点分类;5212:对所有的对偶ApiUi, Yi),! = 1,2...η采用随机抽样一致进行直线拟合得到直线,记录下内点,作为第一灭点类; `5213、对剩余的外点做第二次随机抽样一致拟合,将内点作为第二灭点类;` 5214、循环进行步骤S212和S213,直到分出所有灭点分类和杂乱点分类。
9.根据权利要求3所述的一种灭点检测及图像矫正方法,其特征在于,所述步骤S22包括: 步骤S221:用步骤S21得到的至少一类样本点,分配模糊聚类算法中的隶属度函数权值和聚类中心; 步骤S222:利用模糊聚类算法进行迭代聚类,得到最终的聚类结果,其中一类是杂乱点,其他至少一类为灭点。
10.根据权利要求5所述的一种灭点检测及图像矫正方法,其特征在于,所述步骤S41包括: 步骤S411:世界坐标系中相对于图像获取设备坐标系的X,y, z三个方向的旋转向量分别为h r2, r3,则旋转矩阵为R = (r1; r2, r3),将无穷远点投影到图像获取设备的成像平面上得到图像获取设备坐标和世界坐标的旋转矩阵:
11.根据权利要求10所述的一种灭点检测及图像矫正方法,其特征在于,所述步骤S42包括: S421:计算单应性矩阵H = MRtM4 ;S422:棚单应性矩_对图像进行变换得到扭正后的图像
【文档编号】G06T5/00GK103714530SQ201210377554
【公开日】2014年4月9日 申请日期:2012年10月8日 优先权日:2012年9月28日
【发明者】赵永刚, 王兴, 陈前, 冯良炳, 庄严 申请人:深圳先进技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1