基于DM642的运动目标检测系统设计与实现

发布者:美梦小狮子最新更新时间:2010-11-08 来源: 电子技术 关键字:运动检测  背景差分  视频监控系统 手机看文章 扫描二维码
随时随地手机看文章

引言

  数字视频系统在智能交通、图像识别以及安防监控等领域,都得到了广泛的应用,运动目标检测作为数字视频系统的一个重要环节,是后续目标识别、目标跟踪等应用的基础。本文提出了一个基于DM642的实时运动目标检测系统方案,依靠DM642芯片强大的运算能力,使目标检测的数据吞吐量及实时性得到保证。本方案设计合理、可扩展性强,具有实际应用价值。

1 运动目标检测算法

  实现运动目标检测的算法很多,一般有光流法、背景差分法、相邻帧间差分法等。光流法通过求解光流方程来实现运动检测,其算法复杂、计算量大,且较难满足实时要求;而相邻帧间差分法虽然算法简单、运算量小,但抗干扰能力很差,检测效果不太理想;而背景差分法算法简单、运算量小、且抗干扰能力强,因此本文采用该方法实现运动目标检测。具体步骤如下:首先获取数字图像进行预处理,之后采用背景差分法实现运动检测,再对所得的图像用大津法进行自适应阀值分割,最后通过滤波得到检测出的运动目标。图1是本文运动目标检测的流程图。


  1.1 图像获取及预处理

  在CCS中配置系统的视频输入以及视频输出FVID驱动,从TMS320DM642的VPORT口获取到摄像头采集的视频流所对应的数字YUV视频流,将其存放到缓存IMG_CURRENT、IMG_PREVIOUS、IMG_BACKGROUND里面,其中IMG CURRENT存放的是当前的图像,IMG_PREVIOUS存放的是上一次存放的图像,IMG BACKGROUND存放的图像作为背景图像。图像的分辨率为720×576,每个分量为8比特。由于获取的视频图像不可避免地含有噪声,必须对这些噪声加以抑制,本文采用高斯滤波对所得到的YUV视频信息进行高斯滤波处理。滤波后的图像保存到IMG_CURRENT缓存中。

  1.2 背景差分法处理

  视频图像经过预处理后,采用背景差分法检测出运动图像,步骤如下:

  (1)获取一帧图像作为初始的背景Bg(x,y,tk);

  (2)间隔4帧再次获取下一幅图像,作为当前图像Curr(x,y,tk);

  (3)按照背景差分法得到差分图像Sub(x,y,tk)=|Curr(x,y,tk,)-Bg(x,y,tk);

  (4)统计所有和值,与设定的阀值FF相比较,如果小于阀值FF,按下式进行背景更新Bg(x,y,tk)=α*Curr(x,y,tk)+(1-α)*Bg(x,y,tk-1);

  (5)重复前面(2)到(3)的步骤。

  上述背景差分法中,可随机获取开机时刻的一帧图像为初始背景图像。为了让图像之间的差异更加明显,按每间隔4帧来获取下一幅图像作为当前图像,进行背景差分得到差分图像,将差分图像灰度的和与设定阀值FF相比较,判定是否需要更新当前背景,阀值FF为经验值,本文取20000。背景更新公式中的系数a反映了背景更新快慢,其取值范围在[0,1]之间,a越大,背景更新速度越快,a越小,背景更新速度越慢。

  1.3 差分图像的二值化

  对差分图像按照下式二值化:
   

  式中的阀值TR采用大津法获取。在实际测试时发现,直接采用大津法获取的阀值TR对差分图像二值化进行处理时,如果没有物体运动,那么二值化得到的图像为噪声的二值化图像,这样直接处理得到的二值化噪声图像在后续的形态学滤波中很难完全消除,通过分析差分图像的直方图,发现当没有物体运动时,差分图像的直方图主要分布在0~10间,此时大津法获取的阀值为1~6之间;当有物体运动时,差分图像的直方图分布在0~255之间,此时大津法获取的阀值为20以上。

  基于以上的分析,本文采用改进的方法,如果大津法获取的阀值小于10,则说明没有物体运动,否则说明有物体运动,当阀值小于10时,按照下式进行二值化处理:

  f(x,y,tk)=0 当TR<10

  即当没有物体运动时,获取的二值化图像应为全黑,这样后续的形态学处理只需对有物体运动时的二值化图像进行处理即可。图2分别为无物体运动时直接二值化和采用改进方法二值化后的结果。其中a)为直接采用大津法获取的阀值分割没有物体运动时的差分图像的结果,可以看出图中布满噪声;b)为对大津法获取的阀值进行判断后,没有物体运动时的差分图像分割的结果,可以看出此时图像为全黑,也即没有运动物体,这与实际情况相符,简化了后续的形态学处理。

