[发明专利]基于双目线阵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),

ESR(x,y,k)=IS(x,y)-IR(x,y+k)k=0,y=1,2,...,nIS(x,y)-IR(x,y+k)k=-l,-l+1,...,-1,y=1,2,...,n-k,IS(x,y)-IR(x,y+k)k=1,2,...,l,y=k,k+1,...,n---(1)]]>

其中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,则:

μSR(x,k)=1n-kΣy=1n-kESR(x,y,k),---(2)]]>

σ2SR(x,k)=1n-kΣy=1n-k[ESR(x,y,k)-μSR(x,k)]2,---(3)]]>

然后,按照公式(4)求出第x行的车辆行驶水平偏移量kx*

kx*=argkmin{σ2SR(x,k)|k=-l,-l+1,...,0,1,2,...,l};---(4)]]>

步骤2、求解车辆行驶整体偏移趋势直线

设汽车行驶的水平偏移直线为kx=p·x+Δk,x=1,2,...,m为行坐标,则确定直线的参数p及Δk的计算公式如下:

p=a1b1-mb2a12-a2mΔk=b1-a1pm,---(5)]]>

其中,a1=Σx=1mx,]]>a2=Σx=1mx2,]]>b1=Σx=1mkx*,]]>b2=Σx=1mx·kx*;]]>

步骤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,计算公式如下:

Bp(x,y)=1ΔIpE(x,y)ThpE0ΔIpE(x,y)<ThpE,x=1,2,...,m,y=1,2,...,n,---(8)]]>

Bn(x,y)=1ΔInE(x,y)ThnE0ΔInE(x,y)<ThnE,x=1,2,...,m,y=1,2,...,n,---(9)]]>

其中,和为二值化判断阈值;

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,计算公式如下:

BpEdge(x,y)=1ΔIpEdge(x,y)ThpEdge0ΔIpEdge(x,y)<ThpEdge,x=1,2,...,m,y=1,2,...,n,---(10)]]>

BnEdge(x,y)=1ΔInEdge(x,y)ThnEdge0ΔInEdge(x,y)<ThnEdge,x=1,2,...,m,y=1,2,...,n,---(11)]]>

其中,和为二值化判断阈值;

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,计算公式如下:

BpS(x,y)=Bp(x,y)BpEdge(x,y)=00BpEdge(x,y)=1,x=1,2,...,m,y=1,2,...,n,---(12)]]>

BnS(x,y)=Bn(x,y)BnEdge(x,y)=00BnEdge(x,y)=1,x=1,2,...,m,y=1,2,...,n;---(13)]]>

步骤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,计算公式如下:

Sk=Σ(x,y)ΩkBR(x,y),k=1,2,...,NLab;---(15)]]>

b)连通域的长宽比ρk,k=1,2,...,NLab,计算公式如下:

ρk=WkHk,k=1,2,...,NLab,---(16)]]>

其中,Wk=xkmax-xkminxkmax=argxmax{(x,y)Ωk},]]>xkmin=argxmin{(x,y)Ωk},]]>Hk=ykmax-ykminykmax=argymax{(x,y)Ωk},]]>ykmin=argymin{(x,y)Ωk};]]>

c)连通域的的占空比γk,k=1,2,...,NLab,计算公式如下:

γk=SkWk·Hk,k=1,2,...,NLab;---(17)]]>

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个左、右侧图像连通域对(Ωkleftkright)中,不是异物目标的部分,剩下N个属于异物的左、右侧图像连通域对(Ωkleftkright),设为(Ωkleftkright),k=1,2,...,N,即用该连通域对序列来表示N个异物;

步骤10、求解车辆底盘中的异物的高度

对步骤9得到的属于异物目标区域的左侧图像、右侧图像的连通域对(Ωkleftkright),k=1,2,...,N,进行如下的计算:

10.1)计算连通域Ωkleft和Ωkright的左侧边界点和以及右侧边界点和计算公式如下:

LΩkleft=argymin{(x,y)Ωkleft},k=1,2,...,N,---(19)]]>

LΩkright=argymin{(x,y)Ωkright},k=1,2,...,N,---(20)]]>

RΩkleft=argymax{(x,y)Ωkleft},k=1,2,...,N,---(21)]]>

RΩkright=argymax{(x,y)Ωkright},k=1,2,...,N;---(22)]]>

10.2)计算异物的高度

对由(Ωkleftkright),k=1,2,...,N表示的第k个异物,其高度hk的计算公式是:

hk=12·[(LΩkright-LΩkleft)+(RΩkright-RΩkleft)],k=1,2,...,N;---(23)]]>

步骤11、标记出异物位置及高度

如果右侧图像为主图像的话,就由(Ωkright,hk),k=1,2,...,N来标记异物;反之,如果左侧图像为主图像的话,就由(Ωkleft,hk),k=1,2,...,N来标记异物,完成对汽车底盘异物数目,以及每个异物的位置以及高度的自动检测,即成。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310632752.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top