一种基于Canny算子的车辆目标检测方法

来源 :商场现代化 | 被引量 : 0次 | 上传用户:wulixx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] Canny算子作为一种优化的边缘检测算法,在检测图像的边缘时有着边缘上连续等诸多优点。本文是在差分背景的情况下对车辆做边缘检测,在分析Canny算子的基础上对算子做了改进,提出了基于Otsu算法的一种动态阈值的边缘提取算子。该算子弥补了普通的Canny算子对于阈值不能随着图像的信息而自动调整的缺陷。实验表明,改进的算子能对动态图像序列的车辆进行自动有效的边缘检测。
  [关键词] 边缘检测 差分背景 Canny算子 Otsu算法 自适应阈值
  
  一、引言
  
  车辆的检测和跟踪是当今机器视觉的热点和焦点,车辆的跟踪是建立在正确、可靠的检测基础上。我们一般观察到的车辆都是有着复杂的背景,在做差分背景的运算可以较好的将背景的信息去掉,有利于车辆边缘的检测。但如何有效提取出差分图像的车辆边缘,一直是个难点,常用的边缘检测算法有Robert算子、Prewitt算子、Sobel算子和LOG算子等。但这些算子都对噪声比较敏感,对于信噪比相对低的图像,处理的效果不会很好,Canny算子能有效的去噪和保留图像的边缘,因此Canny算子在图像的边缘检测中被广泛的运用。
  传统的Canny算子利用固定的高、低阈值来进行边缘提取,对不同图像缺乏自适应性。另一方面无法消除局部噪声干扰,在检测出假边缘的同时还会丢失一些灰度变化值变化缓慢的局部边缘。本文在分析了传统Canny算子的基本原理的基础上提出了一种基于Otsu算法的Canny算子,该改进算子能有效对动态图像序列的车辆自适应地生成动态阈值,自动提取边缘,解决了阈值的选择问题,提高了算子的鲁棒性。
  
  二、车辆检测概述
  
  图像的分割与检测(识别)是一项非常困难的工作。图像很难说清楚为什么应该分割成这样而不是那样。人类的视觉系统是非常优越的,它不仅包含了双眼,还包括了大脑,可以从很复杂的景物中分开并识别每个物体。
  由于人类在观察图像中应用了大量的知识,所以没有任何一台计算机在分割和检测真实图像时,能达到人类视觉系统的水平。正因为如此,对于大部分图像应用来说,实用化的自动分割与检测还是一个将来时,目前只有少数的几个领域(如印刷体识别OCR)自动识别达到了实用的水平。因此,这方面的研究很活跃,车辆检测就是其中之一。
  车辆的检测就是对包含车辆信息的图像序列运用数字信号处理技术进行适当的处理,从而去除静止的背景,检测出目标车辆及携带的运动信息,并对运动信息进行整合,得到关键参数。车辆目标检测原则就是要尽可能保留那些对视觉检测有重要意义的特征信息,同时最大限度地摈弃那些对运动目标无用的冗余信息。
  
  三、差分图像
  
  背景差分是利用当前帧图像和背景图像的差分来检测运动区域,即将当前帧图像与背景图像相减。它一般能提供教完整的特征数据,得到较精确的目标图像。背景差分又可以分为动态背景差分和固定背景差分,动态背景差分要随时间的推移更新背景图像,实现比较困难,差分固定背景的优点在于只要获得一帧背景图像,从而速度快,实现简单,但所采集得到的背景图像随着时间的推移,会对光照等外部条件比较敏感,影响到目标的检测效果。本实验中采用固定背景差分的方式。一般的情况下检测目标是在差分图里根据阈值来二值化图像,区分目标与背景,而本文则是在差分图像的基础上用改进的Canny算子直接来提取车辆的轮廓来判断目标。
  
  四、边缘检测
  
  边缘是指图像中那些领域灰度有强烈反差的像素的集合,它是图像分割最重要的依据,也是纹理特征的重要信息源和形状分析的基础,边缘信息适合于检测和定位图像中的物理位置。
  边缘检测的3个最优准则:检漏真实存在的边缘点,不把非边缘点作边缘点检出;检测出的边缘点的位置与真实边缘点的位置接近,提高图像的定位精度;每个真实存在的点与检测出来的边缘点——对应,也就是单边缘响应准则。所以在检测图像的边缘时,我们要尽量的满足这3个准则。
  对一幅图像进行边缘检测,一般可以分三步:滤波、增强和检测,Canny算法也是一个具有类似步骤的多阶段的优化算法。
  1.Canny算子的边缘提取
  (1)图像平滑
  Canny算子用高斯平滑滤波器对图像进行去噪处理,用的是高斯平滑滤波器与图像作卷积,因为要分割的图像可能带有部分噪声,未对这部分噪声进行处理将直接影响图像边缘提取的效果。设用I[i,j]表示图像,那么卷积的过程可表示为:
  S[i,j]=G[i,j,σ]*I[i,j](1)
  其中G[i,j,σ]是高斯平滑滤波函数,σ是高斯函数的散布参数,用它来控制平滑程度。
  (2)梯度的幅值和方向的计算
  图像不I[i,j]经过高斯平滑后的矩阵为S[i,j],然后计算图像的梯度矩阵,首先计算平滑后矩阵S[i,j]的x方向和y方向的偏导数,分别为Px[i,j]和Py[i,j]。
  (2)
  (3)
  则图像梯度的幅值和方向分别为
  (4)
   (5)
  (3)梯度幅值的非极大值抑制
  幅值图像阵列M[i,j]的值越大,其对应的图像梯度值也越大,但这还不足以确定边缘。它仅仅体现了图像的快速变化,为了确定边缘,我们要的是保留局部变化最大的点。具体的做法是将像素[i,j]的梯度方向角的变化范围缩减到图1所示的4个区之一(编号相同的代表一个方向),然后将同一方向上像素[i,j]与其相邻像素的梯度幅值进行比较:若M[i,j]非局部极大值,就将其设为0。
  (4)检测和连接边缘
  对非极大值抑制图像作双阈值h1和h2,且h2≈2h1,得到两个阈值边缘图像T1[i,j]和T2[i,j],T2[i,j]是用高阈值得到,含有很少的假边缘,但有间断。双阈值法要在T2[i,j]中把边缘连接成轮廓,当到达轮廓的端点时,该算法就在T1[i,j]的8个邻点位置寻找可以连接到轮廓上的边缘,这样,算法不断的在T1[i,j]中收集边缘,直到将T2[i,j]连接起来为止。
  普通的Canny算子双门限设置中,阈值h1和h2选择是固定的,一般的做法是:设图像的非边缘数与总的像素点数的比值是q,从得到的梯度直方图里里从低梯度开始逐步累加图像点的数,当累加的数目与总像素的比值达到q时,对应的梯度值即为h2,而一般的q的取值为0.7。
  分析了Canny算子的原理,可以看出,影响Canny算子性能的两个因数是σ和h2的选取,对于灰度平坦的图像,用较小的σ可以取的很好的平滑效果,但如果图像的灰度复杂度增加,也要有相应的增加。高斯平滑模板随着σ的增大而增大,平滑的速度会大幅度的变慢,针对σ的选取或估计也有很多人提出了改进的算法,但就结果来看,或者计算量大,或者改进的效果不理想,所以到目前为止也没有一种好的方法能比较准确的确定不同图像中σ的选取,我们按照图像具体的情况选择σ的数值。在本文实验中,σ的取值为1。
  h2的最佳选取也取决于像素间的灰度差异及它的空间分布,所以用固定的阈值去提取差分图像中车辆的边缘的话,很难有效提取出边缘。我们在对差分背景的车辆图像作梯度化处理以后,其直方图呈双峰的特性。这样就可以用到Otsu算法的阈值的设定方法,用类间方差最大准则来确定。
  2.Otsu算法定阈值
  Otsu的基本原理为用最佳阈值将图像的灰度直方图分割成两部分,使两部分的类间方差取最大值,即分离性最大。设阈值为T,把图像整个灰度级分为目标区域灰度级[1,2…,T]与背景灰度级[T+1,T+2,……,M] 。
  目标区域灰度均值与背景区域的灰度均值分别为
  (6)
  
   (7)
  其中pi和pj分别为灰度为i和j的像素的概率,α(t)为目标区域的灰度总和,β(t)为背景区域的灰度总和。
  目标区域和背景的类间偏差σ2B是:
   (8)
  其中μ为目标图像的灰度均值,最优阈值T*使类间偏差取得最大,即
  (9)
  最大的T*将差分图像分割为目标区域和背景区域两大部分。
  通过Otsu算法去处理经过梯度运算后得到的梯度幅值图像,得到的最优阈值T*为该图用于Canny算子的高阈值h2。
  
  五、实验与分析
  
  图2和图5是车辆的差分背景图,可以明显的看出,除了运动要检测的车辆,复杂的背景已经被去除。图3和图6是用普通的Canny算子(q=0.7)提取车辆边缘的结果,从结果图里看出,除了车辆的轮廓外,还出现了大量的假边缘,出现这种情况的主要原因是背景在室外条件下会受光照的影响,虽然通过差分背景已经去掉了背景的信息,但由于光照而使图像背景发生改变的部分还是会在差分背景图中保留。而普通的Canny算子是用固定的阈值,且一般这个值很低的情况下去将会提取出很多假边缘。
  而我们用基于Otsu算法的Canny算子基本上不存在这个问题,因为它是用类间方差最大原则来分析图像的幅值,背景的变化部分的幅值在与车辆边缘的幅值与背景幅值的比较中更倾向与背景,用Otsu算法在分析幅值时能进行有效的区分背景和车辆,这样在提取边缘时就能把车辆的边缘提取出来,而不会有由于背景发生变化而产生的假边缘,结果如图4和图7所示。由于改进的Canny算子是在分析图像信息的情况下划定阈值,对动态的图像序列中车辆能进行有效的边缘提取。
  
  六、结论
  
  本文的方法是对传统的Canny算子进行了改进,弥补了单一的阈值所不能解决的细节丢失和噪声增多两者间的平衡问题,改善了对差分背景的车辆图像边检测的效果,而且在检测过程中自适应的生成高、低阈值,检测图像的边缘,自动化程度高。虽然本算法的运算复杂度和运算时间要稍大与普通的Canny算子,但不影响它的实时性。
  
  参考文献:
  [1]贾云得:机器视觉[M].北京:科学出版社,2000,97~100
  [2]季键昂海松:航空序列图像的特征模型提取及追踪[J].中国图象图形学报,2004,9(6)
  [3]梅约松杨树兴莫波:基于Canny算子的改进的图像边缘检测方法[J].激光与红外,2006,36(6)
  [4]马力易昂傅明:一种基于Canny算法的边缘提取改善方法[J].计算技术与自动化,2003,22(1)
  [5]杨振亚白治江王成道自适应Canny边缘检测算法[J].上海海运学院学报,2003,24(4)
  [6]Yong Lee, Kassam S .Generalized median filtering and related nonlinear filtering techniques[J].IEEE Transactions on Acoustics, Speech, and Signal Processing 1985, 33(3)
  
  “本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”
