[发明专利]一种线阵CCD的行进畸变校正方法有效
申请号: | 201310608742.8 | 申请日: | 2013-11-22 |
公开(公告)号: | CN103646381A | 公开(公告)日: | 2014-03-19 |
发明(设计)人: | 朱虹;张喜;王栋;张晓蕾;王芙;俞帅男;王佳;高磊 | 申请(专利权)人: | 西安理工大学 |
主分类号: | G06T5/00 | 分类号: | G06T5/00 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 李娜 |
地址: | 710048*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种线阵CCD的行进畸变校正方法,步骤包括:步骤1、去除标准图像与待校正图像中差异较大的图像列;步骤2、分别提取标准图像与待校正图像特征线元;步骤3、计算标准图像和待校正图像的特征线元的相似性,获得两者相匹配的特征线元对;步骤4、采用匹配的特征线元对,对待校正图像进行缩放;步骤6、在得到的匹配线元的基础上,对标准图像和待校正图像,按照步骤4的方法进行缩放,便可得到最终的畸变校正结果,即可进行对应的比对,得出车辆底盘异物的检测结论。本发明的校正方法,步骤简单,运算量少,实时性好,准确性高。 | ||
搜索关键词: | 一种 ccd 行进 畸变 校正 方法 | ||
【主权项】:
1.一种线阵CCD的行进畸变校正方法,其特点在于,按照以下步骤具体实施:步骤1、去除标准图像与待校正图像中差异较大的图像列为了描述方便起见,将去除了较大差异列的标准图像和待校正图像仍旧以
和
表示,其Sobel边缘图仍旧以
和
表示;步骤2、分别提取标准图像与待校正图像特征线元2a)对步骤1差异处理后的标准图像在水平方向sobel边缘
和待校正图像在水平方向sobel边缘
分别进行行方向投影,得到
和
如下式:h k ( x ) = Σ y = 1 n f x _ Edge k ( x , y ) , k = O , R , x = 1,2 , . . . , m k , m k = m O , m R , - - - ( 3 ) ]]>2b)对步骤2a)得到的投影曲线
和
求其均值μO和μR:μ k = 1 m k Σ x = 1 m k h k ( x ) , k = O , R , m k = m O , m R , - - - ( 4 ) ]]>2c)按照所求出的均值μO和μR,对投影曲线
和
进行分段,曲线
的段边界点为均值与投影曲线的交点xlO,l=1,2,...,nO,曲线
的段边界点为均值与投影曲线的交点xlR,l=1,2,...,nR,即:xlk=x|h(x)=μk,k=O,R,l=1,2,...,nk,nk=nO,nR, (5)其中的nO是投影曲线
与均值μO的相交点的个数,nR是投影曲线
与均值μR的相交点的个数,分段后的曲线段CuO(i),i=1,2,...,nO+1,CuR(i),i=1,2,...,nR+1为:Cu k ( i ) = { x | x ∈ [ x i - 1 k , x i k ] } , x 0 k = 1 , x n k + 1 k = m k , k = O , R , ]]>i=1,2,...,nk+1,nk=nO,nR,mk=mO,mR; (6)2d)分别求出每个曲线段CuO(i)和CuR(i)的极大值点xmaxO(i),i=1,2,...,nO+1,xmaxR(i),i=1,2,...,nR+1,如下式:xmaxk(i)=argmax{Cuk(i)},k=O,R,i=1,2,...,nk+1,nk=nO,nR, (7)这些极大值点分别对应了标准图像
以及标准图像的边缘
待校正图像
以及待校正图像的边缘
的特征线元所在行的位置;步骤3、计算标准图像和待校正图像的特征线元的相似性,获得两者相匹配的特征线元对(xmaxO(i),xmaxR(i)),i=1,2,...,N,其中N为配对成功的特征线元对的个数,具体步骤是:3a)对步骤1a)得到的标准图像的边缘为
用步骤2得到的极大值点xmaxO(i),i=1,2,...,nO+1,作为各个子图的边界点,分成子图
i=1,2,...,nO+1;同样地,对步骤1a)得到的待校正图像的边缘为
用步骤2得到的极大值点xmaxR(i),i=1,2,...,nR+1,作为各个子图的边界点,分成子图子图
i=1,2,...,nR+1,各个子图的分割计算公式如下:
i=1,2,...,nk+1,nk=nO,nR, (8)3b)计算步骤3a)得到的各个子图的投影曲线
i=1,2,...,nO+1和
i=1,2,...,nR+1,公式如下:h k i ( y ) = Σ x = 1 x max k ( i ) f x _ Edge k i ( x , y ) , k i = O i , R i , k = O , R , ]]>i=1,2,...,nk+1,nk=nO,nR(9)3c)对子图的投影曲线
i=1,2,...,nO+1和
i=1,2,...,nR+1计算其相关系数矩阵
公式如下:cor ( i , j ) = Σ y = 1 n [ h O i ( y ) - h ‾ O i ] [ h R j ( y ) - h ‾ R j ] Σ y = 1 n [ h O i ( y ) - h ‾ O i ] 2 · Σ y = 1 n [ h R j ( y ) - h ‾ R j ] 2 , ]]>i=1,2,...,nO+1,j=1,2,...,nR+1, (10)其中的
是
i=1,2,...,nO+1的均值,
是
j=1,2,...,nR+1的均值;3d)找出
中的最大值点(imax,jmax),公式如下:( i max , j max ) = arg max i = 1 , . . . , n O + 1 max j = 1 , . . . , n R + 1 { cor ( i , j ) } , - - - ( 11 ) ]]>由此得到标准图像与待校正图像的配对特征线元位置坐标为(imax(1),jmax(1))=(imax,jmax),即标准图像的第imax(1)行与待校正图像的第jmax(1)行为相同的特征线元位置坐标;3e)根据(imax(1),jmax(1))将矩阵
分为两个小矩阵
和
即:cor1(i,j)=cor(i,j),i=1,2,...,imax(1),j=1,2,...,jmax(1), (12)cor2(i,j)=cor(imax+i,jmax+j),i=1,2,...,nO+1-imax,j=1,2,...,nR+1-jmax, (13)3f)将这两个小矩阵分别代入步骤3d)和步骤3e),进行同样的处理后,得到标准图像与待校正图像的配对特征线元位置坐标为(imax(2),jmax(2))和(imax(3),jmax(3)),并且又分别得到两个小矩阵[ cor 11 ( i , j ) ] i max ( 2 ) × j max ( 2 ) , [ cor 12 ( i , j ) ] ( i max ( 1 ) + 1 - i max ( 2 ) ) × ( i max ( 1 ) + 1 - j max ( 2 ) ) , ]]>[ cor 21 ( i , j ) ] i max ( 3 ) × j max ( 3 ) , [ cor 12 ( i , j ) ] ( n O + 1 - i max ( 1 ) + 1 - i max ( 3 ) ) × ( n R + 1 - i max ( 1 ) + 1 - j max ( 3 ) ) , ]]>之后,再将得到的四个小矩阵分别代入步骤3d)和步骤3e),直到所有的小矩阵只有两行两列为止,再设定得到了N对标准图像与待校正图像的配对特征线元位置序列为(imax(k),jmax(k)),k=1,2,,...,N;步骤4、采用匹配的特征线元对,对待校正图像进行缩放由特征线元位置坐标对(imax(k),jmax(k)),k=1,2,...,N,将待校正图像
分割为子图像块[ f R k ( x , y ) ] ( j max ( k ) - j max ( k - 1 ) ) × n = ]]>f R ( x , y ) | x ∈ [ j max ( k - 1 ) , j max ( k ) ] , ]]>y=1,2,...,n,其大小为(jmax(k)-jmax(k-1))×n,jmax(0)=1,jmax(N+1)=mR,k=1,2,...,N+1;将标准图像
分割为子图像块[ f O k ( x , y ) ] ( i max ( k ) - i max ( k - 1 ) ) × n = ]]>f O ( x , y ) | x ∈ [ i max ( k - 1 ) , i max ( k ) ] , ]]>y=1,2,...,n,其大小为(imax(k)-imax(k-1))×n,imax(0)=1,imax(N+1)=mO,k=1,2,...,N+1;按照特征线元位置坐标对(imax(k),jmax(k)),k=1,2,...,N的对应关系,将带校正图的子图像块
k=1,2,...,N从大小为(jmax(k)-jmax(k-1))×n,缩放至与标准图像对应子块
k=1,2,...,N+1相同大小,即(imax(k)-imax(k-1))×n,得到
计算公式如下:f ^ R k ( x , y ) = f R k ( c k , x , y ) , ]]>x=imax(k-1),imax(k-1)+1,...,imax(k),y=1,2,...,n,k=1,2,...,N+1,(14)其中,c k = i max ( k ) - i max ( k - 1 ) j max ( k ) - j max ( k - 1 ) , - - - ( 15 ) ]]>由此,完成对待校正图像的初匹配,处理后的待校正图像与标准图像大小一致,即
为:f ^ R ( x , y ) = f ^ R k ( x , y ) , x = i max ( k - 1 ) , i max ( k - 1 ) + 1 , . . . , i max ( k ) , k = 1,2 , . . . , N + 1 ; - - - ( 16 ) ]]>步骤5、对得到的初匹配图像采用交叉寻找的方法进行匹配,得到细匹配的匹配线元5a)对经过步骤4得到的图像
以及标准图像
分别求其Sobel水平边缘图,并分别以
和
表示;5b)逐行计算带校正图
与标准图像的行累积差e(x),x=1,2,...,mO,公式如下:e ( x ) = 1 n · Σ y = 1 n | f ^ y _ Edge R ( x , y ) - f y _ Edge O ( x , y ) | , x = 1,2 , . . . , m O ; - - - ( 17 ) ]]>5c)将计算得到的行累积差e(x),x=1,2,...,mO,设定阈值![]()
是
的均值,α是调整系数;步骤6、在得到的匹配线元的基础上,对标准图像和待校正图像,按照步骤4的方法进行缩放,便可得到最终的畸变校正结果,即可进行对应的比对,得出车辆底盘异物的检测结论。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310608742.8/,转载请声明来源钻瓜专利网。