[page]

2 算法的TMS320DM642实现

  2.1 硬件平台

  硬件平台采用TMS320DM642作为CPU,该芯片主频600MHz。视频编解码芯片采用SAA7115H和SAA7105H。另外采用了两片SDRAM(共4M×64bi-t)芯片作为存储介质,用于图像的暂时存储,同时还采用一片FLASH用于实现自启动,硬件平台框图见图3。

  此硬件平台从摄像机获取模拟图像,经过SAA7115解码得到标准的。BT.656格式的YUV4:2:2数字图像码流,然后通过DM642的EDMA功能将码流暂存到SDRAM,再用算法进行处理后,然后通过DM642的EDMA功能送入到SAA7105进行解码,经过CVBS引脚输出,这样系统的处理结果就可以在显示器上实时地显示。

  2.2 算法的DM642实现

  系统的软件在TI提供的集成开发环境CCS完成,编程用C语言和汇编语言实现,软件采用TI推荐的RF-5架构,采用了三个线程tsk_inpu-t、tsk_process、tsk_output。

  软件的执行流程如下:

  (1)TMS320DM642的初始化。包括初始化BIOS、CSL、设置CACKE;

  (2)初始化RF-5模块。用CHAN_init,ICC_init,SCOM_init分别初始化CHAN模块、ICC模块、SCOM模块;

  (3)DSP/BIOS根据操作系统的调度规则环调度执行tsk_input、tsk_process、tsk_output三个线程。其中tsk_inpufi通过按照顺序调用FVID_create、FVID_control、FVID_aUoc函数实现对FVID驱动的调用,打开输入通道,实现得到SAA7ll5获取的BT.656格式的YUV422数字视频码流。tsk_process负责对tsk_input线程获取的数字图像进行运动图像检测算法的处理,其中要调用到上一节所述的算法函数,经过处理,运动目标被分割出来。tsk-output负责调用FVID_create、FVID_control、FVID_alloc函数,打开输出通道实现对已经分割处理的数字视频流通过SAA7105输出,在显示器上予以显示。这三个线程在DSP/BIOS的调度下循环并行运行,三个线程之间的数据交换通过SCOM模块实现。

  上述程序中,核心程序为tsk_process线程,其主要代码如下:

  While(1)
  {……
  Background()://获取背景并根据条件更新
  Diff_picture()://背景与当前图像差分
  Otsu_binary(): //由改进的大津法进行阀值分割并二值化
  Filter_obitct()://对二值化图像进行滤波得到运动的物体,即为检测的结果。
  ……
  }

  2.3 软件优化

  应用TMS320DM6425开发运动目标检测系统时,为保证检测结果的高效、实时,软件代码的优化显得尤为重要。基于TMS320DM642编程时,我们参照该芯片的特点在编写算法时进行了如下的优化:

  (1)使用流水线技术。采用编译选项-o2、-o3,充分利用软件流水线方式提高运行效率。

  (2)对寄存器进行优化,通过CCS自带的性能分析工具Profiler对调用频率高的C语言代码采用汇编语言改写,并采用汇编优化器进行优化,使代码的执行效率得到最大限度提升。

  2.4 实验结果

  基于DM642的运动目标检测系统实验结果如图3所示。