其他文献
[摘要] 按照产业组织结构理论,市场竞争态势是决定市场结构,从而影响市场中企业的行为,进而影响企业发展策略决策的重要因素。本文试图从企业核心竞争能力与发展策略选择上,通过分析果汁饮料市场的竞争态势,以此作为切入点,就我国果汁饮料企业如何选择正确的发展策略提出建议。  [关键词] 竞争态势 发展策略 果汁饮料    一、我国饮料行业的现状及发展趋势    这些年我国饮料工业增长快速,截至2005年底
期刊
[摘要] 为适应商业银行稽核中心的需要,以OCR技术为基础,设计了一套事后稽核系统,可以完成银行票据扫描、识别和查询功能,并能够将提取的票据信息存入银行源数据库,实现银行柜台业务的自动勾兑稽核。该系统可以极大提高商业银行的稽核效率,节省大量的人力和物力成本。  [关键词] 银行稽核 金融票据 字符识别    一、引言    近年来,随着我国金融业计算机应用水平的不断提高,金融电子化得到了长足的发展
期刊
[摘要] 我们把动态能力定义为公司利用资源,特别是整合、重组,获得与让渡资源以适应甚至创造经济环境(市场与非市场环境)的变化的过程,尤其强调对非市场环境的适应与创新能力。本文通过对动态能力研究现状的分析,提出非市场环境下动态能力构建的问题。  [关键词] 动态能力 非市场环境 政治战略    动态能力是企业取得竞争优势的关键,动态能力中的“动态”,强调了企业能够及时的调整更新自己的竞争力,以适应复
期刊
[摘要] 绿色壁垒是国际贸易保护主义新的举措,对农产品出口造成较大的负面影响。临海是我国西兰花生产基地,在2002年“农残风波”中,西兰花产业遭受重创。最近,日本提出“肯定列表”后,对西兰花出口带来更高的要求。为了减弱“肯定列表”对临海西兰花产业的影响,政府、合作社和农户均要明确自身的职责和目标,共同努力,从生产、管理、标准等环节,加快与国际接轨的步伐,促进西兰花产业健康地发展。  [关键词] 国
期刊
[摘要] 组织间需要借助网络及信息技术的发展,构建跨组织系统,提高企业间交易处理的绩效。论文从基于专用网EDI技术的优劣势分析出发,分析并讨论了XML信息交换类型对跨组织系统构建的支持。  [关键词] XML 跨组织系统 信息交换    一、引言    随着市场竞争的加剧,组织间的联系对于组织的生存与发展越来越关键,并且这种联系已经突破了单纯的物流和资金流,成为更深入复杂的一种跨组织关系。而信息技
期刊
[摘要] 商务英语是实用性文本,以广告为例,其交际性很强,翻译过程中采用适度的调整,包括增译、减译、转译等灵活方法会实现预期的目标,收到良好的效果。  [关键词] 德 国功能翻译理论 商务英语 广告 运用     一、德国功能翻译理论    德国功能翻译理论起源于20世纪70年代,以1971年凯瑟琳娜.莱斯(Katharina Reiss)的《翻译批评的可能性与限制》一书的出版为标志,主要代表人物
期刊
[摘要] 企业R&D活动在战略联盟中的实施,既是信息技术发展和外部竞争压力的推动,也有其为了规避经营风险、弥补自身“战略短板”、利用外部技术资源的需要。本文从R&D活动对企业战略联盟的意义和战略联盟对R&D活动提供的支持两方面做出了解释。  [关键词] R&D活动 合作 战略联盟    企业竞争的资源观强调战略联盟是介于市场与企业之间的一种资源配置方式,通过设计复杂的资源转移和定价机制,联盟成员共
期刊
[摘要] Web服务的主要目标就是在现有的各种异构平台的基础上构筑一个通用的与平台无关语言无关的技术层,各种平台之上的应用依靠这个技术层来实施彼此的连接和集成。可以将电子商务Web服务架构划分为概念层逻辑层和物理层三个层次的模型,并分别讨论了模型的具体内容。  [关键词] 电子商务 web服务 架构    一、引言    动态电子商务是电子商务(EBusiness,EB)发展的目标,而Web服务是
期刊
[摘要] Web Services为企业系统集成、电子商务、电子政务等提供了规范的、开放的分布式应用环境本。本文讨论了其基本概念和体系结构,并利用J2EE技术加以实现,最后给出了一个具体应用实例。  [关键词] J2EE Web服务 SOAP 认证 Apache Axis    一、相关工作研究    1.Web Services的体系结构。各种高级和扩展的Web Services体系架构都是在这
期刊
[摘要] 在发达市场经济条件下,一个企业不可能是市场中的一个孤岛,它一定有若干下游企业,如购货客户、消费群体。它也会有上游合作伙伴,那就是若干个供应商。从实质上看,每一个企业都含有“供”和“需”的双重含义,整个社会生产就是由众多首尾相连,错综交叉的供应链组成。从宏观的角度看,供应链是一个整体的概念,链上企业间的关系主要应是合作关系,供应链理念下的采购行为与分散、孤立的企业采购处理有着本质区别,从而
期刊