[发明专利]基于双目线阵CCD汽车底盘成像的异物检测方法有效
申请号: | 201310632752.5 | 申请日: | 2013-11-28 |
公开(公告)号: | CN103646248A | 公开(公告)日: | 2014-03-19 |
发明(设计)人: | 朱虹;张晓蕾;王栋;王佳;俞帅男;王芙;张喜;高磊 | 申请(专利权)人: | 西安理工大学 |
主分类号: | G06K9/54 | 分类号: | G06K9/54 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 李娜 |
地址: | 710048*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 双目 ccd 汽车底盘 成像 异物 检测 方法 | ||
1.一种基于双目线阵CCD汽车底盘成像的异物检测方法,其特征在于,按照以下步骤实施:
步骤1、利用地埋双目线阵CCD采集上方行驶车辆的底盘图像,以下称为待检图像,根据采集到的待检图像的每一行的行方差,求出行驶车辆的水平移动偏移量
设大小为m×n的标准图像为[IS(x,y)]m×n,待检图像为[IR(x,y)]m×n,按照公式(1)将待检图像与标准图像进行差分运算,得到行差分ESR(x,y,k),
其中x=1,2,...,m,y=1,2,...,n,k=-l,-l+1,,...,0,1,2,...,l,l为行驶车辆可能的左右偏移的最大偏移量,
按照公式(2)和(3)计算每一行差分的均值μSR(x,k),方差σ2SR(x,k),x=1,2,...,m,y=1,2,...,n,k=-l,-l+1,,...,0,1,2,...,l,则:
然后,按照公式(4)求出第x行的车辆行驶水平偏移量kx*:
步骤2、求解车辆行驶整体偏移趋势直线
设汽车行驶的水平偏移直线为kx=p·x+Δk,x=1,2,...,m为行坐标,则确定直线的参数p及Δk的计算公式如下:
其中,
步骤3、按各行平移位置校正待检图像的水平偏差
将待检图像按照步骤2求得的直线变化规律进行水平平移;
步骤4、计算待检图像与标准图像的正差分与负差分
对标准图像[IS(x,y)]m×n和待检图像[IR(x,y)]m×n,计算正差分图[ΔIp(x,y)]m×n及负差分图像[ΔIn(x,y)]m×n,计算公式如下:
x=1,2,...,m,y=1,2,...,n, (6)
x=1,2,...,m,y=1,2,...,n; (7)
步骤5、对正差分图和负差分图进行去噪
5.1)进行灰度腐蚀处理
首先对正差分图[ΔIp(x,y)]m×n、负差分图[ΔIn(x,y)]m×n进行灰度腐蚀,设[ΔIp(x,y)]m×n和[ΔIn(x,y)]m×n经过灰度腐蚀后的结果分别为[ΔIpE(x,y)]m×n和[ΔInE(x,y)]m×n,之后分别进行二值化处理,得到二值化结果图分别为[Bp(x,y)]m×n和[Bn(x,y)]m×n,计算公式如下:
其中,和为二值化判断阈值;
5.2)进行sobel锐化处理
对经过灰度腐蚀之后的正差分图[Bp(x,y)]m×n和负差分图[Bn(x,y)]m×n,求其sobel边缘,设得到的边缘图像分别为[ΔIpEdge(x,y)]m×n和[ΔInEdge(x,y)]m×n,之后分别对其进行二值化处理,得到二值化结果图分别为[BpEdge(x,y)]m×n和[BnEdge(x,y)]m×n,计算公式如下:
其中,和为二值化判断阈值;
5.3)消除边缘干扰处理
对于步骤5.1)处理的结果图像[Bp(x,y)]m×n和[Bn(x,y)]m×n,将其中的边缘干扰部分,按照公式(12)和公式(13)进行消除,分别得到图像[BpS(x,y)]m×n和[BnS(x,y)]m×n,计算公式如下:
步骤6、合并正负差分图
将步骤5得到的正差分图[BpS(x,y)]m×n和负差分图[BnS(x,y)]m×n合并,获得包含有异物和杂质的检测结果图像[BR(x,y)]m×n,计算公式如下:
步骤7、消除误提取的非异物区域
7.1)对步骤6得到的结果图像[BR(x,y)]m×n,进行贴标签处理,得到标签矩阵[LAB(x,y)]m×n,设由[LAB(x,y)]m×n标记的连通域的标签数为NLab,每个标签标记的连通域为Ωk,k=1,2,...,NLab,计算以下几个参数:
a)连通域的面积Sk,k=12...NLab,计算公式如下:
b)连通域的长宽比ρk,k=1,2,...,NLab,计算公式如下:
其中,Wk=xkmax-xkmin,
c)连通域的的占空比γk,k=1,2,...,NLab,计算公式如下:
7.2)对[BR(x,y)]m×n按照公式(18)计算,得到消除了误提取异物连通域后的异物结果
x=1,2,...,m,y=1,2,...,n, (18)
其中,ThS是用于判断当作异物目标误提取的阈值,Thρ和Thγ是用于判断异物目标形状的阈值,根据图像的分辨率以及判断最小异物的大小来确定;
步骤8、修复异物目标的缺损区域
将步骤6得到的图像[BR(x,y)]m×n作为区域生长的终止条件约束点,对图像进行区域生长,生长截止条件是,当遇到[BR(x,y)]m×n给出的边缘点时停止生长,由此,得到经过区域生长修复后异物目标缺损区域后的结果图像[B*(x,y)]m×n;
步骤9、进一步确认异物区域
对左、右两侧CCD拍摄的待检图像全部按照步骤1至步骤8进行处理,得到检测的异物区域[B*(x,y)]m×n,为下文描述方便起见,将左侧CCD拍摄的图像得到的异物检测结果图像表示为[Bleft*(x,y)]m×n,将右侧CCD拍摄的图像得到的异物检测结果图像表示为[Bright*(x,y)]m×n,继续进行如下的处理:
分别对[Bleft*(x,y)]m×n和[Bright*(x,y)]m×n进行贴标签处理,设得到的标签矩阵分别为[LABleft(x,y)]m×n和[LABright(x,y)]m×n,
设由[LABleft(x,y)]m×n标记的连通域的标签数为Nleft,每个标签标记的连通域为Ωkleft,k=1,2,...,Nleft,
由[LABright(x,y)]m×n标记的连通域的标签数为Nright,每个标签标记的连通域为Ωkright,k=1,2,...,Nright,
经过三个条件判断之后,删除Nleft_right个左、右侧图像连通域对(Ωkleft,Ωkright)中,不是异物目标的部分,剩下N个属于异物的左、右侧图像连通域对(Ωkleft,Ωkright),设为(Ωkleft,Ωkright),k=1,2,...,N,即用该连通域对序列来表示N个异物;
步骤10、求解车辆底盘中的异物的高度
对步骤9得到的属于异物目标区域的左侧图像、右侧图像的连通域对(Ωkleft,Ωkright),k=1,2,...,N,进行如下的计算:
10.1)计算连通域Ωkleft和Ωkright的左侧边界点和以及右侧边界点和计算公式如下:
10.2)计算异物的高度
对由(Ωkleft,Ωkright),k=1,2,...,N表示的第k个异物,其高度hk的计算公式是:
步骤11、标记出异物位置及高度
如果右侧图像为主图像的话,就由(Ωkright,hk),k=1,2,...,N来标记异物;反之,如果左侧图像为主图像的话,就由(Ωkleft,hk),k=1,2,...,N来标记异物,完成对汽车底盘异物数目,以及每个异物的位置以及高度的自动检测,即成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310632752.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:排种器
- 下一篇:U形固沙网及其固沙、拦沙施工方法