CN105225281B - 一种车辆检测方法 - Google Patents
一种车辆检测方法 Download PDFInfo
- Publication number
- CN105225281B CN105225281B CN201510531951.6A CN201510531951A CN105225281B CN 105225281 B CN105225281 B CN 105225281B CN 201510531951 A CN201510531951 A CN 201510531951A CN 105225281 B CN105225281 B CN 105225281B
- Authority
- CN
- China
- Prior art keywords
- image
- area
- target
- hash
- hash fingerprint
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
本发明涉车辆检测技术领域。一种车道车辆检测方法,通过图像采集模块采集目标区域的图像,处理模块通过哈希算法生成对应图像的哈希指纹,通过对哈希指纹比较判断开始时候的模板图像和目标图像,得到目标图像中是否有车。
Description
技术领域
本发明涉车辆检测技术领域,特别是一种检测车道中车辆有无的检测方法。
背景技术
ETC车道是智能交通***的重要应用领域,为了降低运营成本,提高运输效率,保障交通安全,缓解交通拥挤,减少环境污染,稳定、高效的ETC车道显得尤为重要,而大线圈检测又是ETC车道不可或缺的组成部分。目前使用地感线圈实现大线圈检测,而地感线圈存在灵敏度范围难确定、重压下容易变形、线圈过大会造成铺设困难、车辆来回辗压线圈会出现误检测等不足,进而对ETC车道的稳定、高效的运行带来致命的打击。
发明内容
本发明的发明目的是:针对上述技术问题,提供一种车道车辆检测方法,通过图像识别技术来确定车道中是否有车通过,相较传统的大线圈检测方案具备稳定性高、实时性好、抗干扰能力强的特点,可以满足ETC车道等车道中智能判断是否有无车的需要。
本发明技术方案为:一种车道车辆检测方法,包括处理模块、图像采集模块和存储器模块;所述图像采集模块正对目标区域,所述目标区域为车道中车辆检测区域;所述存储器模块存储模板图像,所述图像采集模块采集目标区域的目标图像并发送到处理模块,处理模块对目标图像进行直方图均衡化处理并 在目标图像上按行车方向选取至少三个区域的区域图像,所述区域图像分别通过哈希算法生成对应的哈希指纹,并和模板图像上对应区域的哈希指纹进行对比,所述哈希指纹为以次序组合而成的图片描述字符串;若对比哈希指纹汉明距离均大于设定值,则目标区域中有车辆;若对比哈希指纹汉明距离均小于设定值,则目标区域中没有车辆,并将目标图像更新为模板图像。
这里基于图像的处理分析方法,具体是图像采集模块采集目标区域的图像,处理模块通过哈希算法生成对应图像的哈希指纹,通过对哈希指纹比较判断开始时候的模板图像和目标图像,得到目标图像中是否有车。具体是,通过在目标图像中截取区域图像,通过多个区域图像的进行详细分析判断,避免由于环境因素、或其他因素影响图像准确性,同时增强算法的抗干扰能力,进而提升算法的可靠性、稳定性。
进一步优化,若目标区域中有车辆,则同时对目标图像中的区域图像通过哈希算法生成对应的哈希指纹,并和模板图像上对应区域的哈希指纹进行对比得到哈希指纹汉明距离;若哈希指纹汉明距离均小于设定值,则目标区域中车辆已离开,并将目标图像更新为模板图像,否则重复上述步骤。
这里提供了一种判断车辆离开的优选方案,具体是同时区域图像的进行详细分析判断,直至满足判定要求。
优选的,所述处理模块在目标图像上依次截取、按行车方向递进且部分叠加的第一区域图像、第二区域图像、第三区域图像,并按照以下步骤进行:
1)对第一区域图像通过哈希算法生成对应的哈希指纹,并和模板图像上对应区域的哈希指纹进行对比,得到哈希指纹汉明距离M1,若M1大于设定值,则进入步骤2),否则将目标图像更新为模板图像;
2)按1)步骤得到第二个区域对比的哈希指纹汉明距离M2,若M2大于设 定值,则进入步骤3),否则更新目标图像并重复本步骤;
3)按1)步骤得到第三个区域对比的哈希指纹汉明距离M3,若M3大于设定值,则目标区域中有车辆并进入步骤4);否则更新目标图像并重复本步骤;
4)对目标图像的第一区域图像、第二区域图像和第三区域图像同时通过哈希算法生成对应的哈希指纹,并和模板图像上对应区域的哈希指纹进行对比得到对应哈希指纹汉明距离M4、M5和M6;若M4、M5且M6均小于设定值,则车离开,所述存储器模块将目标图像更新为模板图像;否则,重复本步骤。
通过选取区域图像可以增加对目标图像处理的有效性、准确性,能够高效反映出目标图像中车辆有无的情况,同时可以减少由于环境因素或人为因素对目标图像造成失真等不良影响,增加本发明分析的准确性。通过逐一截取分析区域图像间的差异性,能够保证算法的合理性,能够增强算法的抗干扰能力,进而提升算法和***的可靠性、稳定性。
优选的,所述M1、M2且M3设定值均为15,所述M4、M5且M6设定值均为10。
优选的,所述区域图像至少覆盖目标图像中车道三分之二以上。截取区域图像分析可以避免由于目标图像过大造成的干扰因素过多的不足,降低运算难度,增强***分析判断的精度和速度。
优选的,所述哈希算法为均值哈希算法,哈希指纹生成步骤为:
1)将目标图像缩小到8×8的尺寸,总共64个像素;
2)将8×8的目标图像转换成灰度图像,并转为64级灰度;
3)计算步骤2)所有64个像素的灰度平均值;
4)将步骤2)中64级灰度和灰度平均值一一比较,若大于或等于平均值, 记为1;若小于平均值,记为0;将比较结果按次序组合在一起,构成64位哈希指纹。
这里公开了一种简化的均值哈希算法可以快速得到图像的描述字符串,即哈希指纹,不同目标图像的哈希指纹均不相同,有车和无车的目标图像哈希指纹表现差异性较大,这种差异可以通过两者汉明距离直观表示出来。
优选的,所述直方图均衡化步骤为:
1)统计所述目标图像各灰度级的像素数目ni,i=0,1,2,...,L-1,其中L为灰度总级数;
2)计算原始直方图的概率密度Pi(ri)=ni/N,其中N为原始图像的总像素数目;
3)计算累积分布函数,k=0,1,2,...,L-1;
4)计算最后的输出灰度级gk=int[(gmax-gmin)sk(rk)+0.5]/L-1 k=0,1,2,...,L-1,其中int[]为取整符号。
直方图均衡化的优点:能够增强图像的对比度,对于背景和前景都太亮或者太暗的图像非常有用,有效抑制车道光线变化的影响,为车辆检测的精度奠定基础。
优选的,所述图像采集模块包括依次连接的CCD图像传感器和SAA7113视频解码芯片;所述处理模块采用DM642芯片;所述SAA7113视频解码芯片连接DM642芯片的VP1接口,所述DM642芯片通过I2C总线连接控制SAA7113视频解码芯片。
本发明有益效果是:
本发明哈希算法对图像进行处理,具有鲁棒性好、实时性好、稳定性高、 算法复杂度低和光照变化影响小的优点;能够有效判断车道只目标区域有车无车情况。
本发明替代地感应线圈的应用,避免其在道路感应中存在的缺陷;通过对图像进行多重分析,能够保证算法的合理性,能够增强算法的抗干扰能力,进而提升算法和***的可靠性、稳定性。
附图说明
图1是本发明功能模块示意图;
图2是本发明工作流程示意图;
图3是本发明哈希指纹示例。
其中,1—图像采集模块、2—处理模块、3—存储器模块、4—上位机、5—道闸、6—电源。
具体实施方式
本发明公开了一种车道车辆检测方法,包括处理模块、图像采集模块和存储器模块;所述图像采集模块正对目标区域,所述目标区域为车道中车辆检测区域;所述存储器模块存储模板图像,所述图像采集模块采集目标区域的目标图像并发送到处理模块,处理模块对目标图像进行直方图均衡化处理并在目标图像上按行车方向选取至少三个区域的区域图像,所述区域图像分别通过哈希算法生成对应的哈希指纹,并和模板图像上对应区域的哈希指纹进行对比,所述哈希指纹为以次序组合而成的图片描述字符串;若对比哈希指纹汉明距离均大于设定值,则目标区域中有车辆;若对比哈希指纹汉明距离均小于设定值,则目标区域中没有车辆,并将目标图像更新为模板图像。
这里基于图像的处理分析方法,具体是图像采集模块采集目标区域的图像,处理模块通过哈希算法生成对应图像的哈希指纹,通过对哈希指纹比较判断开始时候的模板图像和目标图像,得到目标图像中是否有车。具体是,通过在目标图像中截取区域图像,通过多个区域图像的进行详细分析判断,避免由于环境因素、或其他因素影响图像准确性,同时增强算法的抗干扰能力,进而提升算法的可靠性、稳定性。
以下结合附图对本发明实施进行说明。
如图1所示,为本发明功能模块示意图,包括图像采集模块1、处理模块2、存储器模块3、上位机4、和电源5。
图像采集模块1,用于采集目标区域的图像信息,图像采集模块1包括CCD图像传感器和SAA7113视频解码芯片;SAA7113将CCD采集到的数据信号解码成标准的“VPO”数字信号并输出到处理模块2,相当于一种“A/D”器件。其中,处理模块2还通过I2C两线式串行总线连接控制SAA7113视频解码芯片。
处理模块2,用于对图像信号的分析,并连接控制道闸5栏杆状态。处理模块2采用TI公司C6000系列DSP中DM642(全名TMS320DM642),DM642核心是C6416型高性能数字信号处理器,具有极强的处理性能,高度的灵活性和可编程性,同时***集成了非常完整的音频、视频和网络通信等设备及接口,能够满足本***中对视频/图像处理,及完成对相关设备连接控制。
存储器模块3,具体是***存储器模块,通过外部总线与DM642的EMIF接口连接。存储器模块3包括SDRAM同步动态随机存储器和FLASH固态存储器。
上位机4包括打开本地图片、IP地址设置、接收图像、选择目标区域、发送区域坐标、保存图像等功能。
电源5,为***提供电力供应,具体可以使用独立的电源***。
如图2所示,为***工作流程示意图。***工作步骤如下:
1.初始化***,对存储在存储模块中的模板图像进行初始设置;
2.图形采集模块采集目标区域的目标图像,并对目标图像进行直方图均衡化处理,具体步骤如下:
1)统计所述目标图像各灰度级的像素数目ni,i=0,1,2,...,L-1,其中L为灰度总级数;
2)计算原始直方图的概率密度Pi(ri)=ni/N,其中N为原始图像的总像素数目;
3)计算累积分布函数,k=0,1,2,...,L-1;
4)计算最后的输出灰度级gk=int[(gmax-gmin)sk(rk)+0.5]/L-1 k=0,1,2,...,L-1,其中int[]为取整符号。
3.判定目标区域无车时,更新存储在存储模块中的模板图像;具体是将经过步骤2处理的目标图像更新为模板图像。
4.处理模块在目标图像上依次截取、按行车方向递进且部分叠加的第一区域图像、第二区域图像、第三区域图像,区域图像覆盖目标图像中车道三分之二。对区域图像进行哈希算法并得到区域图像的描述字符串,即哈希指纹,具体对区域图像进行均值哈希算法,均值哈希算法流程包括:
1)缩小尺寸:将第一区域图像缩小到8×8的尺寸,总共64个像素。
2)简化色彩:将8×8的第一区域图像转换成灰度图像,并转为64级灰度。
3)计算平均值:计算所有64个像素的灰度平均值;如
4)比较像素的灰度:将每个像素的灰度与平均值进行比较,大于或等于平均值,记为1,小于平均值,记为0;如图3所示。
5)生成哈希指纹:将4)的比较结果,按一定的次序组合在一起,就构成了一个64位的哈希指纹。如图3按照由上至下每行依次排列的的指纹是:1111111111111111110111111101101111000011110000111100001111100011。
通过均值哈希算法可以得到图像的哈希指纹,图像间的不同可以通过哈希指纹直观表示出来。这样通过哈希指纹可以判断出目标区域中有车无车情况,优选步骤如下:
A)第一区域图像哈希指纹和模板图像相同位置区域得到的哈希指纹进行对比,当哈希指纹的汉明距离M1大于15时,进行步骤B),否则将目标图像更新为模板图像;
B)第二区域图像哈希指纹和模板图像相同位置区域得到的哈希指纹进行对比,当哈希指纹的汉明距离M2大于15时,进行步骤C);否则更新目标图像并重复本步骤;
C)第三区域图像哈希指纹和模板图像相同位置区域得到的哈希指纹进行对比,当哈希指纹的汉明距离M3大于15时,则目标区域中有车辆并进入步骤D);否则更新目标图像并重复本步骤;
D)对目标图像的第一区域图像、第二区域图像和第三区域图像同时通过哈希算法生成对应的哈希指纹,并和模板图像上对应区域的哈希指纹进行对比得到对应哈希指纹汉明距离M4、M5和M6;若M4、M5且M6均小于10,则车 已离开,所述存储器模块将目标图像更新为模板图像;否则,重复本步骤。
5.工作结束。
本发明可以替代地感应线圈的应用,避免其在道路感应中存在的缺陷;同时,本发明通过对图像进行多重分析,能够保证算法的合理性,能够增强算法的抗干扰能力,进而提升算法和***的可靠性、稳定性。
Claims (1)
1.一种车辆检测方法,包括处理模块、图像采集模块和存储器模块;所述图像采集模块正对目标区域,所述目标区域为车道中车辆检测区域;其特征在于:所述存储器模块存储模板图像,所述图像采集模块采集目标区域的目标图像并发送到处理模块,处理模块对目标图像进行直方图均衡化处理并在目标图像上按行车方向选取至少三个区域的区域图像,所述区域图像分别通过哈希算法生成对应的哈希指纹,并和模板图像上对应区域的哈希指纹进行对比,所述哈希指纹为以次序组合而成的图片描述字符串;若对比哈希指纹汉明距离均大于设定值,则目标区域中有车辆;若对比哈希指纹汉明距离均小于设定值,则目标区域中没有车辆,并将目标图像更新为模板图像;
若目标区域中有车辆,则同时对目标图像中的区域图像通过哈希算法生成对应的哈希指纹,并和模板图像上对应区域的哈希指纹进行对比得到哈希指纹汉明距离;若哈希指纹汉明距离均小于设定值,则目标区域中车辆已离开,并将目标图像更新为模板图像,否则重复上述步骤;
所述处理模块在目标图像上依次截取按行车方向递进且部分叠加的第一区域图像、第二区域图像、第三区域图像,并按照以下步骤进行:
1)对第一区域图像通过哈希算法生成对应的哈希指纹,并和模板图像上对应区域的哈希指纹进行对比,得到哈希指纹汉明距离M1,若M1大于设定值,则进入步骤2),否则将目标图像更新为模板图像;
2)按1)步骤得到第二个区域对比的哈希指纹汉明距离M2,若M2大于设定值,则进入步骤3),否则更新目标图像并重复本步骤;
3)按1)步骤得到第三个区域对比的哈希指纹汉明距离M3,若M3大于设定值,则目标区域中有车辆并进入步骤4);否则更新目标图像并重复本步骤;
4)对目标图像的第一区域图像、第二区域图像和第三区域图像同时通过哈希算法生成对应的哈希指纹,并和模板图像上对应区域的哈希指纹进行对比得到对应哈希指纹汉明距离M4、M5和M6;若M4、M5且M6均小于设定值,则车离开,所述存储器模块将目标图像更新为模板图像;否则,重复本步骤;
所述M1、M2且M3设定值均为15,所述M4、M5且M6设定值均为10;
所述第一区域图像、第二区域图像和第三区域图像至少覆盖目标图像中车道三分之二以上;
所述直方图均衡化步骤为:
1)统计所述目标图像各灰度级的像素数目ni,i=0,1,2,...,L-1,其中L为灰度总级数;
2)计算原始直方图的概率密度Pi(ri)=ni/N,其中N为目标图像的总像素数目;
3)计算累积分布函数,
4)计算最后的输出灰度级gk=int[(gmax-gmin)sk(rk)+0.5]/L-1
k=0,1,2,...,L-1,其中int[]为取整符号;
所述图像采集模块包括依次连接的CCD图像传感器和SAA7113视频解码芯片;所述处理模块采用DM642芯片;所述SAA7113视频解码芯片连接DM642芯片的VP1接口,所述DM642芯片通过I2C总线连接控制SAA7113视频解码芯片。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510531951.6A CN105225281B (zh) | 2015-08-27 | 2015-08-27 | 一种车辆检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510531951.6A CN105225281B (zh) | 2015-08-27 | 2015-08-27 | 一种车辆检测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105225281A CN105225281A (zh) | 2016-01-06 |
CN105225281B true CN105225281B (zh) | 2017-09-29 |
Family
ID=54994228
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510531951.6A Active CN105225281B (zh) | 2015-08-27 | 2015-08-27 | 一种车辆检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105225281B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106403951A (zh) * | 2016-08-26 | 2017-02-15 | 观宇能源科技(上海)有限公司 | 一种基于计算机视觉的定位***及其定位方法 |
CN106682597A (zh) * | 2016-12-14 | 2017-05-17 | 四川长虹电器股份有限公司 | 一种交通信号灯识别方法 |
CN108288012B (zh) * | 2017-01-09 | 2022-03-08 | 北京新知堂教育科技开发有限公司 | 一种基于手机实现的艺术品备案验证方法及其*** |
CN108494968A (zh) * | 2018-04-04 | 2018-09-04 | Oppo广东移动通信有限公司 | 智能提醒方法、装置、存储介质及智能终端 |
CN110852301A (zh) * | 2019-11-20 | 2020-02-28 | 北京宜世通信息技术有限公司 | 铁路煤炭运输抑尘信息监测方法及*** |
CN113808288B (zh) * | 2021-09-07 | 2023-06-27 | 重庆亿连信息科技有限公司 | 一种停车场实时计时消费抵扣分析方法和*** |
CN113762254B (zh) * | 2021-09-07 | 2022-11-11 | 重庆畅停智慧停车服务有限公司 | 一种车牌识别方法和*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2115905C (en) * | 1993-02-19 | 2004-11-16 | Sherman M. Chow | Secure personal identification instrument and method for creating same |
CN102663400A (zh) * | 2012-04-16 | 2012-09-12 | 北京博研新创数码科技有限公司 | 一种结合预处理的lbp特征提取方法 |
CN103780899A (zh) * | 2012-10-25 | 2014-05-07 | 华为技术有限公司 | 一种检测摄像机是否被干扰的方法、装置及视频监控*** |
CN104268843A (zh) * | 2014-10-16 | 2015-01-07 | 桂林电子科技大学 | 基于直方图修饰的图像自适应增强方法 |
CN104680500A (zh) * | 2015-02-07 | 2015-06-03 | 江西科技学院 | 一种基于直方图均衡化的图像增强算法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7152786B2 (en) * | 2002-02-12 | 2006-12-26 | Digimarc Corporation | Identification document including embedded data |
-
2015
- 2015-08-27 CN CN201510531951.6A patent/CN105225281B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2115905C (en) * | 1993-02-19 | 2004-11-16 | Sherman M. Chow | Secure personal identification instrument and method for creating same |
CN102663400A (zh) * | 2012-04-16 | 2012-09-12 | 北京博研新创数码科技有限公司 | 一种结合预处理的lbp特征提取方法 |
CN103780899A (zh) * | 2012-10-25 | 2014-05-07 | 华为技术有限公司 | 一种检测摄像机是否被干扰的方法、装置及视频监控*** |
CN104268843A (zh) * | 2014-10-16 | 2015-01-07 | 桂林电子科技大学 | 基于直方图修饰的图像自适应增强方法 |
CN104680500A (zh) * | 2015-02-07 | 2015-06-03 | 江西科技学院 | 一种基于直方图均衡化的图像增强算法 |
Non-Patent Citations (1)
Title |
---|
基于车辆视觉的车道闸杆防撞***研究;李小勇,张文涛,熊显名;《微型机与应用》;20140131;第33卷(第1期);第40-45页 * |
Also Published As
Publication number | Publication date |
---|---|
CN105225281A (zh) | 2016-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105225281B (zh) | 一种车辆检测方法 | |
CN105512660B (zh) | 车牌号码识别方法及装置 | |
CN102833478B (zh) | 容错背景模型化 | |
TW202013252A (zh) | 車牌辨識系統與方法 | |
CN105868748A (zh) | 基于云处理的数据服务平台 | |
CN111539247B (zh) | 一种超光谱人脸识别方法、装置、电子设备及其存储介质 | |
CN106971182A (zh) | 嵌入式电力继电压板投退状态智能识别装置及实现方法 | |
CN104598905B (zh) | 一种车牌定位方法和装置 | |
CN107967471A (zh) | 一种基于机器视觉的表具自动识别方法 | |
CN112115979B (zh) | 一种红外图像和可见图像的融合方法及设备 | |
CN113920097B (zh) | 一种基于多源图像的电力设备状态检测方法及*** | |
Nyaruhuma et al. | Verification of 2D building outlines using oblique airborne images | |
CN105022999A (zh) | 一种人码伴随实时采集*** | |
CN105389561B (zh) | 一种基于视频的公交车道检测方法 | |
CN106027850A (zh) | 云端中值滤波*** | |
CN113537211B (zh) | 一种基于非对称iou的深度学习车牌框定位方法 | |
CN108009522A (zh) | 一种道路检测方法、装置及终端 | |
CN110334685A (zh) | 火焰检测方法、火焰检测模型训练方法、存储介质及*** | |
CN110490150A (zh) | 一种基于车辆检索的违章图片自动审核***及方法 | |
CN109637123A (zh) | 一种复杂交通环境下行人生物特征识别与交通管控*** | |
CN115965934A (zh) | 一种停车位检测方法及装置 | |
CN112597995B (zh) | 车牌检测模型训练方法、装置、设备及介质 | |
CN113936252A (zh) | 基于视频监控的电瓶车智能管理***及方法 | |
CN110084771A (zh) | 一种基于集值映射的双模态红外图像分块多算法优化融合方法 | |
CN114266893A (zh) | 烟火隐患识别方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB03 | Change of inventor or designer information | ||
CB03 | Change of inventor or designer information |
Inventor after: Xu Shaohua Inventor after: Qin Ligeng Inventor after: Chen Zhi Inventor after: Yan Xiaofeng Inventor after: Li Xiaoyong Inventor before: Qin Ligeng Inventor before: Xu Shaohua Inventor before: Li Xiaoyong Inventor before: Chen Zhi Inventor before: Chen Jing |
|
GR01 | Patent grant | ||
GR01 | Patent grant |