分享好友 最新动态首页 最新动态分类 切换频道
高速公路监控视频中运动车辆对象提取
2024-11-07 21:07

摘  要: 结合高速公路交通视频的特点,提出了监控中运动的方法。该方法利用混合提取运动目标,并对目标进行形态学处理,最后结合后退N帧、半监督学习的阈值选取的思想提取车辆对象特征最显著的视频帧。实验结果表明,该方法有效地改善了传统的混合高斯背景差分提取运动对象过程中出现的孔洞、噪声和车辆对象非完整性及特征不显著的问题,进而优化了车辆对象的提取流程。 关键词: 车辆对象提取; 背景差分法; ; 自适应阈值

高速公路监控视频中运动车辆对象提取

    近年来,随着经济水平的发展和国内市场需求的扩大,汽车持有量的持续增长使公共交通监管面临巨大压力和挑战,针对交通监管的智能交通(ITS)的发展势在必行[1]。监控视频的内容检索中车辆对象检测与识别是智能交通系统中的重要组成部分[2]。我国在智能交通的建设和理论研究领域也得到了国际的认可,纪筱鹏[3]结合轮廓特征和车辆跟踪方法提取监控视频中的车辆对象取得了很好效果;冯文刚[4]转化颜色空间到VIRGBC中,通过条件随机场训练得到的调和平均数对车辆的阴影进行了很好的分割;王正玉[5]利用车辆特征实现视频中车辆关键帧的提取。     我国西南地区的智能交通监控体系还不太成熟,硬件设备相对落后,致使很多监控视频资源无法得到有效的利用。监控视频提供了车辆的动态行驶信息,视频分辨率较低、车辆特征信息不明显,视频可用价值不突出,而车辆对象的提取是视频资源利用的前提。本文结合高速公路仅有运动车辆的特点,消除车辆对象提取过程中的干扰因素,提取视频序列中RIO特征最显著的车辆对象。最后将研究成果运用到实际工程中,开发出基于事件定位的播放器原型,提高了交通监控系统工作人员的视频检索效率。 1 车辆对象的提取算法      交通监管中对车辆对象的检测方法有基于地磁传感线圈、红外、雷达波频检测的硬件检测,还有利用光流法、背景差分法和帧间差分法等算法对视频资源进行车辆对象检测。车辆对象检测相对于基于硬件的检测有成本低、安装维护简单和数据信息量大等优点。本文对视频车辆对象提取方法进行对比分析,并选择背景差分法中的混合高斯背景建模法提取车辆运动对象,并在该算法的基础上优化处理流程。        光流法[6]是通过比较视频图像序列在时间轴上空间域的灰度改变量达到检测运动对象的目的。光流法对速度差异的多目标运动对象提取具有优势,但其模型计算量高,不利于工程化应用。帧间差分法[7]是对图像序列中的相邻两帧或者3帧图像进行阈值化的灰度差分检测运动车辆对象。帧间差分法实现简单,但运动对象有较大的孔洞,不利于图像序列中车辆对象的完整性检测。背景差分法[8]将当前图像帧与事先建立的背景进行灰度化阈值差分得到运动车辆对象。背景差分法的复杂度低,运算速度比光流法快,适合工程化应用。混合高斯模型[9]克服了单一点处受环境、光照和噪声等因素的影响。混合高斯背景模型的数学模型表示为:       实际试验结果表明,基于背景差分法的运动车辆对象提取容易受天气、树叶等环境因素影响,并且车辆对象完整性较差;基于混合高斯建模的背景差分法对图像中的每个像素建立多个高斯模型,有效地克服了白噪声、字幕和树叶周期性抖动的影响,对监控视频中车辆对象的提取保留了对象车辆的相对完整性。 2 车辆对象提取的优化方法         背景差分法提取出来的车辆对象存在以下问题:(1)车辆对象仍然有孔洞的存在,其原因是视频的分辨率相对较低,车辆对象的挡风玻璃与背景道路的灰度值相似而被误认为是背景,导致孔洞效应的出现; (2)经过背景差分和形态学处理后得到的二值图像中有点状白噪声的出现; (3)无法检测到视频车辆对象特征最明显的视频帧(即车辆对象出现在视频中面积最大且清晰的帧)。为解决以上问题, 本文提出车辆对象提取的优化方法,其流程如图1所示。