3 结论

  本文采用TI的专用图像处理芯片TMS320DM642构建硬件平台,采用背景差分法来检测运动物体,采用大津法获取自适应阀值,并按阀值取值来判断是否有物体运动,这样简化了后续的形态学处理,然后再对差分图像进行二值化处理,最后用形态学处理消除孤立的点,经过试验,本文的运动检测系统有很强的适应能力,能避免背景死锁情况,并能最大程度抑制拖影和空洞现象的产生。

关键字:运动检测  背景差分  视频监控系统 引用地址:基于DM642的运动目标检测系统设计与实现

上一篇:智能视频分析技术成为安防的热门话题
下一篇:数字技术使智能监控超越模拟监控系统

推荐阅读最新更新时间:2024-03-16 10:55

HD-SDI在地铁高清视频监控系统中的应用
目前很多厂商针对HD-SDI矩阵或是HD-DVR推出新的全数字化、开放式的网络视频联网平台,可以调用矩阵编码或是HD-DVR编码后的视频、能够实现地铁各站系统间的相互集成、报警联动、信息集成以及控制信息的统一发布和管理,具备强大数据管理功能,可对系统数据进行集中管理、检索、查询、分析和统计... 高清的需求关键 高清具有丰富的画面细节,覆盖范围广,图像越清晰,细节越明显,辨识效果才能更佳。因此在人流、车辆及物品流动密度的公共场所可以得到很好的应用。并且,通过与智能视频分析技术相结合,为智能监控提供高清晰的视频画面分辨率,有效提高智能预警的可靠性。因此对于地铁监控而言,HD-SDI图像清晰度无疑是最关键的技术指标,基于高清,地铁需
[嵌入式]
单片机驱动DM9000网卡芯片详细调试过程
和其它网卡芯片不同,DM9000系列网卡芯片在嵌入式开发板上很常见,尤其是有关ARM-Linux的开发板上的网络连接部分几乎都是采用该芯片完成的。当然,其它网卡芯片,如RTL8019的应用也很常见,在很多开发板上得到应用然而RTL8019的介绍在网上可以找到非常详细的介绍,尤其是用单片机对其做底层驱动的介绍非常丰富。下面的网站就介绍了用AVR驱动RTL8019网卡芯片的非常详细的过程,有兴趣的朋友可以参考一下。 http://members.home.nl/bzijlstra/software/examples/RTL8019as.htm AVR驱动RTL8019网卡芯片的详细介绍。 言归正传。在网上也能找到许多关于DM90
[单片机]
单片机驱动<font color='red'>DM</font>9000网卡芯片详细调试过程
基于DM642平台的智能视频分析系统设计
0 引言 随着安防监控系统的快速发展,新型智能视频分析技术也愈来愈成熟。智能视频分析系统是以图像处理技术为核心,除具有传统安防监控系统的所有功能以外,还具有对威胁目标检测、识别、跟踪及预警、以太网视频传输等功能,能实现复杂场景的24 h不间断监控并自动预警。 目前广泛使用的安防监控系统基于传统PC平台,成本高、体积大、操作复杂,使用范围受限。 本文以德州仪器公司(TI)DM642为核心,设计及实现了一款低成本的智能视频分析系统,该系统通过分析视频流,实现对威胁目标的检测、识别、跟踪和预警功能,并通过以太网实现视频的压缩传输。产品可广泛用于传统视频监控工程的建设中,提升安防监控系统智能化程度。 1 硬件组成 本文
[嵌入式]
基于校园网的数字视频监控系统设计
1 引 言   高校作为社会的一个重要组成部分,安全稳定与否直接关系到社会的稳定,校园安全防范单靠人防、物防已经不能满足高校快速发展的需要,为了确保校园安全,提高安全防范的管理水平,必须建立校园监控系统。随着计算机技术与网络技术的发展,监控系统正朝着视频的数字化、监控系统的网络化和管理的智能化方向发展,远程异地监控已成为可能。充分利用校园网资源,建立基于校园网数字监控系统可以大大减少建设工作量,提高系统使用的方便性,做到实时监视可视区域,快速控制现场,减少各类案件的发生,便于管理者及时应对、处理突发事件。 2 系统设计思想   建立校园安全防范监控系统,在满足安全防范需要的同时,必须充分利用学校的现有资源,从而提高资源的利用
[安防电子]
基于校园网的数字<font color='red'>视频监控系统</font>设计
网络智能视频监控系统
  智能网络视频监控系统不仅能实现监控功能,还能实现监控范围网络化、存储容量扩容化、监控智能化等,一旦选定目标,系统即可进行目标实时自主跟踪,通过摄像头和云台监控目标行为,存储可靠信息。由于均值偏移算法(Mean Shift)是一种基于Bayes滤波的动态系统状态估计方法,具有很好的抗遮挡性。故采用均值偏移算法,实现智能网络视频监控系统的实时监控和目标实时跟踪功能。   硬件实现   网络视频监控系统适用于任何支持TCP/IP的10/100 Base-T以太网。系统实现的各种监控功能有:语音报警、抓图录像、轮巡监控、目标人物跟踪等。系统主要由网络视频前端监控设备(Video Forward Supervise device,V
[嵌入式]
基于DM6446的视频运动车辆检测系统
  随着现代交通运输业的快速发展,道路上的车辆日益增多,而伴随而来的交通拥堵、道路使用效率不高等问题却给日常交通管理带来了重重困难。融合了计算机、电子等现代高新科技的智能交通系统(ITS:Intelligent Transport System)提供了解决方法。   运动车辆检测是ITS 的重要组成部分,本文探讨了以TI 的TMS320DM6446(简称DM6446)为嵌入式开发平台的交通视频信息采集和处理系统的设计,通过分析实时交通视频序列,采用差异积累背景建模、Otsu 自动阈值选取、形态学滤波及区域生长定位等技术,最终实现交通场景视频运动车辆的检测。    1 系统硬件构成   本系统选用的TMS320DM6446 是
[单片机]
基于<font color='red'>DM</font>6446的视频运动车辆检测系统
详细解析大型视频监控系统的技术要点
  随着宽带网络的普及和行业管理部门对管理水平提高的需求增加,城市公安、交通、金融、环保、电力、医疗、教育等管理部门对城市范围内的大型联网安全与视频监控平台的需求也在这两年开始大量增加,其中尤其以城市公安和金融领域的需求最为突出。   在城市公安领域,公安部门正在大力进行科技强警示范城市的建设,首批22个城市的城市治安监控系统已经开始实施,2008年科技强警示范建设城市将达到180个,而最终我国660个城市和1642个县城都需要上基于网络的公共安全与图像监控系统。   而在金融领域,在过去的几年中,国内各大国有银行和商业银行根据中国人民银行总行和公安部关于银行图像监控系统的数字化改建要求,已经建设完成了大量基层网点的数字化监控
[安防电子]
IP视频监控系统存储设备选型指导
近年来,模拟视频监控系统的市场份额在不断缩水,正如人们所期望的,IP视频监控逐渐深入人心。确实,IP视频监控解决了传统监控布线繁琐的问题,可是它也带来了新的问题。   模拟摄像机达到650线便已是最高水平,然而对于IP摄像机而言,目前的技术水平早已超过了百万像素的限制,两百万、五百万乃至上千万像素的摄像机都已不再是“物以稀为贵”了,前端采集的图像画面质量的提高也对后端监控存储设备提出了要求。   一般说来,目前的视频监控主要采取以下几种方式进行存储:   DVR存储   这是目前最为常见的一种存储模式,编解码器设备直接挂接硬盘,目前最多可带8盘硬盘。但由于编译码设备性能的限制,一般采用硬盘顺序写入的模式,没有应用RAID
[模拟电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新安防电子文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved