基于Sobel算子的车辆轮廓边缘检测算法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4 结论
通过对仿真结果进行分析,得出如下结论:(1)由于在经典Sobel算法的基础上,增加了6个方向模 板,因此改进算法可检测多方向的边缘;(2)采用L2范数的各同性扩散去噪模型能有效去除汽车轮廓 噪声;(3)改进后的Sobel边缘检测算法,抗噪能力强,定位比较准确,可适用于噪声较严重、种类比较多 的汽车边缘检测,更好的提取车体轮廓;(4)准确而快速提取汽车的轮廓可以有效的提高汽车流量检测 率,甚至对更高效的使用交通设施,发挥智能交通的优势,改善环境功能有很大的帮助与促进作用。
(2)
如果用Sobel算子检测图像M的边缘的话,可以先分别用水平算子和垂直算子对图像进行卷积,得
到的是两个矩阵,在不考虑边界的情形下也是和原图像同样大小的图像M1,M2,他们分别表示图像M
中相同位置处的两个偏导数。然后把M1,M2对应位置的两个数平方后相加得到一个新的矩阵G,G表
示M中各个像素灰度的梯度值的一个 逼近。这样就可以通过阈值处理得到边 缘图像。Sobel算子利用像素的左、右、 上、下邻域的灰度加权算法,根据在边缘 点处达到极值这一原理进行边缘检测。
(4)R,边缘方向 (5)R.边缘方向
(6)R,边缘方向
模值的平方为范数(Norm),这样就构成了一个如 公式(4)所示的泛函的变分问题。公式中A为
图3增加的算子
Lagrange乘子。
infE(Ⅱ)=|^l VuI 2d仃+Al(Ⅱ一uo)2d力
(4)
Euler—Lagrange方程公式中A为Lagrange乘子。其Euler—Lagrange方程如公式(5)所示。
(上接第37页)
参考文献: [1] John G,Macdonald.Hydro—mechanical Transmissions a北Applied to Road Grades and Other Equipment[J].SAE Paper,
1969。3(58):64—69. [2] 张卫华,张文春.液压机械无级传动在拖拉机上的应用[J].机床与液压,2004(3):31—34. [3] 陈冬生.液压机械传动在工程机械中的应用及其前景[J].工程机械,1997(7):21—23. [4] 夏海南.液压机械无级传动在工程机械上的应用[J].工程机械,2000,31(3):17一19. [5] 张明柱.拖拉机多段液压机械无级变速器控制策略研究[D].西安:西安理工大学,2007. [6] 周志立,张明柱,徐立友,等.多段液压机械无级变速器.中国专利:2005 2 0031072.9[P],2006一08一01. [7] 夏海南,葛建人,陈明宏.液压机械传动在工程机械上的应用[J].工程机械,2000(3):17—19. [8] 刘现青,周志立,徐立友,等.虚拟装配技术在液压、机械无级变速器设计中的应用[J].河南科技大学学报:自然科
万方数据
·40·
河南科技大学学报:自然科学版
2009年
(2)在汽车图像经
过处理之后,利用汽车
图像样本如图5a中的
灰度直方图如图4所
示,直方图中横坐标为 繁
瑙 黑
图像中各个像素的灰度
级(0到255个灰度
级),纵坐标代表每种灰 度出现的频度,即对应 同一个灰度级的像素个 数与图像总像素个数的
灰度级,个 (a)原图灰度直方图

50
100 150 200 255
灰度级,个
(b)变化后灰度直方图
比值为频度,因此可以
图4灰度直方图
得出TH(灰度级)范围在120到130之间最合适,本文取TH为125,若图像中新的灰度值大于等于110,
则可以初步确定该点为边缘点,该点的方向为边缘点的方向,否则为非边缘点。本文选用两个样本汽车
图像进行处理,其效果图如图5所示;
令八z,Y)便是汽车理想图像,rg为加性噪声, ii。为退化图像,扯为待求去噪图像,则有公式(3) 所示
园匿孵
“o=f+n

(3)
其出发点是输出图像M在满足J上J u一Ⅱ。I 2以dy 2
盯2=const的约束下,应尽可能光滑,而采用
(1)R。边缘方向 (2)R,边缘方向
(3)如边缘方向
匪髑圜
J J V“l 2dxdy作为图像光滑性的测度,即以梯度
2A(1‘一H。)一div(V/.t)=0
(5)
其中 扩散项div(Vu)系数为1,即各个方向扩散能力一样,这样不会产生阶梯效应从而消除噪声。
2.3 实现基于改进Sobel算子的算法
设矩阵表示m×n大小的数字图像,如公式(6)所示,那么基于改进Sobel算子的算法实现步骤如式
(1)~(3)所示。
卜…毛一]
学版,2007,28(1):19—22. [9] 张明柱,周志立,徐立友.农业拖拉机用多段液压机械无级变速器设计[J].农业工程学报,2003。19(6):118—121.
收稿日期:2009—06—30
万方数据
第6期
吴国伟等:基于Sobel算子的车辆轮廓边缘检测算法
·39·
该方法不但产生较好的检测效果,而且对噪声具有平滑作用,可以提供较为精确的边缘方向信息。 由于汽车类型各种各样,有的外体形态为近似椭圆的,有的汽车外表颜色近似与外界环境颜色,造
成局部边缘变化不是很明显,所有的这一切决定着仅仅依靠上下两个检测算子比较勉为其难,基于此本 文提出了一种改进的基于Sobel算子的车辆轮廓边缘检测算法。
有较强的抑制能力,汽车轮廓提取定位更准,精度更高,图像更清晰。
关键词:边缘检测算法;车辆轮廓;噪声;Sobel算子
中图分类号:TP391
文献标识码:A
U 刖吾
汽车个体形态的提取作为判别汽车个数的首要指标,在车辆流量检测中起着关键的作用,提取的精 度直接关系着流量检测的效果。现实中由于车辆种类的复杂,颜色多样,运动状况复杂,以及天气变幻, 路旁施工等影响光源照射等一系列因素影响,使得识别汽车个体的难度增大…。
(3)根据公式(4)和(5)排除噪声,可以达到边缘细化的目的,并能检测出图像的边缘。
图5汽车图像处理
3 仿真结果
应用经典Sobel算子和改进后的算法分别对采集的汽车图像如图5c和图5f图进行边缘提取,仿真 结果如图6所示。
(c)经典删子结果 (-)经典-0I埘算子结果(b)本文算法结果
‘d)本文算法结果
第30卷第6期 2009年 12月
河南科技大学学报:自然科学版
Journal of Henan University of Science and Technology:Natural Science
V01.30 Dec.
No.6 2009
文章编号:1672—6871(2009)06—0038—04
一1