2.1 ROI的设定     感兴趣区域ROI(Region Of Interest)的设定是图像处理领域常用的方法,可减少图像处理算法中的计算量,实现只对限制区域内图像进行处理的目的。公安交通监控系统产生的监控视频图像序列上下边框中有卡口的时间、地点信息,此区域对车辆对象提取没有实质性影响。本文对要处理视频图像序列设定ROI,以减少这些因素的干扰。 2.2 形态学处理     形态学处理可以简化图像数据,消除噪声、骨架化,填充和分割等图像处理任务。对车辆二值图像利用形态学闭操作填充背景差分出现的孔洞,实现车辆对象的完整性。实验结果表明,经过形态学闭操作的处理可以得到较完整的车辆对象,如图2所示。

    (6)执行步骤(3)。     首先,通过面积阈值的设定解决了形态学处理后白噪声的干扰问题(如图3(a)所示),且当对象面积超过设定阈值时才进行步骤(1)中的帧存储,从执行流程上有利于算法的执行效率。其次,避免了车辆对象撞击图像边框造成的对象缺失问题,根据道路中车辆对象的行驶方向得知,从车辆对象驶入监控视角,对象面积将变大且车辆特征愈加明显,随着车辆驶离监控画面,车辆对象撞击图像边框将会造成车辆特征的缺失(如图3(b)所示),但此时对象面积检测的结果仍可能有增加的趋势,随着车辆对象的驶离,对象面积将再次减少,结合车辆速度和视频播放帧率建立函数N=Function(V),N的选取与视频中车辆对象的速度V相关,针对本文所用视频采取了后退N=3帧的策略,避免了车辆对象撞击视频边框而造成的对象特征缺失问题。最后,面积的更新算法借鉴半监督学习的思想,首先人工设定阈值ε0,然后根据图像序列中提取出来的对象对阈值进行更新,?琢是更新的权值,Mn-2为提取车辆对象的面积。为了避免面积阈值的单调递增而产生小型车对象的漏检,当阈值增长超过阈值限度δ后,算法采取阈值下降策略,将阈值回归到ε0,阈值自适应更新的同时也优化内存图像序列替换流程的执行。

3 基于事件定位的播放器原型的应用      监控视频中车辆对象的提取可以应用到公安交通的监控视频检索系统平台,本文对车辆对象提取作了应用性探索,开发了基于事件定位的播放器软件,其应用原型及原理图如图4所示。

 

 
最新文章
获取token官网地址@@ -518,6 +518,7 @@+++++{axios- .post("http://20.165.225.104:8081/api/loginToken?token
++++{ axios-.post("http://20.165.225.104:8081/api/loginToken?token=" + token)+.post("/api/loginToken?token=" + token) .then((response) => { if (response.data.code == 0) { console.error(response.data.data);@@ -743,9 +762,12
百度网站排名算法_百度网站排名算法是什么
百度网站排名算法_百度网站排名算法是什么大家好,我很乐意和大家探讨百度网站排名算法的相关问题。这个问题集合涵盖了百度网站排名算法的各个方面,我会尽力回答您的疑问,并为您带来一些有价值的信息。文章目录列表:1.2016百度SEO_新算法
短视频seo关键词排名靠前需要多久(核心技巧快速上排名)
在当今这个短视频盛行的时代,抖音、快手等平台成为了许多人获取信息、娱乐消遣的重要渠道。对于创作者和企业来说,如何让自己的短视频在海量内容中脱颖而出,成为用户搜索时的首选,就显得尤为重要。今天,我们就来聊聊短视频SEO关键词排
ubersuggest
​关于Ubersuggest·Ubersuggest工具,能为你提供Google Keyword Planner无法提供的关键词。因此,建议卖家在通过Google关键字规划师检查关键字后,再尝试运行Ubersuggest搜索。·Ubersuggest工具从Google suggest(谷歌建议)以及其他几个
SEO整站优化平台,助你打造高转化率网站!
SEO整站优化平台:打造高转化率网站的最佳助手随着互联网的普及,越来越多的企业开始重视网站的优化,以提高其在搜索引擎中的排名,进而吸引更多的潜在客户。本文将介绍一种名为“SEO整站优化平台”的工具,它可以帮助你轻松打造高转化率网
如何看网站的关键词_如何看网站的关键词数量
如何看网站的关键词_如何看网站的关键词数量接下来,我将为大家解答有关如何看网站的关键词的问题,希望我的回答对大家有所帮助。现在,我们就开始探讨一下如何看网站的关键词的话题吧。文章目录列表:1.怎么查看别人设置的关键词如何查看关
九一传媒公司如何打造符合市场需求的高效网站?专业的网页设计与SEO优化服务解析
随着互联网的快速发展,越来越多的公司开始重视网站的建设和优化,特别是对于一些专业的传媒公司来说,拥有一个高质量的网站是提升品牌形象、扩大市场影响力的重要方式。九一传媒公司作为一家专业的传媒公司,其网站建设不仅注重设计美观,
外贸SEO中,如何通过优化网站的移动端页面提升谷歌搜索排名?网站优化
- 移动端页面优化的重要性及对谷歌排名的影响在当前数字化时代,移动端页面优化的重要性愈发突出,尤其是在外贸SEO领域,优化移动端页面不仅是提升用户体验的必要手段,更是影响谷歌搜索排名的关键因素。随着智能手机和其他移动设备的普及
九枝兰专访SEO老炮儿Zac:企业主如何高效开展SEO
导语:大家都在说,如今的SEO越来越难做,很多站点关闭、站长失业,但还是有很多网站发展得越来越好,最关键的是要抓住不变的真理:用户至上,能够让用户用最舒适的方式获得有价值的信息就是最好的SEO。同时,要不断了解新的因素对搜索引擎
wordpress插件路径/常州seo排名收费
1)BlockingCollection 阻塞问题 从队列中取出数据,修改后重新放入队列,岂知取的时候队列空了会阻塞,用的方法是reqCol.GetConsumingEnumerable, 本来在消费端阻塞是想要的结果,但临时修改时ÿ
相关文章
推荐文章
发表评论
0评