一种用于嵌入式dsp平台的运动车辆快速检测方法

文档序号:6502952阅读:127来源:国知局
一种用于嵌入式dsp平台的运动车辆快速检测方法
【专利摘要】本发明涉及一种用于嵌入式DSP平台的运动车辆快速检测方法,该方法包括:1)采集原始灰度图像,计算帧间差灰度图像;2)对帧间差灰度图像进行低门限二值化分割处理,得到二值化图像;3)对二值化图像进行去噪处理,并形成连通区域,通过检测各连通区域的面积,删除面积小于设定值的连通区域,然后对去噪处理后的图像进行纵向游程长度平滑处理;4)统计各连通区域对应的帧间差灰度图像直方图,并根据统计结果获取各连通区域的二值化分割门限值;5)根据获取的二值化分割门限值对各连通区域图像进行二次分割处理,执行步骤3)后检测出车辆位置。与现有技术相比,本发明具有速度快、有效率高、鲁棒性好、能有效去除阴影干扰等优点。
【专利说明】—种用于嵌入式DSP平台的运动车辆快速检测方法

【技术领域】
[0001]本发明涉及一种车辆检测方法,尤其是涉及一种用于嵌入式DSP平台的运动车辆快速检测方法。

【背景技术】
[0002]近年来随着国民经济的高速发展,人们生活水平的不断提高,汽车在现代生活中占据着越来越重要的地位。加强对车辆的有效管理,在治安(如卡口系统)和交通领域(如电子警察、违章抓拍系统)有着重大的社会意义和经济意义。
[0003]在目前的车辆抓拍系统中,车辆检测大部分采用的是地感线圈。其主要问题是:破坏路面,施工影响交通;线圈易损坏,维护量大;本地必须放置机柜和工控机,夏天高温极易出故障,维护量很大。随着硬件性能的提高,图像处理、模式识别技术的长足进步以及嵌入式系统的大力发展,使得新一代嵌入式高集成度、高清晰度纯视频车辆抓拍一体机成为可能。它不需要地感线圈,不需接入红绿灯信号,本地不需要放置工控机。极大地节约了材料,大大地减少了施工及维护成本。
[0004]然而目前在一体机中使用的DSP处理芯片TMS320系列,其硬件资源很有限(除CPU运算速度外,用户内存也只有160M左右),要完成高清图像采集(500万像素)、视频车辆检测、压缩、传输,速度是至关重要的。在Windows系统中能轻松完成的运算,在DSP中可能就要很长时间。
[0005]在图像处理中,光线的干扰是影响算法性能很重要的因素。在车辆检测过程中,阴影是影响算法的主要因素之一。正因为如此,有大量的论文对这方面进行了研究,但许多方法在有效性尤其是速度上无法应用到DSP320处理平台上。


【发明内容】

[0006]本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种速度快、有效率高、鲁棒性好、能有效去除阴影干扰的用于嵌入式DSP平台的运动车辆快速检测方法。
[0007]本发明的目的可以通过以下技术方案来实现:
[0008]一种用于嵌入式DSP平台的运动车辆快速检测方法,该方法包括:
[0009]I)采集原始灰度图像,计算帧间差灰度图像:
[0010]设原始灰度图像为f (X,y,t),其中,x、y分别代表该图像的水平坐标和垂直坐标,t代表时间,以图像帧计数表示,则帧间差灰度图像g(x,y,t)为:
[0011]g(x, y, t) = f (X, y, t)-f (x, y, t_l) | ;
[0012]2)对帧间差灰度图像进行低门限二值化分割处理,得到二值化图像b(x,y, t):

【权利要求】
1.一种用于嵌入式DSP平台的运动车辆快速检测方法,其特征在于,该方法包括: 1)采集原始灰度图像,计算帧间差灰度图像: 设原始灰度图像为f (X,1,t),其中,x、y分别代表该图像的水平坐标和垂直坐标,t代表时间,以图像帧计数表示,则帧间差灰度图像g(X,y,t)为:g(x, y, t) = I f (X, y, t)-f (X, y, t_l) | ; 2)对帧间差灰度图像进行低门限二值化分割处理,得到二值化图像b(x,y,t): ,.A_ (255, if g(x,y,O >gThc
从 I ft if g(x,y,0 ^ gThc 式中,gTh。为设定的门限值; 3)对二值化图像进行去噪处理,获得图像C(X,y, t),并形成连通区域,通过检测各连通区域的面积,删除面积小于设定值的连通区域,然后对去噪处理后的图像进行纵向游程长度平滑处理; 4)统计各连通区域对应的帧间差灰度图像直方图,并根据统计结果获取各连通区域的二值化分割门限值; 5)根据步骤4)获取的二值化分割门限值对各连通区域图像进行二次分割处理,执行步骤3)后检测出车辆位置。
2.根据权利要求1所述的一种用于嵌入式DSP平台的运动车辆快速检测方法,其特征在于,所述的去噪处理具体为:
if b(x,yft) = 0&b(x-1,^,/) = 255&b(x += 255
,if b(x,y,t) = 0&.bix,y-\,t) = 255&b{x,y-¥\,t) = 25S
if b(x, y,t) = 255&b(x-l,y,t) = Q&b(x+l,y,t) = 0
c(x,y,t) 0, ^6(4^) = 255^:6(1,7-1,0 = (^6(:^+1,0 = 0
g(x,y,0, else
3.根据权利要求2所述的一种用于嵌入式DSP平台的运动车辆快速检测方法,其特征在于,所述的纵向游程长度平滑处理具体为: 如果图像c(x,y, t)中,同一列两个前景像素不相邻,且它们之间的背景游程小于设定阈值yTh,则将此背景游程的像素全部变为值为255的全景图像,即c (X,Yi? t) — 255,i — [ytopj ybot]? Ybot-Ytop〈 yTh式中,yb()t、yt()P为同一列中的两个前景像素的垂直坐标。
4.根据权利要求3所述的一种用于嵌入式DSP平台的运动车辆快速检测方法,其特征在于,所述的步骤4)中统计帧间差灰度图像直方图具体为:
ht[g(x, y, t) ]++ ;iPixCt++ ;ifc (x, y, t) = 255, x e [X1, x2], y e [y1; y2]ht[256]为统计某一连通区域X e [X1, X2], y e [y1;y2]的数组,iPixCt为连通区域全景图像的像素个数的计数值; 根据以下公式获取该连通区域的二值化分割门限值gTh: ct = O ;
for(i = 255 ;i > O ;i—){
ct+ = ht[i] ;if(ct > iPixCt/2){gTh = i ;break ;}
} 其中,ct为自定义参数,其初值为O。
5.根据权利要求4所述的一种用于嵌入式DSP平台的运动车辆快速检测方法,其特征在于,所述的二次分割处理具体为:
d(x, y,t)为二次分割后的图像。
【文档编号】G06T5/00GK104167004SQ201310182757
【公开日】2014年11月26日 申请日期:2013年5月16日 优先权日:2013年5月16日
【发明者】胡建明 申请人:上海分维智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1