·-———--———-———J、————————一
二! ! 2
一1|0 l
(1) 水平梯度方向检测垂直边缘
(2)垂直梯度方向检测水平边缘
图1 Sobel算子
基金项目:河南省自然科学基金项目(0111041006)
作者简介:吴国伟(1983一),男,河南洛阳人,研究生;谢金法(1964一),男,江苏宜兴人,工学博士,教授,硕士生导师
[4] 靳鹏飞.一种改进的Sobel图像边缘检测算法[J].应用光学,2008,7(4):779—783. [5] 孙洪淋,廖继旺.基于Sobel算子的图像边缘检测及实现[J].人工智能识别技术,2004,15(2):87—94.
[6] 刘 彩.一种改进的Sobel图像边缘检测算法[J].贵州工业大学学报,2004,33(5):77—79. [7] 侯榆青,张欢,史静.一种改进的全变分自适应图像去噪模型[J].西北大学学报,2008,38(3):371—373.
基于Sobel算子的车辆轮廓边缘检测算法
吴国伟1,谢金法1,郭志强2
(1.河南科技大学车辆与动力工程学院,河南洛阳471003;2.中国一拖集团有限公司,河南洛阳471004)
摘要:本算法是在经典Sobel算子基础上,结合汽车本身的实际情况,增加了6个方向模板,同时利用基于L2
范数的各同性扩散去噪模型消除噪声,最终得出汽车轮廓图。仿真结果表明:该算法对汽车图像的噪声干扰
2 基于改进Sobel算子的算法
2.1 确定Sobel算子的方向模版
图像的边缘有许多方向,除了水平方向和垂直方向,还有其它 方向,如450,135。等,为了能够有效地检测8个方向的边缘。在经 典Sobel怕1两个方向模版的基础上,再增加6个方向模版,为了便 于描述,对边缘方向进行编号,逆时针方向依次为死到R,为了能 够有效地检测8个方向的边缘,因此在经典Sobel两个方向模版的 基础上,再增加6个方向模版,方向如图2所示,模板如图3所示。 2.2采用r范数的去噪模型
X=l… … …l
(6)
l‰…‰j
(1)用图1,图3给出的8个方向模板依照从x轴逆时针方向依次对图像进行逐点计算,并且取最 大值为像素点新的灰度值,最大值对应的模板方向为该像素点的边缘方向,即:Yi=t X Xi,y。。= MAX(yf),其中Z表示上述8个方向模板的第i个模板;菇。为图像X中的一个3×3邻域,ym。为3 x 3邻 域中间像素点新的灰度值,ym.,的方向为该点的边缘方向;
1 传统Sobel算子
在边缘检测中,常用的一种模板是Sobel算子H]。常用Sobel算子有两个,一个是检测水平边沿的;
另一个是检测垂直平边沿的,如图1所示。Sobel算子在求梯度之前,首先进行邻域平均或加权平均,然
后进行微分,就能抑制噪声。在基于经典Sobel算子的边缘检测中,每一个算子逼近一个偏导数,偏导
图6边缘检测结果比较
仿真结果可以看出本文算法比基于经典Sobel算子的算法处理过的图像更加细密,边缘更加清晰, 同时噪声更加的小,更容易识别。同时本文算法的边缘检测误差率相对于经典Sobel算子的误差率较
万方数据
第6期
吴国伟等:基于Sobel算子的车辆轮廓边缘检测算法
·4l·
小,通过仿真实验可知误差率为0.016—0.023之间。
学术界在此方面做了大量的研究,但都又存在些不足。文献[2]提出车牌定位法,提高了检测效 率,但由于没有考虑到无牌照状况,仅限于特定环境,不宜应用在复杂道路。文献[3]提出的算法设计 出发点用于高速公路防撞系统,它能够很好的检测到运动相近的汽车,但是并不适合固定CCD的检测。
本文通过结合分析车辆自身和环境方面的实际情况和传统算法在车辆边缘检测的局限性,提出一 种基于Sobel算子的改进的边缘检测算法,从而实现关于车辆轮廓的更好提取,实践证明这种算法准确 率高,可靠性强,具有很李超,朱成军.基于边缘对称性的视频车辆检测算法[J].北京航空航天大学学报,2008,39(9):1113—
1116.
[2] 霍炜,刘大维.基于自适应背景抽取的车辆外形参数识别[J].河南科技大学学报:自然科学版,2007,28(3):17—
21.
[3] 田克纯,欧阳宁,陈祖希,等.基于模式识别的汽车目标识别研究与实现[J].图像处理,2008,24(6—3):309—311.
数分别如公式(1)和(2)所示H1
可Z(石,,,)=[以茗+1,y一1)+Z厂(菇+1,Y)+八戈+1,),+1)]一[八算一1,Y一1)+
2f(x一1,Y)+八省一1,,,+1)]
(1)
V■(茹,Y)=[八髫一1,Y+1)+Z厂(菇,Y+1)+以算+1,,,+1)]一[八z一1,,,一1)+
2厂(戈,Y一1)+以茗+1,Y一1)]
R。方向 ‘。月唧,即
/一 \
j.向


/ \7"
r向/
xR5j
R.方向
经过添加个方向模块的增强和阈值TH的取定,就可按照车体 新灰度大于或等于阈值得出像素点。但是还不能够确定这些像素
图2增加的边缘方向开,'
点就是边缘点,因为噪声也会引起像素灰度的跳变,造成灰度新值大于或等于阈值删。因此,必须进一
步采取相应的方法来排除噪音点。本文采用的是为基于范数的各同性扩散去噪模型‘71。
[8] 苏彦华.数字图像识别技术典型案例[M].北京:人民邮电出版社,2004.
·
[9] 余松煜,周源华,张瑞.数字图像处理[M].上海:上海交通大学出版社,2007.
4~p·一hr。■~√’h-_1h,“hr—~p,’■p4■IpJ■-,1_,1_7。叱。~F‘‰-,‘m_,1■··Jo-_——l_咖-dHo·-。1h,嘲I_plo·_—。■lh·一-Hp_‘_,1hP‘_I-_‘岫_o~_o~F,’_√’●_,H¨J’h,。~r—h-。~-。_h-√_h,’h,‘hrJ■h+1h_。hr√’_
相关文档
最新文档