基于DSP的运动目标检测系统
基于DSP的步进电动机控制应用实例
基于DSP的步进电动机控制应用实例白琨;张春鹏【摘要】On a platform of a track-legged mobile mechanism, a control system about multiple stepping motor and drive system based on DSP were designed. The method of how to generate PWM was introduced and an application example for controlling a stepper motor was given. Through the test of multiple stepper motor control program, pointed out the prob-lems occurred in the experiment and analyzed and solved them. The method also can be used to control system test, demon-stration and so on.%以一种履带-腿式移动机构为平台,基于DSP设计了由步进电动机及其驱动系统组成的多台步进电动机控制系统,介绍了产生PWM脉冲的方法,列举了对一台步进电动机控制的实例.通过对多台步进电动机控制程序测试试验,并对试验中出现的问题加以分析和解决.该方法还可用于控制系统的试验、演示等.【期刊名称】《新技术新工艺》【年(卷),期】2012(000)012【总页数】3页(P99-101)【关键词】步进电动机;DSP;控制系统【作者】白琨;张春鹏【作者单位】合肥学院机械工程系,安徽合肥230022;合肥学院机械工程系,安徽合肥230022【正文语种】中文【中图分类】TM273DSP是目前流行的微处理器,是以数字信号来处理大量信息的器件。
基于DSP视频运动目标的实时检测与跟踪系统研究
, 和 1+ ,- 1 F …, -I 两类( 分别 较差 ; 帧间差法的原理和算法 比较简单, 易于实现 素分为 C 1 D C + 2-’ ) 且实时性好, 处理速度快 , 对光照变化不大 , 图像 代表目标与背景) 。那么 ,。 c 类出现概率及均 c和 受噪声污染严重小的动 目标检测效果好。 值 分别 为 : 利用 T 公司高性能 DM 4 I 6 2专用图像处理 ∑ p = ( f ) 平台及合适算法,设计一应用于停车场车辆无人 l ( 一 f ’ f1 2 监控系统 , 以防车辆被盗事故的发生。
, 、
跟踪 方法 有 : 门 跟踪 目光 流 法 K l n滤 波 跟 波 , 、a ma
类 别方 差 自动 门 限法 由 O t 最小 二乘法 s u在
图 1系统 硬件 框 图
踪日主动 轮廓线跟 踪日模 板匹配 跟踪 阳多模 跟踪 原理的基础上导出。首先 , 、 、 如果图像的灰度级范围 法H 一些新算法如: ’ 等。 小波算法, 遗传算法等也备 是 01 … 1 ,2 , ,设灰度级 j 的像素点个数为 I. T, I图
关键 词 : MS 2 D 4 ; T 3 O M6 2 目标 检 测 ; 别 方 差 自动 门限采用灰度阀值法进行图 运动 目 的智能检测与跟踪是图像处理领 像分割 , 标 选取合适 阈 , 值 将图像 中的目 标和背景分 从而确定 目标的大致位置。公式如下 : 域的重要课题 , 在现代化武器战争中和民用上 , 割开来, 如: 机器人 、 交通监控 , 银行监控系统等 , 都发挥着 【 1crn (Y J kod当 ) T( bf , ,< am u g ) v> 巨大作用。 T为阈值,使用类别方差 自动门限法确定 T 目前, 常用的运动 目标检测方法有 : 帧差法m 、 背景减法日块匹配法日 、 . 光流法 运动能量法 的大小 。 等;
基于DSP的运动目标检测算法优化
Ke y w o r d s :D S P; m o v i n g o b j e c t d e t e c t i o n ; c o d e o p t i m i z a t i o n
视频图像运动 目标 检测的 目的是从 序列图像 中将 变化区域 从背景图像 中提取出来 。有效分 割视频 图像 中的运动 目标 是计 算 机视 觉信 息 提 取 的一 个关 键 步 骤, 也是 目标跟踪 、 目标 分类 和行为理解 等更高层 次视 频图像分析 的重要 基础 ” 。但 由于图像 数据 量很 大 , 导致视频图像运动 目标检测算法 的时间复杂度 和空间
W EI Da i — d i .L I Yu a n.GUO Ha o, ZHAO S hu . b i n
( J i a n g s u A u t o ma t i o n R e s e a r c h I n s t i t u t e , L i a n y u n g a n g 2 2 2 0 6 1 , C h i n a )
C o d e O p t i mi z a t i o n o f Mo v i n g O b j e c t D eபைடு நூலகம்t e c t i o n A l o g r i t h ms B a s e d o n DS P P l a t f o r m
me t h o d s ,s o me p r o g r a mmi n g o p t i mi z a t i o n s k i l l s f o r f a s t a l g o i r t h ms a / ' e s u mma i r z e d o n T MS 3 2 0 C 6 4 x p l a f t o r m, i n c l u d i n g u s i n g
基于DSP的动调陀螺寻北导航系统的设计及实现
基于DSP的动调陀螺寻北导航系统的设计及实现郑文成;颜俐;任勤勇;汪辉;周学文【摘要】研究的寻北导航系统主要以动力调谐陀螺为敏感设备,创新地采用TMS320VC5402芯片作为主处理器构建寻北仪的计算机系统,取代通常构建系统时所用的PC机或单片机,并以CPLD为主要控制辅助组件设计并调试数据的采集、处理、输出、信息通信等硬件电路和相关软件,充分利用DSP快速运算、信息存储、逻辑判断和数据处理等能力完成多种控制任务,在实现寻北功能的同时又使系统的精度、控制和解算能力得到提升.【期刊名称】《中国舰船研究》【年(卷),期】2010(005)001【总页数】5页(P76-80)【关键词】寻北导航系统;硬件;设计【作者】郑文成;颜俐;任勤勇;汪辉;周学文【作者单位】中国舰船研究设计中心,湖北,武汉,430064;中国舰船研究设计中心,湖北,武汉,430064;中国舰船研究设计中心,湖北,武汉,430064;中国舰船研究设计中心,湖北,武汉,430064;中国舰船研究设计中心,湖北,武汉,430064【正文语种】中文【中图分类】U666.1寻北技术是惯性技术领域的重要组成部分,是现代化战争中确保武器系统快速、精确打击目标的重要保障技术之一。
本文所研究的寻北装置主要以动力调谐陀螺为敏感设备,利用陀螺敏感地球自转角速度分量,并由此计算出载体纵轴向与真北的夹角。
本文设计的硬件电路根据两个加速度计和陀螺的输出经过A/D转换,计算出载体的姿态角,从而实施寻北。
随着惯性技术的发展,以陀螺仪为主要元件的寻北仪的精度、反应速度都在不断提高,PC机和单片机的运算速度、字长和量化误差等方面的缺陷影响了其在高精度控制系统中的应用效果,从而就对构成陀螺寻北系统的处理功能单元提出了更高的要求。
16位字长的高速DSP芯片的出现极大地缓解了这个问题。
在系统中采用基于DSP的数字控制系统取代PC机和单片机处理系统,可以充分利用DSP快速的运算、信息存储、逻辑判断和数据处理等能力完成多种控制任务,从而使控制能力达到一个新的水平。
运动目标检测和跟踪的研究及应用
在人所感知到的环境信息中,视觉信息占了非常大的比重,其中动态视觉信息更是其主要组成部分.感知环境中的这些动态视觉信息已成为计算机视觉的一个重要的研究方向.运动目标检测与跟踪是应用视觉和运动图像编码研究领域的一个重要课题,在许多领域有着广泛的应用. 本文主要研究了基于DSP的运动目标检测与跟踪问题,包括硬件平台的构建和运动检测跟踪算法软件设计与实现. 在运动目标检测部分,介绍了现有的几种常用的检测算法,针对传统帧差算法,检测出的运动目标不够完整的缺点,进行了改进;针对传统的背景重建算法运算量大,耗时的缺点,提出基于块的背景重建,均通过实验验证了方法的有效性. 在运动目标跟踪部分,首先介绍了Kalman滤波的基本原理,在此基础上提出了基于Kalman滤波的跟踪算法;然后详细分析了本文目标跟踪系统所采用的波门算法,为后面系统的实现打下了理论基础. 详细介绍了基于DAM6416P图像处理平台的跟踪系统的实现, 整个系统工作过程为DSP先对采集到的图像进行预处理,然后采用帧差法检测运动目标,接着采用基于双波门算法根据目标的质心位置来判断是否移动云台以及云台移动方向,从而实现对运动目标的实时跟踪. 从实验数据与结果看,本文研究的跟踪系统在一定条件下能够准确、及时地检测跟踪目标,达到了预期效果.
2.学位论文何西华视频运动目标检测与跟踪算法研究2008
视频环境的运动目标检测与跟踪是当前计算机视觉研究中一个非常活跃的领域。计算机视觉研究的目标是使计算机具有通过一幅或多幅图像认知周围环境信息的能力。运动图像序列中包含了比静态图像更多的有用信息。运动对象的检测与提取,是将视频图像序列划分成若干的运动对象,并在时间轴上对这些运动对象进行跟踪,为以后的研究工作奠定基础,如基于对象的编码技术以及基于内容的视频检索等。目标跟踪则是随着数字视频技术的发展及应用而产生的一个新的研究课题,其在军事以及民用等诸多领域中有着广泛的应用。 本文主要研究了基于视频序列运动目标检测与跟踪的基本理论和关键技术。重点研究背景模型下运动目标的检测和提取,运动目标阴影的处理,以及运动目标跟踪等方面的内容。 论文首先对的相关背景知识作了介绍。其中包括目标检测与跟踪系统中采用的运动约束假设和外部环境约束假设;目标检测技术采用的主要算法,包括静态图像中的目标检测和运动目标检测;目标跟踪基础知识,包括跟踪的基本概念,目标的常用的四种表示方法等。 在运动目标检测研究方面,首先介绍了当前主要目标检测和提取算法的原理,通过试验对帧间差分法和自适应背景相减法进行分析。在此基础上提出将背景减除与帧间差分方法结合的目标检测算法。实验表明,该方法能够在较大程度上满足系统的要求,提高检测结果精度。针对阴影对目标检测造成的不利影响,最后本论文还总结了目标抑制阴影的几种算法。 在运动目标跟踪研究方面,首先归纳了在目标跟踪中常被采用的视觉特征、统计特征、变换系数特征和代数特征;分析了目标的三种线性运动模型;阐述了目标特征搜索匹配的主要算法,并重点研究了基于目标颜色直方图特征的均值偏移目标跟踪算法(Mean-ShiftAlgorithm),在此基础上提出了一种联合目标位置预测的改进的跟踪算法,通过对均值偏移算法和改进的跟踪算法通过的分析和实验比较,表明本论文的改进跟踪算法较均值偏移跟踪算法由于利用了目标的空间位置信息,提高了目标跟踪的可靠性和有效性。
IVS智能视频服务器简介
应用场所: 边界防范场所:如海关、码头、车站、机场、边界巡逻、铁路沿线等; 防盗报警场所:如博物馆、展览馆、商铺、财务室、高档别墅、景区、公共设施等; 无人值守场所:如移动基站、变电所、露天工地、物流仓库等; 技术参数: 算法性能指标 算法 检测目标 分辨率 算法检测 时间 最大可检 目标数 准确率 漏报率 虚警率 视角 周界防范 4*4 以上 10 帧 30 98%以上 1%以下 3%以下 / 盗移/滞留 10*10 以上 10 帧 8/20 90%~98%之 间 3%以下 3%以下 / 人脸检测 20*24 5帧 20 98%以上 1%以下 1%以下 左右± 25° 上下± 15° 人数统计 20*24 以上 5帧 50 95%以上 3%以下 3%以下 俯角>30 度 行为异常分析 20*10 以上 10 帧 30 85%~95%之 间 5%以下 5%以下 /
周界防范检测: 绊线穿越:支持单向、双向穿越或压线,可以设置单条或多条绊线; 区域入侵:支持进入、离开、突然出现、突然消失等多种行为,可同时设置单个或者多 个任意多边形区域; 物品盗移/滞留检测:物品从检测区域内被取走/滞留达到一定的时间发出报警,支 持设定多个检测区域; 人脸检测:支持清晰人脸检测、多人脸异常报警; 人数统计检测: 绊线统计:支持正向、逆向、双向穿越统计,支持任意直线或折线; 区域统计:支持进入、离开区域的人数统计,支持任意矩形或多边形区域; 聚众检测:当区域内人数超过预设阀值时发出报警; 行为异常分析:支持针对目标行人的徘徊、突然奔跑、倒地、非法驻留检测; 基本特性 实时的视频分析(基于嵌入式 DSP ) ,支持多目标检测; 支持云台、镜头控制,支持预置点、巡航、轨迹设置、调用; 报警 JPEG 快照,报警前后 MJPEG 视频流; 支持本地报警输入、输出; 支持网络配置参数、设置规则、网络升级; 网络报警联动(报警信息上传) ,报警信息、图片邮件方式通知用户; 提供完善的 SDK 开发包;
基于DSP-FPGA的多轴运动控制系统设计
式 中L 为弹 目距 离初值 ,v 弹 目接近 速 度 ,t n 为
为工 作时 间 。
步 变 速 控 制 , 以及 两 个 干 扰 投 放 电机 间 的 同步 控 制 ,并 且 完成 了对 它们 的精 确 定位 。系统 中对DS P 和F G P A进 行 了功能 划 分 ,在硬 件 上 实现 了对 多路
31 同步变速算法 . 可 变 光 阑 电机 在 有 效 工 作 时 间 内运 行 轨 迹 为 不 规 则 的 ,所 以采 用 多份 匀速 运 动 来拟 合 变 速 运
动 。 当弹 目接近 速 度 为v ,可变 光 阑 电机 从 闭合 时 运 行到 最大 尺 寸 时( 模拟 目标 从 初 始位 置 到 终点 ) 即 的 工 作 时 问为 t 设 每 份 匀 速 运动 时 间为 T 与 系 (
目标 模 拟 器 系统 是 由黑 体 作 为 红 外 光 源 产 生 两 路 红 外 光 , 经 光 学 系 统形 成 一 路平 行 目标 光线 和 两 路 平 行干 扰 光 线 。其 光 学 总体 结构 中包 括 离 轴 抛 物 面 镜 组 、 可 变 光 阑 、干 扰模 拟 组 件 和 目标 模 拟 组 件 。它 是 一 种 对称 的 结 构 , 包括 两 个 对 称 的 干 扰通 道 和一 个 目标通 道 , 主要 受控 部 件 为可 变 光 阑( 目标通 道) 干扰 模 拟组 件 ( 和 干扰 通道 ) ,共
数 字 控 制 器 具 有对 环 境 变 化 不 敏 感 、可 实 现 复 杂
算 法 和 可 增 加 附 属功 能 等 优 点 ,是 今 后 控 制 器 发 展 的方 引 。数 字 信 号 处理 器 ( P 被 广 泛 应 用 于 DS ) 电机 控 制 中 , ̄ T 公 司 的C2 0 系 列DS / I I 00 P,其 可 以高 速 完成 一 些较 为 复杂 的 算法 ,但 是 其 外 设 模
基于DSP在水下目标检测与参数估计中的研究
基于D S P在水下目标检测与参数估计中的研究杨合圣李长元李清平(92823部队二中队,海南三亚572021)摘要:介绍了D sP数字信号处理的主要特点和海洋声场对接收声信号的影响,给出了采用D SP对水下目标检测与参数估计的原理框图。
关键词:D s P;检测与估计;信号处理1引言D s P数字信号处理∞i出al si辨al P㈣ess i ng,简称D s P)是一门涉及许多学科而又广泛虚用于许多领域的新兴学科。
20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。
数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数’#序列表示。
在过去的二十多年时间里,数字信号处理已经在通信、雷达、声纳等领域得到极为广泛的应用。
2D S P介绍D s P芯片,也称数字信号处理器,是一种具有特殊结构的微处理器。
D S P芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的D s P指令,可以用来快速地实现各种数字信号处理算法。
根据数字信号处理的要求,1)s P芯片一般具有如下的一些主要特点:(1)在一个指令周期内可完成一次乘法和一次加法。
(2)程序和数据空问分开,可以同时访问指令和数据。
(3)片内具有快速R A M,通常可通过独立的数据总线在两块中同时}方问。
(4)具有低开销或无开销循环及跳转的硬件支持。
(5)快速的中断处理和硬件I/0支持。
(6)具有在单周期内操作的多个硬件地址产生器。
(7)可以并行执行多个操作。
(8)支持流水线操作,使取指、译码和执行等操作可以重叠执行。
3采用D SP对水下目标检测与参数估计对同标进行检测、估计、跟踪是卢纳应用的最终目的,其任务是对接收信号进行一定的处理、提取特征、分析识别,以检测目标的存在与否,进而通过对信号的处理与运算估计出门标的方位、距离,实现定位和跟踪。
一种自适应运动目标检测算法及其应用
2021年2月第2期Vol. 42 No. 2 2021小型微型计算机系统Journal of Chinese Computer Systems一种自适应运动目标检测算法及其应用李善超,车国霖,张果,杨晓洪(昆明理工大学信息工程与自动化学院,昆明650500)E-mail :991186428@ qq. com摘要:针对ViBe 算法在动态背景下存在鬼影消除时间长、算法适应性差、前景检测噪声多的问题,本文提出一种基于ViBe 算法框架的改进算法.该算法釆用鬼影检测法标记第1帧中的鬼影区域,并向位于鬼影区域的背景模型中强制引入背景样本,从而快速抑制鬼影;在像素分类过程中,引入自适应分类阈值,解决全局阈值易受动态噪声干扰的问题;在背景模型更新中,根 据像素分类的匹配值来动态决定更新因子,提高算法适应场景变化的能力.定性与定量的对比实验结果表明,本文算法相较于ViBe 算法能够有效地检测动态背景下的运动目标,应用于河流漂浮物检测场景中也有较好的效果.关键词:ViBe ;动态背景;运动目标检测;自适应方法;河流漂浮物检测中图分类号:TP391文献标识码:A 文章编号:1000-1220(2021)02-0381-06Adaptive Moving Target Detection Algorithm and Its ApplicationLI Shan-chao ,CHE Guo-lin ,ZHANG Guo,YANG Xiao-hong(Faculty of Information Engineering and Automation ,Kunming University of Science and Technology ,Kunming 650500,China)Abstract : Aiming at the problem that ViBe algorithm has long ghost elimination time , poor algorithm adaptability and high foreground detection noise in dynamic background , this paper proposes an improved algorithm based on ViBe algorithm framework. The algorithmuses the ghost detection method to mark the ghost region in the first frame , and forces the background sample into the background model in the ghost region to quickly suppress the ghost. In the pixel classification process , the adaptive classification threshold is intro ・ duced to solve the problem that the global threshold is susceptible by dynamic noise interference. In the background model update , theupdate factor is dynamically determined according to the matching number of the pixel classification to improve the algorithm's abilityto adapt to scene changes. The comparison experimental results of qualitative and quantitative shows that the algorithm in this paper can effectively detect moving targets in dynamic background compared to the ViBe algorithm , and it also has a better effect in the de tection of river floating objects.Key words : ViBe ; dynamic background ; moving target detection ; adaptive method ; river floating debris1引言运动目标检测在智能视频监控的应用中扮演着重要的角 色,是计算机视觉领域的一个研究热点⑴•运动目标检测的 实质是在视频序列中定位运动中的目标,而准确的前景检测 是目标分类、目标跟踪和行为识别研究的重要基石⑺叫运动目标检测算法按类别可分为帧差法⑴、光流法⑷、背景建模 法"向3种.帧差法原理简单且易于设计,然而其检测结果存 在空洞和鬼影的问题.光流法虽然精度高,但由于其计算量大,不适用于对实时性有较高要求的场景.背景建模法是在初 始化过程中构建出由背景样本组成的模型,并将当前帧与背 景模型进行差分,从而对像素进行分类,最后得到运动目标.其具有精度高实时性好的特点.背景模型的准确性决定了背景建模法的检测精度,主要影响检测精度的因素有鬼影问题、 动态背景、噪声干扰等⑴.高斯混合模型(GMM ,Gaussian mixture model)[8]是运动目标检测算法中最为经典的算法,其本质是基于像素样本统 计信息的背景建模方法,能够对复杂背景进行准确建模,然而 其计算复杂度较高GMG 算法切是统计背景模型的概率,采 用贝叶斯逐像素分割,但在动态场景中其检测精确度较低.核 密度估计算法(KDE,Kernel Density Estimation)[10]是一种非 参数背景建模方法,其通过大量的背景样本估算背景像素的概率密度函数,从而根据像素背景概率来分类像素,然而其内 存占用与计算复杂度都较高.Bamich 等人⑴•切于2009年提出一种非参数化视频背景提取算法(ViBe , Visual BackgroundExtractor),该算法是为每个像素设置一个样本集,并与新帧像素进行阈值比较,从而对像素进行分类,其具有实时性好、鲁棒性高和易于集成于嵌入式设备的特点.然而ViBe 算法仍 存在一些不足,限制了其在动态场景中的应用.例如:1)当初 始化图像中存在运动中的目标时,ViBe 算法会在后续帧中检 测到鬼影,降低了算法的检测精度且鬼影消除时间长;2)ViBe 算法在动态场景中检测精度低,容易受动态噪声干扰;3) ViBe 算法的背景模型更新策略无法适应背景动态的变化.针对ViBe 算法存在的问题,本文提出一种自适应运动目收稿日^:2020-03-06 收修改稿日期:202045-11基金项目:国家重点研发计划项目(2017YFB0306405)资助;国家自然科学基金项目 (61364008)资助.作者简介:李善超,男,1994年生,硕士研究生,研究方向为数字图像处理;车国霖,男,1975年生,硕士,副教授,研究方向为 智能控制;张 果,男,1976年生,博士,副教授,研究方向为智能測控;杨晓洪,女,1964年生,高级工程师,研究方向为综合自动化.382小型微型计算机系统2021年标检测算法.本文将从以下3个方面对ViBe算法进行改进.1)采用鬼影检测法标记鬼影区域并强制引入背景样本,加速鬼影的抑制;2)采用自适应匹配阈值的方法进行像素分类,提高算法抗干扰的能力;3)根据像素分类的匹配值动态调整更新因子,提高算法适应场景变化的能力.本文采用CDNET 数据集中dynamicBackground视频类中的5个视频序列和3组河流漂浮物的视频序列进行研究,以本文算法和其他5种算法为例,定性、定量对实验结果做出质量评价和分析.研究结果表明,本文算法相较于ViBe算法在召回率、精确率和F 度量值方面均有提高,错误分类比更低,达到了预期的目标.2ViBe算法原理ViBe算法是基于样本随机聚类的背景建模算法,具有运算效率高、易于设计、易于集成嵌入设备的特点,能够实现快速的背景建模和运动目标检测.算法的步骤包括背景模型初始化、像素分类过程和背景模型更新.2.1背景模型初始化1)背景模型定义:ViBe算法的背景模型是由N个背景样本组成的,v(x)是像素x的像素值,则背景模型M(x)定义如公式(1)所示:=|Vj(x),v2(x),v N(x)|(1)2)背景模型初始化:ViBe算法利用视频序列第1帧建立背景模型,从第2帧开始算法就可以有效地检测运动目标.背景模型初始化是在像素x的8邻域Nc(x)中选取一个像素值作为背景样本,重复N次,如公式(2)所示:(N g(x)=Ui,¾,--,¾IJ(2)〔M(x)=1v(ylyeN c(x))I3)随机选取策略:背景建模时,背景样本始终采用随机选取邻域像素的策略,以使背景模型更加稳定可靠.2.2像素分类过程ViBe算法采用计算欧氏距离来进行像素的分类. S”(v(x))是以像素值v(x)作中心,匹配阈值R为半径的二维欧氏空间,若v(x))与M(x)的交集H{•}中元素个数不小于最小匹配数则认为像素x是背景像素,如公式(3)所示:H{Sx(v(x))n I V,(x),v2(x),—,v w(x)I I(3) 2.3背景模型更新1)保守更新机制:ViBe算法通过保守更新机制进行背景模型更新,即如果像素被分类为背景像素,则以i/e(e是更新因子)的概率替代背景模型中的任一样本.假设时间是连续且选择过程是无记忆性的,在任一dt时间后,背景模型的样本随时间变化的概率如公式(4)所示:P(t,t+dt)=e-1"(^)d,(4)公式(4)表明,背景模型样本值的预期剩余寿命都呈指数衰减,背景模型的样本更新与时间无关.2)随机更新机制:ViBe算法通过随机更新机制进行样本替换,使得每个样本的存在时间成平滑指数衰减,提高了算法适应背景变化的能力,避免了旧像素长期不更新带来的模型劣化的问题.3)空间传播机制:ViBe算法也将背景像素引入邻域的背景模型中,保证了邻域像素空间的一致性.例如,用背景像素替换任一邻域(x)中的任一样本.ViBe算法首次将随机聚类技术应用于运动目标检测中,使得算法在背景模型初始化、像素分类过程、背景模型更新3个方面都比较简单,保证了算法的实时性,因此ViBe算法被广泛应用于现实生活中3提出的改进算法ViBe算法采用随机采样、非参数化和无记忆的更新策略,使得其具有较好的性能,但其在动态场景下仍然存在不能快速抑制鬼影、难以消除动态噪声以及无法适应场景动态变化的问题,本文将从以下3个方面对ViBe算法进行改进.3.1鬼影检测ViBe算法利用第1帧建立背景模型,但也不可避免的将第1帧中存在的运动目标前景像素引入到背景模型中,导致鬼影问题和彫响算法的检测精度.假设背景模型M(x)是由第1帧中的前景像素样本f(x)组成的,当运动目标离开时,ZU)不在背景像素值b(x)的S”(b(x))圆内,背景像素被错误的分类为前景,如公式(5)所示,则在第1帧中运动目标所在的区域就会出现虚拟的前景(鬼影).rM(x)=|/;(x)J2(x),―J N(x)}(s&(x))nM(x)=0本文针对这一问题,应用鬼影检测法标记出第1帧中的鬼影区域,并向位于鬼影区域的背景模型中强制引入背景样本,减少其中前景像素的数量,从而快速抑制鬼影.鬼影检测法借鉴了帧间差分法并对其进行改进,其原理是提取视频序列的前3帧图像,第1帧图像分别与后两帧图像做差分运算,设定差分阈值并对差分后的图像进行二值化分类,将二值化结果做逻辑或操作和形态学操作,即得到标记有第1帧运动目标的鬼影模板Ghost(x),在鬼影模板Ghost(x)中大于0的位置是第1帧中鬼影区域的.具体定义如公式(6)、公式(7)和公式(8)所示:if I厶(x)-厶+|(兀)I>Tif\IM一人+|(x)lwTM)={o-/“2(x)IWTGhost(x)=£>i(x)or D2(x)(6)(7)(8)式中:D(x)为二值化图像,人(x)为第R帧输入图像,一般A=1为图像差分阈值,。
《dsp运动控制技术》课件
信号处理:DSP可以对传感器信号进行实时处理,如滤波、放大、 转换等,提高信号的质量和精度。
添加项标题
智能控制:DSP可以实现各种智能控制算法,如PID控制、模糊 控制、神经网络控制等,提高系统的控制性能。
添加项标题
通信接口:DSP可以提供多种通信接口,如USB、CAN、以太网 等,实现与其他设备的通信和协同工作。
随着科技的发展,DSP运动控制技术 正在朝着更高的控制精度和响应速度 方向发展。
更高的控制精度意味着可以更精确地 控制运动物体的位置、速度和加速度, 从而提高运动控制的稳定性和准确性。
更快的响应速度意味着可以更快地响 应外部环境的变化,从而提高运动控 制的实时性和灵活性。
更高的控制精度和响应速度可以应用 于各种领域,如工业自动化、机器人 技术、航空航天等。
DSP运动控制技术 可以降低数控机床 的能耗和噪音
DSP运动控制技术 可以提高数控机床 的自动化程度和智 能化水平
机器人运动控制: DSP技术用于控制机 器人的运动,实现精 确定位和轨迹跟踪
机器人视觉系统:DSP 技术用于处理机器人视 觉系统的图像数据,实 现目标识别和跟踪
机器人语音识别: DSP技术用于处理机 器人语音识别系统的 语音数据,实现语音 交互和命令执行
机器人导航系统:DSP 技术用于处理机器人导 航系统的传感器数据, 实现自主导航和路径规 划
机器人控制:DSP用于机器人运动控制,实现精确定位和轨迹跟踪 数控机床:DSP用于数控机床的运动控制,提高加工精度和效率 自动化生产线:DSP用于自动化生产线的运动控制,实现生产线的自动化运行 物流分拣系统:DSP用于物流分拣系统的运动控制,实现货物的自动分拣和输送
智能控制算法:实现更精确、高效的运动控制 智能传感器技术:提高运动控制的准确性和稳定性 智能人机交互:实现人与机器的智能交互,提高操作效率 智能故障诊断与维护:实现运动控制系统的自诊断和维护,提高系统的可靠性和稳定性
文献检索大作业
目标跟踪系统——一、技术背景目标检测与跟踪是计算机视觉领域中最热门的研究方向之一。
目标检测是指从序列图像中寻找和提取目标的过程。
在完成目标检测后,需要在图像序列的每帧图像中对运动目标进行有效的跟踪。
有效的背景抑制是目标检测的提前,关系到整个系统的性能。
在几种典型背景抑制算法基础上利用相邻像素块间相关性对图像进行背景抑制。
目标跟踪算法采用融合Kalman滤波器的MeanShift跟踪算法,通过实验该算法可有效进行目标跟踪。
二、中外检索词主题词:目标跟踪关键词:目标跟踪同义词:对象跟踪目标跟踪系统目标识别跟踪英文全称:Object Tracking System英文缩写:OTS三、检索1.中文期刊全文数据库采用高级检索方式,选择的学科领域为基础科学、工科科技、信息科技,检索过程如下:SU=’目标跟踪’——7130篇SU=’目标跟踪’ AND KY=’目标跟踪’——2795篇SU=’目标跟踪系统’ AND KY=’目标跟踪’——156篇SU=’运动目标跟踪系统’ AND KY=’目标跟踪’——16篇[1] 李位星,范瑞霞.基于DSP的运动目标跟踪系统[J].自动化技术与应用,2004,23(4):46-50.[2] 吴永浩,华云松,尚亮.基于OpenCV的运动目标跟踪系统研究[J].电子测试,2010(8):21-262. 北京理工大学图书馆检索系统进入图书馆馆藏目录查询系统,选择主题词,前方一致,搜索“目标追踪”,有85个结果,选择图像处理主题,得到8个结果[1] 李硕.基于FPGA的图像目标跟踪技术研究[D].北京:北京理工大学光电学院,2012.[2] 何沁隆.基于高性能嵌入式平台的运动目标跟踪技术研究[D.北京:北京理工大学自动化学院,2012.3. CNKI中国博、硕士学位论文库采用高级检索方式,选择的学科领域为基础科学、工科科技、信息科技,检索过程如下:SU=’目标跟踪系统’——367篇SU=’目标跟踪系统’ AND KY=’目标跟踪’——225篇SU=(’目标跟踪系统研究’+’目标跟踪系统设计’) AND KY=(’目标跟踪’+’目标识别跟踪’)——26篇[1]陈丕山. 基于图像采集的目标跟踪系统研究 [D].太原:中北大学,2013:1-66.[2]郭静. 基于视觉的运动目标跟踪系统研究 [D].武汉:武汉科技大学,2012:1-57.四、导师信息目标跟踪系统作为一门新兴技术,是计算机视觉实际应用中较为突出的一个方向,涉及了较为广泛的知识面,其中较为突出的就是自动控制理论和模式识别理论,总体处于自动化专业方向。
运动检测(移动侦测)原理
一、引言随着技术的飞速发展,人们对闭路电视监控系统的要求越来越高,智能化在监控领域也得到越来越多的应用。
在某些监控的场所对安全性要求比较高,需要对运动的物体进行及时的检测和跟踪,因此我们需要一些精确的图像检测技术来提供自动报警和目标检测。
运动检测作为在安防智能化应用最早的领域,它的技术发展和应用前景都受到关注。
运动检测是指在指定区域能识别图像的变化,检测运动物体的存在并避免由光线变化带来的干扰。
但是如何从实时的序列图像中将变化区域从背景图像中提取出来,还要考虑运动区域的有效分割对于目标分类、跟踪等后期处理是非常重要的,因为以后的处理过程仅仅考虑图像中对应于运动区域的像素。
然而,由于背景图像的动态变化,如天气、光照、影子及混乱干扰等的影响,使得运动检测成为一项相当困难的工作。
二、运动检测(移动侦测)原理早期的运动检测如MPEG1是对编码后产生的I帧进行比较分析,通过视频帧的比较来检测图像变化是一种可行的途径。
原理如下:MPEG1视频流由三类编码帧组成,它们分别是:关键帧(I帧),预测帧(P帧)和内插双向帧(B帧)。
I帧按JPEG标准编码,独立于其他编码帧,它是MPEG1视频流中唯一可存取的帧,每12帧出现一次。
截取连续的I帧,经过解码运算,以帧为单位连续存放在内存的缓冲区中,再利用函数在缓冲区中将连续的两帧转化为位图形式,存放在另外的内存空间以作比较之用,至于比较的方法有多种。
此方法是对编码后的数据进行处理,而目前的MPEG1/MPEG4编码都是有损压缩,对比原有的图像肯定存在误报和不准确的现象。
目前几种常用的方法1.背景减除(Background Subtraction )背景减除方法是目前运动检测中最常用的一种方法,它是利用当前图像与背景图像的差分来检测出运动区域的一种技术。
它一般能够提供最完全的特征数据,但对于动态场景的变化,如光照和外来无关事件的干扰等特别敏感。
最简单的背景模型是时间平均图像,大部分的研究人员目前都致力于开发不同的背景模型,以期减少动态场景变化对于运动分割的影响。
基于DSP目标入侵检测系统的设计
Science &Technology Vision 科技视界※基金项目:西安文理学院大学生创新创业训练项目(201230)。
通讯作者:代超(1993.02—),男,汉族,四川南充人,西安文理学院物电学院本科生,曾参加第八届飞思卡尔智能车竞赛获西部赛区摄像头组二等奖,主持并参与大学生创新创业训练项目各一项,研究方向为运动目标跟踪。
0前言随着社会的快速发展,越来越多的生产和生活场所需要对一些禁止区域(例如仓库、变电站、银行等)进行实施监控及布防,以计算机技术和图像处理技术为基础的目标入侵检测技术显得尤为重要。
目标入侵检测技术不仅可以快速、准确的判别出禁止区域内非法入侵者,还可以有效地保护了人员和财产的安全、高效地处理了危机。
目标入侵检测技术在实现时涉及大量的数字信号处理算法,而一款DSP 处理器TMS320DM642既可以快速、准确地实现这些算法,还提供了音视频接口,使用方便,因此成为目标入侵检测技术实现时常用的一种处理器。
1目标入侵检测的原理对运动目标进行入侵检测,首先要建立监控画面的背景模型并标识出禁止区域(即有利害关系的区域),其次要对监控画面中的运动目标进行准确定位及标识,最后由系统根据运动目标与禁止区域的位置关系进行有效地系统预警。
1.1高斯分布背景模型的建立对监控画面中的运动目标常用的检测方法有:相邻帧差法、背景帧差法、光流法[1-2]。
其中,相邻帧差法是将连续两帧进行相减,从中提取运动目标的信息。
虽然该算法计算量小,但是对光线变化不太敏感,甚至运动目标状态改变过慢将无法正确识别[3]。
光流法是利用计算位移向量光流场来检测运动目标,该方法运算量大、实时性差。
背景帧差法是将当前帧与背景模型进行比较,判断像素点是属于运动目标区域还是背景区域。
背景帧差法对光照变化、气候等环境因素较为敏感,适应性较弱[4]。
但是较之前两种方法而言,背景帧差法由于算法简单,易于实现,且能较为准确的提取运动目标信息,因此是应用最广泛的目标检测方法。
基于嵌入式平台的行人行为检测系统设计
第13卷㊀第8期Vol.13No.8㊀㊀智㊀能㊀计㊀算㊀机㊀与㊀应㊀用IntelligentComputerandApplications㊀㊀2023年8月㊀Aug.2023㊀㊀㊀㊀㊀㊀文章编号:2095-2163(2023)08-0037-08中图分类号:TP391.9文献标志码:A基于嵌入式平台的行人行为检测系统设计张文卓,尉天成,陈小锋(西北工业大学自动化学院,西安710072)摘㊀要:为了提高监控系统的实时性㊁减少人力资源的消耗,设计开发了基于多核DSP平台的行人异常行为检测系统㊂通过对ViBe算法的改进,解决了ViBe算法出现的死区,实现了对运动区域的提取㊂其次,针对单一特征在行人检测过程中存在的问题,基于HOG特征和Haar-like特征的特点,设计了基于串行级联方式的HOG特征和Haar-like特征融合方法形成优势互补,保证行人检测的准确率㊂然后,针对传统的Hu矩不具备尺度不变性因而不能适应图像缩放场景的问题,改进了Hu不变矩,消去比例因子,并提升了尺度不变性;提出了基于改进后的Hu矩不变性的行人异常行为检测算法,实现了几种行人行为的识别㊂最后,设计了基于多核DSP平台的行人异常行为检测系统㊂通过实验测试,验证了系统功能的有效性㊂关键词:ViBe算法;行人检测;特征融合;TMS320C6678;Hu矩不变性DesignofpedestrianbehaviordetectionsystembasedonembeddedplatformZHANGWenzhuo,WEITiancheng,CHENXiaofeng(SchoolofAutomation,NorthwesternPolytechnicalUniversity,Xiᶄan710072,China)ʌAbstractɔInordertoimprovethereal-timeperformanceofthemonitoringsystemandreducetheconsumptionofhumanresources,thedevelopmentofpedestrianabnormalbehaviordetectionsystembasedonmulti-coreDSPplatformisdesigned.ThroughtheimprovementoftheViBealgorithm,thedeadzoneoftheViBealgorithmissolved,andtheextractionofthemotionregionisrealized.Secondly,aimingattheproblemofsinglefeatureintheprocessofpedestriandetection,basedonthecharacteristicsofHOGfeatureandHaar-likefeature,aHOGfeatureandHaar-likefeaturefusionmethodbasedonserialcascademethodaredesignedtoformcomplementaryadvantagestoensuretheaccuracyofpedestriandetection.Then,aimingattheproblemthatthetraditionalHumomentdoesnothavescaleinvariance,thuscannotadapttotheimagescalingscene,theHuinvariantmomentisimproved,thescalefactoriseliminated,andthescaleinvarianceisimproved.Thereafter,AnimprovedpedestriananomalybehaviordetectionalgorithmbasedonHumomentinvarianceisproposed,andseveralpedestrianbehaviorsarerecognized.Finally,apedestrianabnormalbehaviordetectionsystembasedonmulti-coreDSPplatformisdesigned.Throughexperimentaltests,theeffectivenessofthesystemfunctionisverified.ʌKeywordsɔViBealgorithm;pedestriandetection;featurefusion;TMS320C6678;Humomentinvariance作者简介:张文卓(1998-),男,硕士研究生,主要研究方向:图像识别㊁深度学习;尉天成(1997-),男,工程师,主要研究方向:嵌入式系统;陈小锋(1974-),男,博士,副教授,主要研究方向:机器视觉㊁嵌入式系统开发㊂通讯作者:陈小锋㊀㊀Email:zwenzhuo@mail.nwpu.edu.cn收稿日期:2022-08-170㊀引㊀言视频是图像信号在时域的扩展和延续,随着计算机视觉学科的发展,越来越多视频中的信息可以通过一定的特征来进行提取和应用㊂近年来,基于视频的人体异常行为分析和检测已经成为计算机视觉领域的热门研究方向,其主要内容是利用计算机视觉技术对视频中的人体行为进行语义特征分析,量化并形成行为表达[1]㊂现已在智能视频监控系统㊁自动驾驶㊁智能人机交互等方面获得广泛应用㊂研究可知,本世纪以来,计算机性能的不断优化和交通智能化的快速发展为行人异常行为检测技术提供了契机㊂行人异常行为检测技术的相关研究也陆续推出了多项成果㊂Moeslund等学者[2]把人体行为检测分成4种基本类型,包括元动作㊁个人行为㊁交互行为㊁群体行为㊂Giorno等学者[3]提出了一种基于大型视频异常检测的判别框架,将异常事件定义为与同一视频中的其他示例的不同示例㊂Ionescu等学者[4]提出了通过去遮掩的方式在视频中捕捉异常事件㊂Tran等学者[5]提出了一种基于大规模监督视频数据集的深度三维卷积网络时空特征学习方法㊂Hasan等学者[6]提出了利用传统手工制作的时空局部特性学习一个完全连接的自动编码器,并建立了一个完全卷积的前向自动编码器来学习局部特征和分类器㊂Xu等学者[7]提出了一种用于复杂视频场景中异常事件检测的无监督深度学习框架㊂Guan等学者[8]用光流法对行为进行全局描述,通过假设连续2帧图像之间没有光照变化,表征连续2帧中的显式运动模式㊂考虑到作为低功耗微处理器的DSP有着系统可靠性高㊁灵活性高㊁编程难度较小等优势,国内外的研究学者和团队也提出了基于DSP的一系列设计方案㊂赵渊[9]采用混合高斯背景建模和运动目标检测跟踪等算法,并通过CCS编译器优化㊁软件流水优化㊁算法代码优化㊁TI相关函数库的使用等优化手段,在DM6437硬件平台上实现了完整的视频目标跟踪系统㊂刘哲夫在DM6437嵌入式DSP平台上,通过对相关模块的运行周期进行分析,结合硬件平台的特性,设计了一种有效的行人检测系统㊂戴毅[10]利用DM8168硬件平台,提出一种前景增强检测算法结合Centrist算子的行人分类检测算法,实现了行人的有效检测㊂Kehtarnavaz等学者[11]设计了一种针对等待过马路的行人的检测系统,并在TMS320C40平台上进行了开发和实现㊂Wang等学者[12]基于TMS320C6455平台,提出了一种基于小波金字塔分解的算法,通过多目标视觉跟踪器实现多目标检测㊂许德衡等学者[13]对基于DM6437的行人检测硬件平台进行了设计,研究了一种能够检测路人行为并发出警告的DSP汽车辅助驾驶行人自动检测系统㊂1㊀行人检测算法设计1.1㊀基于改进的ViBe算法进行运动目标检测ViBe(VisualBackgroundExtractor)算法是一种像素级的图像处理算法㊂不同于高斯混合模型等基于模型的方法,ViBe算法是基于样本的方法[14-15],用于前景检测并进行背景建模㊂需要指出的是,本方法是对每个像素点存储了一个样本集,样本集中存储了该像素点的历史数据和相邻点的数据,从而判断是否属于背景点㊂该方法不涉及浮点数和对算力要求较高的乘除法,计算量小,适合运用在嵌入式平台上㊂ViBe算法的优势在于运算简单㊁易于实现,在检测效率和效果上都优于传统的运动目标检测算法㊂但是存在着图像死区的问题,影响使用㊂传统ViBe算法出现的 死区 现象如图1所示㊂研究可知,在ViBe算法中,如果视频第一帧含有运动目标,该像素也会用来填充背景像素,在前景像素分类过程中,就会出现死区现象㊂第一帧图像中行人的初始位置在一段时间内被当成前景,虽然在此后的更新中会被正确划分为背景区域,但这个过程比较缓慢,见图1(a),在第10帧时死区的存在还是比较明显的;由图1(b)可看到,在第100帧图像时,图像死区现象开始明显减缓,但仍存在;由图1(c)可看到,一直到175帧时,图像死区才完全消失㊂(a)第10帧图像和死区图像(b)第100帧图像和死区图像(c)第175帧图像和死区图像图1㊀传统ViBe算法出现的 死区 现象Fig.1㊀The deadzone phenomenonoftraditionalViBealgorithm㊀㊀本文采用获取前景运动属性的策略,如果一个像素点在之前更新中被判定为前景点,则在此后特定次更新之内不将该点纳入背景样本集中;但该点被判定为前景点超过这个次数,则更新其为背景区域像素点,从而在一定程度上缓解 死区 现象㊂具体步骤为:(1)算法初始化㊂首先使用变量B0(i,j)保存每个像素是否为初始的背景模型,若该点为第一帧图像的背景模型,则置为1;否则置为0㊂另外对初始图像的各个像素都使用一一对应的变量Ci(i,j)专门保存该像素点被判定为符合条件点的次数,作为前景点计数器㊂(2)前景检测㊂利用ViBe算法,分离前景和背景㊂(3)背景更新㊂经过前景检测,如果某像素点被判断为背景像素,则用来更新背景模型;若为前景区域,对比是否是初始的背景区域,若是则将原始背83智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第13卷㊀景区域内的像素替换为当前背景区域内的像素,并将标志位B0(i,j)置为0㊂(4) 死区 判定㊂如果某像素点满足以下条件:①当前被判断为前景点㊂②不是初始的背景模型㊂③与上一帧同一位置像素值Ii-1(x,y)之差的绝对值小于TSD,则将前景点计数器Ci(i,j)加1;否则将其减半㊂直到Ci(i,j)ȡK时,则认为该点为死区 ,此处K=10,Ci(i,j)的更新逻辑见式(1):Ci(i,j)={Ci-1(i,j)+1,|It(i,j)-It-1(i,j)|<TSDCi(i,j)/2,其他(1)㊀㊀(5) 死区 抑制㊂对于被判定为 死区 的区域,使用当前检测得到的该区域像素值代替背景模型像素值,将计数器Ci(i,j)置为0㊂抑制ViBe算法 死区 总体流程如图2所示㊂经过以上的步骤,抑制 死区 的效果较为明显,效果见图3㊂对比图1,可见当视频在第10帧时,出现 死区 现象;在第34帧时, 死区 已基本不存在;在第100帧时, 死区 早已完全消失,而此时未经处理的ViBe算法 死区 仍然存在㊂全部视频帧处理完成?传统V i B e 算法运动检测下一帧图像开始当前帧处理完成?结束是是是是否是否否否处理下一像素更新背景模型替换背景模型更新背景模型计数器清零前景像素?标志位为0?计数器大于K ?满足公式(1)?否是否图2㊀抑制ViBe算法 死区 流程Fig.2㊀Processofsuppressing deadzone ofViBealgorithm(a )第10帧图像和死区图像(b )第34帧图像和死区图像(c )第100帧图像和死区图像图3㊀改进后的ViBe算法 死区 抑制情况Fig.3㊀The deadzone suppressionofimprovedViBealgorithm㊀㊀经过改进ViBe算法对 死区 的抑制和闭运算操作,得到了较为清晰的前景区域,本文将前景区域作为感兴趣区域,通过对二值化后,求连通域的正外界矩形,即完成了所需感兴趣区域的提取㊂1.2㊀HOG特征和Haar-like特征融合在行人检测场景中,传统的Haar-like特征对目标的纹理比较敏感,对水平和竖直的目标特征进行描述,缺点是准确性容易受到光照强度的干扰,且其对行人轮廓的描述效果一般;HOG特征可以对梯度方向进行表示,对于局部明暗不同的情况,通过使用单一的检测特征进行行人检测难以满足要求,需要采取措施提升检测效果㊂根据2种特征的特点,本文使用HOG特征进行行人的轮廓的检测,再使用Haar-like特征进行行人上半身检测,2种特征通过串行级联的方式进行组合㊂首先使用HOG特征描述行人轮廓,为了提高通过率,本文使用包含下半身遮挡的数据集进行训练,以便提高行人识别率,代价是虚警率随之变高㊂在此后的判断中,使用Haar-like特征对行人上半身进行再次识别,对比全身识别可以提高计算速度㊁减少运算量㊂对上半身Haar-like特征进行训练时,采用简单数据集进行训练,需要对其中上半身区域进行裁剪㊂当通过2次判断之后,就可以检测出行人检测结果,标注出行人所在区域㊂具体级联方法如图4所示㊂93第8期张文卓,等:基于嵌入式平台的行人行为检测系统设计非行人行人区域标定H O G 特征轮廓检测H a a r 特征头肩检测行人行人头肩确认是否否是图4㊀HOG和Haar-like特征穿行级联Fig.4㊀CrosscascadeofHOGandHaar-likefeatures㊀㊀使用上述特征融合后的检测方法进行检测,检测样本为INIRA行人数据库中的测试样本,针对此测试集的测试结果见表1㊂㊀㊀由表1中数据可知,传统的3种描述特征应用在行人检测的场景中,HOG特征的检测效果最优,Haar-like特征次之,而LBP特征虽速度快㊁但效果最差㊂本文使用串行级联的方式将HOG特征和Haar-like特征结合的检测方法可以提升行人检测的性能,在提升识别率的同时将误检率和虚警率控制得较低㊂表1㊀行人检测效果统计Tab.1㊀Statisticsofpedestriandetectioneffect特征类型行人总数实际识别数量人识别准确率/%误检率/%召回率/%虚警率/%HOG52689.34.391.37.7Haar-like58951387.15.190.88.9LBP49684.68.787.511.7本文算法53190.23.594.25.22㊀行人异常行为检测算法设计2.1㊀行人异常行为检测Hu不变矩及其改进图像的矩特征是指矩特征算子在特定的图像中有关几何特征的性质,简称几何矩㊂通常将图像在缩放㊁平移和旋转等操作之后仍然保持不变的矩算子特征称为不变矩,常见的7个Hu不变矩为:M1=η20+η02M2=(η20-η02)2+4η211M3=(η30-3η12)2+(3η21-η03)2M4=(η30+η12)2+(η21+η03)2M5=(η30-3η12)(η30+η12)[(η30+η12)2-3(η21+η03)2]+(3η21-η03)(η21+η03)[3(η30+η12)2-(η21+η03)2]M6=(η20-η02)[(η30+η12)2-(η21+η03)2]+4η11(η30+η12)(η21+η03)M7=(3η21-η03)(η30+η12)[(η30+η12)2-3(η21+η03)2]+(3η21-η03)(η21+η30)[3(η30+η12)2-(η21+η03)2](2)对于离散f(x,y)数字图像的7个Hu矩组,设其进行比例因子为λ的缩放变换,可以得到:㊀xᶄ- xᶄ=λx-λðMX=1ðNY=1xf(x,y)ðMx=1ðNy=1f(x,y)=λ(x- x)(3)经过变换之后的中心矩和标准化中心矩变为:μpqᶄ=ðMx=1ðNy=1(λx-λ x)p(λy-λ y)qf(λx,λy)=λp+qðMx=1ðNy=1(x- x)p(y- y)qf(x,y)=λp+qμpq(4)㊀㊀㊀㊀ηpqᶄ=μpqᶄ(μ00ᶄ)λ=λp+q+2ηpq(5)由式(4) 式(5)可知,尺度变换之后的中心矩μpqᶄ和标准化中心矩ηpqᶄ随着比例系数发生了变化,且同p㊁q㊁λ的值有关㊂根据式(2)给出的Hu矩的定义,可知在离散数字图像场景中,传统的7个Hu矩不具有尺度不变性㊂为了消去比例系数λ,构造新的不变矩组:Φ1=M2ᶄ(M1ᶄ)2=M2M12Φ2=M3ᶄ(M1ᶄ)3=M3M13Φ3=M4ᶄ(M1ᶄ)3=M4M13Φ4=M5ᶄ(M1ᶄ)6=M5M16Φ5=M6ᶄ(M1ᶄ)4=M6M14Φ6=M7ᶄ(M1ᶄ)6=M7M16ìîíïïïïïïïïïïïïïïïïïïï(6)㊀㊀式(6)中的6个不变矩组消去了比例因子,具04智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第13卷㊀有平移㊁旋转和尺度不变性㊂2.2㊀基于Hu矩不变性行人异常行为识别算法本小节通过实验验证改进后的Hu矩对行人动作的判别㊂为了降低运算量,提高计算准确度,本文使用提取到的行人动作的二值图像进行判别㊂首先对正常行走的3帧图像进行验证,如图5所示,提取3幅图像的Hu特征值,得到的结果见表2㊂(a)(b)(c)图5㊀正常行走二值图像Fig.5㊀Binaryimageofnormalwalking表2㊀正常行走的Hu特征值Tab.2㊀HucharacteristicvaluesofnormalwalkingHu特征值图像abclg|Φ1|-0.2023-0.2245-0.2170lg|Φ2|-1.4149-1.6773-1.4825lg|Φ3|-1.4347-1.4698-1.4709lg|Φ4|-2.9941-3.2684-2.8512lg|Φ5|-1.5573-1.5944-1.6197lg|Φ6|-3.0272-2.8991-2.9687㊀㊀本文使用KTH数据集作为样本数据集[16],由于其不含弯腰㊁下蹲㊁摔倒动作,因此使用自己拍摄的300幅图像作为增补样本数据集,使用自己拍摄的一段2min54s长的视频作为测试数据,包含了行走㊁弯腰㊁下蹲㊁摔倒几种动作,每个动作提取50个测试数据,得到的特征值如图6所示㊂测试数据最终的识别准确率见表3,将7种不同的行为,与样本数据集中的动作进行对比,通过欧式距离进行交叉匹配㊂㊀㊀由表3分析可知,基于原始Hu矩的动作检测结果准确性一般,对 下蹲 动作的检测准确率只有70%;而改进后的Hu矩对不同动作的检测准确率均有提升,主要原因就在于改进后的Hu矩具有尺度不变性,因而对视频画面中行人占比大小具有良好的适应性㊂表3㊀动作检测准确率结果Tab.3㊀Accuracyresultsofmotiondetection%动作矩类型原始Hu矩改进Hu矩行走78.088.0弯腰74.082.0下蹲70.080.0摔倒84.092.0平均76.585.5行走弯腰下蹲摔倒拳击鼓掌挥手43210123456改进后的H u矩特征序号特征值图6㊀不同姿态Hu矩组特征图Fig.6㊀CharacteristicdiagramofHumomentgroupwithdifferentattitude3㊀系统在DSP平台的实现3.1㊀程序设计与移植在本文中,要进行行人异常行为检测研究,依次需要实现的算法有感兴趣区域提取㊁行人检测㊁以及行为的判别㊂基于前文理论分析,按照均衡负载的原则,将整体任务分配为以下几个子任务:通过改进型ViBe算法进行前景检测㊁感兴趣区域提取㊁基于HOG特征的行人区域筛选㊁基于Haar-like特征的行人检测㊁改进型Hu矩的计算㊂为了保证核间通信的时效性,在数据流的基础上,设计了适用于多核场景的并行处理框架,如图7所示㊂该框架的特点为:(1)使用核间中断的方式进行同步触发,相较于传统的同步脉冲触发的方式实现简单㊂(2)第一帧数据需要首先填满整个模型,以串行方式来驱动,而其余帧数据按照后驱机制的方式驱动㊂前驱机制使用到的核间中断ID为16,后驱机制中的核间中断ID各不相同㊂14第8期张文卓,等:基于嵌入式平台的行人行为检测系统设计(3)并行处理的实现可以使得多核的利用率大大提升,在8个核的子任务分配均衡的理想情况下,处理一帧完整数据的耗时最多可以减少到原来的1/4,提高任务处理效率㊂核间中断核间中断核间中断核间中断核间中断核间中断内核0内核1内核2内核3内核4内核5N D K接收图片M S M输入32641282565121616161616运动目标检测感兴趣区域提取行人轮廓检测行人头肩检测H u 特征值计算输出图7㊀多核并行框架下的程序流程Fig.7㊀Programflowundermulti-coreparallelframework㊀㊀当特定核完成子任务后,该核共享内存区的数据已被处理过,失去了时效性,可以被覆盖㊂从图像接收㊁运动检测㊁感兴趣区域提取㊁行人轮廓检测㊁行人头肩检测㊁Hu矩特征值计算对被检测目标进行分析㊂研究中给出的对该程序中的数据实时性进行分析的过程如图8所示㊂感兴趣区域检测感兴趣区域检测感兴趣区域检测感兴趣区域检测感兴趣区域检测行人轮廓检测行人轮廓检测行人轮廓检测行人轮廓检测行人头肩检测行人头肩检测行人头肩检测H u 矩特征值计算H u 矩特征值计算运动检测运动检测运动检测运动检测运动检测运动检测图像接收图像接收图像接收图像接收图像接收图像接收图像接收1234567内核帧序号C o r e 0C o r e 1C o r e 2C o r e 3C o r e 4C o r e 5图8㊀多核并行处理实时性分析Fig.8㊀Realtimeanalysisofmulti-coreparallelprocessing㊀㊀除了第一帧数据填满整个6个核的过程中是串行执行外,其余帧均处于多核并行的状态㊂设当前帧为第N帧,各个核均在执行运行,即处于满载状态,以上6个核的状态如下:(1)核5响应来自核4的ID为16的核间中断,对当前第N帧进行改进后Hu矩的计算,最终得到24智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第13卷㊀当前行为的特征值㊂当第N帧处理完成后,发送ID为512的核间中断,触发核4进行行人检测操作㊂(2)核4接收到ID为512的核间中断,对第N+1帧数据执行Haar-like特征行人检测,完成处理之后向核5发送ID为16的核间中断,触发第(1)步操作;发送ID为256的核间中断触发核3进行HOG特征行人检测㊂(3)核3接收到ID为256的核间中断,对N+2帧数据执行HOG特征行人检测,完成后向核4发送ID为16的核间中断,触发(2)所述操作;发送ID为128的核间中断触发核1进行感兴趣区域提取㊂(4)核2收到ID为128的核间中断,对第N+3帧进行感兴趣区域提取㊂完成后发送ID为64的核间中断触发核1操作㊂(5)核1接收到ID为64的核间中断,对第N+4帧数据执行ViBe算法,为后续操作提供数据;向核0发送ID为32的核间中断触发核0工作㊂(6)核0接收到ID为32的核间中断,开始接受第N+5帧图像并保存,完成后发送ID为16的核间中断通知核1已完成接受,可以开始处理㊂通过以上操作,实现了多核并行图像处理操作㊂3.2㊀实验结果分析本文所采用的C6678DSP开发板由于不具备视频输入输出接口,因此为了分析视频序列设计了检测系统,其架构图和实物图分别如图9㊁图10所示㊂本文使用QtCreator集成开发环境搭建了上位机,其功能是通过千兆网口和DSP开发板建立TCP通信,向DSP开发板发送图像数据,接收到DSP回传的图像数据进行显示㊂C6678DSP运行行人异常行为检测算法,并将检测后的结果通过千兆网口发送回上位机㊂千兆网口J T A G 异常行为检测算法C 6678开发板仿真器下载调试上位机图9㊀系统架构图Fig.9㊀Systemarchitecture㊀㊀本文选取了KTH数据集中大小为160ˑ120视频和通过手机拍摄的3段大小为960ˑ540的视频作为测试数据,拍摄的测试数据通过摄像头平时静止拍摄,分为3个不同的场景,其中包含了行走㊁跑步两种正常动作以及弯腰㊁下蹲㊁摔倒㊁挥手和拳击五种异常动作㊂正常行走和摔倒场景的测试结果如图11所示㊂图10㊀系统实物图Fig.10㊀Physicaldiagramofthesystem(a)正常行走(b)摔倒图11㊀检测系统Fig.11㊀Detectionsystem㊀㊀当系统检测出值得注意的异常行为,包括挥手㊁下蹲㊁弯腰㊁摔倒和拳击时,会在窗口右侧显示警告标志以及文字提示㊂上述测试的检测结果见表4㊂由表4可知,在较为简单场景中,本文检测效果较为理想,可以满足要求㊂㊀㊀本文依次通过编译器优化㊁关键字优化㊁Cache存储优化㊁库函数优化四个步骤进行优化,处理一帧960ˑ540图像的时间可以达到150ms左右,满足了实时性的要求,表明了该系统可以实现简单场景下的行人异常行为检测功能㊂34第8期张文卓,等:基于嵌入式平台的行人行为检测系统设计表4㊀测试准确率Tab.4㊀Testaccuracy场景总帧数实际异常帧数检测异常帧数误检数漏检数正确率/%误检率/%漏检率/%场景1149513913151390.63.69.4场景26293728705689187.59.312.5场景33984437415355787.18.013.0场景43472567549456388.97.911.14㊀结束语本文在归纳总结行人检测和行为识别技术发展的基础上,围绕视频中的行人检测和行为识别问题,从检测行人和行为特征出发,重点研究了运动目标检测算法㊁基于特征融合的行人检测算法以及行人异常行为检测算法,设计了适合多核DSP平台的行人检测和行为识别程序,完成了基于嵌入式平台的行人异常行为检测系统的开发㊂首先,设计了基于运动目标检测的感兴趣区域提取算法,解决了ViBe算法出现的 死区 ,实现了对运动区域的提取㊂其次针对单一特征在行人检测过程中存在的问题,基于HOG特征和Haar-like特征的特点,设计了基于串行级联方式的特征融合方法㊂然后,提出了基于改进后的Hu矩不变性的行人异常行为检测算法,使用欧氏距离作为待检测动作Hu矩组特征值相似程度的衡量准则,实现了几种行人行为的识别㊂最后,设计了基于多核DSP平台的行人异常行为检测系统㊂通过实验测试,验证了系统功能的有效性㊂参考文献[1]程石磊.视频序列中人体行为的特征提取与识别方法研究[D].成都:电子科技大学,2020.[2]MOESLUNDTB,HILTONA,KRÜGERV.Asurveyofadvancesinvision-basedhumanmotioncaptureandanalysis[J].IEEETransactionsonMedicalImaging,2006,104(2-3):90-126.[3]GIORNOAD,BAGNELLlJA,HEBERTM.Adiscriminativeframeworkforanomalydetectioninlargevideos[C]//EuropeanConferenceonComputerVision.Cham:Springer,2016:334-349.[4]IONESCURT,SMEUREANUS,ALEXEB,etal.Unmaskingtheabnormaleventsinvideo[C]//ProceedingsoftheIEEEInternationalConferenceonComputerVision.Venice,Italy:IEEE,2017:2895-2903.[5]TRAND,BOURDEVL,FERGUSR,etal.Learningspatiotemporalfeatureswith3Dconvolutionalnetworks[C]//ProceedingsoftheIEEEInternationalConferenceonComputerVision.Santiago,Chile:IEEE,2015:4489-4497.[6]HASANM,CHOIJ,NEUMANNJ,etal.Learningtemporalregularityinvideosequences[C]//ProceedingsoftheIEEEConferenceonComputerVisionandPatternRecognition.LasVegas:IEEE,2016:733-742.[7]XUDan,RICCIE,YANYan,etal.Learningdeeprepresentationsofappearanceandmotionforanomalouseventdetection[C]//BritishMachineVisionConference(BMVC).Swansea,UK:BMVAPress,2015:8.1-8.12.[8]GUANYepeng,HUWei,HUXunyin.Abnormalbehaviorrecognitionusing3D-CNNcombinedwithLSTM[J].MultimediaToolsandApplications,2021(21):18787-18801.[9]赵渊.基于DM6437的视频目标跟踪算法实现与优化[D].成都:电子科技大学,2010.[10]戴毅.行人检测算法及其在DM8168平台上的实现[D].上海:上海交通大学,2015.[11]KEHTARNAVAZND,RAJKOTWALAF.Real-timevision-baseddetectionofwaitingpedestrians[J].RealTimeImaging,1997,3(6):433-440.[12]WANGChao,JIMing,WANGJiaoying,etal.Multi-targetdetectingalgorithmbasedondigitalimage[J].JournalofAppliedOptics,2015,36(3):386-390.[13]许德衡,李昊伦,陈昊.基于DSP的汽车辅助驾驶行人自动检测装置设计[J].电子科技,2017,30(05):176-179.[14]FANRui,PROKHOROVV,DAHNOUNN.Faster-than-real-timelinearlanedetectionimplementationusingSoCDSPTMS320C6678[C]//IEEEInternationalConferenceonImagingSystemsandTechniques.Chania,Greece:IEEE,2016:306-311.[15]ALIM,STOTZERE,IGUALFD,etal.Level-3BLASontheTIC6678multi-coreDSP[C]//2012IEEE24thInternationalSymposiumonComputerArchitectureandHighPerformanceComputing.NWWashington,DC,USA:ACM,2012:179-186.[16]WANGQian,TIANHuan.ImplementationofmultitaskEthernetdatatransmissionbasedonDSP6678[J].WirelessInternetTechnology,2016(14):44-45.[17]TexasInstruments.CCSv5.5softwaremanifest[EB/OL].[2013].http://www.ti.com,2013.[18]牛金海.TIC66X多核软件开发(MCSDK)技术基于CCSV5SYS/BIOS的高级应用与实例精解[M].上海:上海交通大学出版社,2015.[19]丁峰平,袁常顺.利用多线程并发技术对SPIFlash快速编程[J].单片机与嵌入式系统应用,2020,20(05):41-43.[20]GUOWenji,ZENGXiaoru,ZHAOBaowei,etal.Multi-DSPparallelprocessingtechniqueofhyperspectralRXanomalydetection[J].Spectroscopyandspectralanalysis,2014,34(5):1383-1387.[21]XUEShanshan,WANGJian,LIYubai,etal.ParallelFFTimplementationbasedonmulti-coreDSPs[C]//2011InternationalConferenceonComputationalProblem-Solving(ICCP).Chengdu,China:IEEE,2011:426-430.44智㊀能㊀计㊀算㊀机㊀与㊀应㊀用㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀第13卷㊀。
基于FPGA的远程移动目标监视跟踪系统
基于FPGA的远程移动目标监视跟踪系统作者:王晓鹏王永东来源:《电子技术与软件工程》2013年第23期摘要:本文设计了一种基于FPGA-SOPC的实时运动目标跟踪系统。
该系统运用差分图像法,通过阈值图像分割法来检测运动目标,采用形心跟踪算法自动跟踪目标;通过以太网上传跟踪信息。
从实验结果来看该系统取得了较好的跟踪效果。
【关键词】FPGA 目标检测以太网1 引言近年来,人们提出了许多方法用于检测和跟踪序列图像中的运动目标,但是由于受到计算机速度和算法复杂度的限制,使得在检测和跟踪运动目标的实时性和鲁棒性方面总是不太理想。
同时在设备不断小型化、集成化、网络化的今天,FPGA由于其可编程的特点成为嵌入式开发的最佳平台。
因此,本设计核心模块为Altera公司的Cyclone系列FPGAEP4CGX150DF3117N核心处理器,以提高系统的整体的性能。
[1]2 系统工作流程和原理系统主要由一体化摄像机、高速数字云台、视频解码器SAA7113H、图像存储器SRAM,FPGA控制器、以太网模块、监视器、报警模块等部分构成。
该跟踪系统的工作过程为:系统开机后FPGA加载程序,然后根据算法对采集到的图像进行处理,获得控制云台的参数并传递给云台控制器,从而跟踪目标运动。
具体实现过程:摄像头安装在跟踪转台上,摄像头输出的电视制式的信号(含有图像和同步、行场消隐信号)一路送到监视器上进行实时监视,另一路经过视频预处理,经过SAA7113变换后送入图像处理单元FPGA进行图像处理,图像处理单元首先形成一个检测(波门)窗口,然后在窗口中检测、识别、提取出目标图像信号,确定出目标在当前帧观测图像中的精确坐标,经计算得到相对于摄像头瞄准线的偏差量,送至伺服机构,云台输出控制信号控制步进电机转动,带动云台上的摄像头转动,使目标始终处于视场中心,从而达到跟踪的目的[2]。
通过以太网上传目标坐标数据,用于进一步分析。
3 装置硬件的具体实现本装置对核心处理器、视频解码芯片,以太网模块等器件的选择关系到整个装置的性能和价格,即选择性能价格比高且能满足设计需要的器件。
基于DSP的多目标跟踪系统算法研究的开题报告
基于DSP的多目标跟踪系统算法研究的开题报告一、选题背景随着科技的不断进步,人们对于数字信号处理技术的需求也不断增加。
多目标跟踪系统是一种重要的数字信号处理领域中的技术,它可以将多个目标在不同时间和空间上进行跟踪,并提供对这些目标的位置、速度等相关信息进行分析。
多目标跟踪系统在军事、航空、交通、工业等领域中具有广泛的应用价值,因此成为了当前数字信号处理领域的研究热点之一。
多目标跟踪系统涉及到复杂的算法和技术,其中数字信号处理技术是其中的基础和关键内容。
基于数字信号处理技术的多目标跟踪系统需要通过DSP芯片处理和分析传感器采集到的信号,并提供跟踪结果。
因此,开展基于DSP的多目标跟踪系统算法研究,对于提高数字信号处理技术的水平和推动多目标跟踪系统在各个领域的应用具有重要意义。
二、研究内容本次研究的主要内容是基于DSP的多目标跟踪系统算法研究。
具体研究内容包括:1. 多目标跟踪系统的基本原理和算法:研究多目标跟踪系统的基本原理和相关算法,对其进行整理和分析,并对跟踪系统的性能指标等进行研究。
2. DSP芯片在多目标跟踪系统中的应用:探究DSP芯片在多目标跟踪系统中的应用,包括DSP芯片的原理、特点、性能等,以及如何将DSP芯片嵌入到多目标跟踪系统中进行信号处理。
3. 多目标跟踪系统的实现:针对多目标跟踪系统的实现问题,对系统的硬件架构、软件设计等进行研究,同时通过模拟实验和实际应用来验证系统的性能。
三、研究意义本研究旨在提高多目标跟踪系统的跟踪精度和可靠性,为实际应用提供重要的技术支持。
通过对于DSP芯片在多目标跟踪系统中的应用进行探究和研究,可以提高多目标跟踪系统的处理速度和节能性能;同时,通过对多目标跟踪系统的实现进行研究,可以进一步验证系统的实用性,并为今后类似系统的研发提供借鉴和参考。
这对于不断推动数字信号处理技术的发展和多目标跟踪系统在各个领域的应用具有重要意义。
DSP多普勒雷达测速测距精
多晋勒滤波器J 频率响应i I-Fr0 Fr 九图3.3多普勒滤波器频响 此滤波器能够用来抑制噪声。
但同时把静态目标也给对消掉,也使得运动目标的 谱分量有部分的衰减,因此用 MTI —次相消器检测不出静止目标。
3.3 MTD (动目标检测)原理MTD 与MTI 同属雷达信号处理的频域处理范畴,但一般意义上来说, MTD 是 MTI 的改进或更有效的频域处理技术。
广义上地讲, MTD 处理又是多普勒处理的一种特殊形式与传统的 MTI 相比,MTD 改善了滤波器的频率特性,使之更接 近于最佳匹配线性滤波,以提高改善因子;能够检测强地物杂波的低速目标甚至 切向飞行的大目标。
MTD 的核心是线性MTI 加窄带 多普勒滤波器组。
根据最佳线性滤波理论,在杂波背景下检测运动目标回波,除 了杂波抑制滤波器外,还应串接有对脉冲串信号匹配的滤波器,实际工作中,多 普勒频移fd 不能预知,需要采用一组相邻且部分重叠的滤波器组覆盖整个多普勒 频率范围,这就是窄带多普勒滤波器组。
输入 N 个脉冲的横向滤波器组的实现是 由N 个输出的横向滤波器(N 个脉冲和N-1根迟延线)经过各脉冲不同的加权并 求和后形成的。
其实现方法下图所示:求和尿出輸入 -—► Tr >■・・■ Tr图3.4横向滤波器 图3.5 N=16时滤波器频响该滤波器的频率覆盖范围为0到fr , fr 为雷达工作重复频率。
气象杂波(如云雨等) 和箔条杂波受气流和风力的影响,会相对雷达而动,其频谱中心不是固定在0频 附近,而是在某个频率区间内变化的,抑制此类杂波用普通的MTI 滤波器是不行的,而MTD 滤波器则可以抑制此类杂波。
四实验步骤以下是该实验中设定的几个参数BandWidth=2.0e6 --------------------------------------------- 带宽TimeWidth=42.0e-6 ------------------------------------------- 脉宽Fs=2.0e6 ------------------------------------------------- 采样率PRT=240e-6 ------------------------------------------ 脉冲重复周期TargetDista nce=[3000 8025 8025 25600] ----------------- 目标距离TargetVelocity=[50 -100 0 283] -------------------------- 目标速度%其中X=0; Y=8; Z=3;对应学号1302121083的后三位假设接收到的回波数是16个,噪声为高斯随机噪声。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于DSP的运动目标检测系统学院:电气与信息工程学院学生姓名:颜尚华指导教师:成利香职称讲师专业:电子信息工程班级:电子0902班完成时间:2012年10月摘要随着DSP的发展,其在视频处理方面的应用越来越广泛。
文章结合DSP与PC在视频采集信号色彩空间上的差异,对混合高斯模型进行了改进,建立了YUV 空间的混合高斯模型,并利用YUV空间阴影等比衰减的性质进行了阴影抑制,通过现场实验取得了良好效果。
关键词:运动目标检测;DSP;混合高斯AbstractWith the development of the DSP, It more and more widely used in video processing. In this paper, it compared thedifferences in the color space of the video signal acquisition with DSP and PC, improved Mixture Gaussian Model, establish a Gaussianmixture model of the YUV space, and use the nature of geometric attenuation of the shadow of the YUV space for shadowsuppression, achieved good results through the field experiment.Key words:Moving Object Detection, DSP, Mixture Gaussian Model目录摘要 (I)1 引言 (1)2 运动目标检测算法 (2)2.1 混合高斯模型 (2)2.1.1 象素模型的建立 (2)2.1.2 背景模型的建立与更新 (2)2.2 YUV空间混合高斯算法改进 (3)2.2.1 色彩空间的转换 (3)2.2.2 利用Y通道灰度特性改进匹配算法 (3)2.2.3 初始背景的学习 (4)2.3 YUV空间下阴影检测 (4)3 系统的硬件结构 (5)4 设计结果 (6)5 结束语 (7)参考文献 (7)1 引言运动目标检测是智能监控系统的首要问题,密切关系到后续能否准确地实现目标跟踪、识别以及行为描述,是数字图像处理的一项重要技术。
简单来说,运动目标检测就是把视频图像序列中运动变化的区域一帧一帧地检测分离出来,去除静止图像的影响从而找到感兴趣的目标或前景部分。
现有的运动目标检测系统主要采用集中处理方式,需要将所有的图像信号全部传到服务器的运动目标检测软件进行处理,由于视频具有比较高的图像帧率,又有巨大的视频信息需要进行网络传输,所以对网络硬件环境、带宽资源要求很高。
另外,运动目标检测软件要同时对几十甚至几百路视频信号源进行运动目标检测提取,甚至还有进一步的识别目标、跟踪目标、存储管理、调度报警等等处理,对服务器的硬件要求非常高,需要价格昂贵的高性能服务器才能胜任;并且随着处理功能的丰富和处理要求的提高,每一台服务器所能够处理的视频信号数量十分有限,无法满足大规模的应用。
嵌入式DSP的发展使运动目标检测的分布式运算成为可能。
随着DSP的迅猛发展,基于DSP的嵌入式运动目标检测系统也得到了快速发展[1,2]。
但是现有的产品在面对复杂场景,如摇动的树叶、波动的水面和闪烁的显示器等时,无法得到理想的效果。
本文改进了传统的混合高斯算法,并以高性能的DM642芯片作为嵌入式核心处理器,应用改进的混合高斯算法进行复杂场景下的运动目标检测,取得了较好的效果。
2 运动目标检测算法2.1 混合高斯模型混合高斯模型最初是由Staufer 和Grimson 提出的[3],和单高斯模型为每一个象素建立一个高斯模型不同,混合高斯模型为每一个象素建立K 个高斯模型,代表该象素点的多种模态,K 值越大,可以描述的象素状态值越多。
混合高斯模型算法的具体步骤是:首先定义每个象素的分布模型为由多个单高斯分布模型组成的集合,然后根据每一个新的象素值更新模型参数,最后按照一定的准则来判断哪些单高斯模型表示背景象素。
2.1.1 象素模型的建立对视频中的每一个象素建立高斯模型,设象素系列为{x1,x2,x3,……,xi},则定义一个由多个单高斯模型组成的集合[4]如下式(1)所示: ,(,){|1,...,}i i t p x y p i k == (1)其中,,,,,[,,]i t i t i t i t p w m l =,,11k i t i w ==∑。
,i t p 为每一个单模型,由3个参数组成,,i t w 为单模型的权值,其大小体现了当前象素值由此模型表示的可靠程度。
,i t m 为此单模型均值,其体现了每个单高斯模型分布的中心。
,i t l 为此单高斯模型的方差,其大小体现了单峰分布相对于均值处的宽度离散值,即象素值的不稳定程度。
K 是单模型的个数,表示多峰分布的峰个数,通常取值为3到5之间,本文取值3。
2.1.2 背景模型的建立与更新背景模型建立的步骤:(1)初始化模型:将第一幅图象的每个象素点的值作为均值m ,给定方差l 和权值w ,将其作为第一个高斯混合背景的模型。
其中,方差l 应较大,权值w 应较小。
(2)背景模型学习:取新一帧的背景图象,将每个象素与该象素已有的()i i k ≤个高斯模型相比较,若满足:,,||i i t i t X m l τ-< ………………………………………………………(2) 则表明i X 与,i t p 相匹配,其中τ为全局阈值,一般 2.5τ=。
此时若满足式(2)且i k <,就将此帧图象按照(1)的方法增加一个高斯模型;若i k =,则将此帧图象按照(1)的方法形成新的高斯分布,用以代替优先级最低的高斯模型。
这样用背景帧样本不断地进行训练,最终得到混合高斯分布背景的模型。
(3)参数的更新:多高斯模型的参数主要包含:权值、均值、方差。
在模型学习过程中,应根据图象新一帧与模型匹配与否对参数进行更新。
对于与新的背景图象匹配的单高斯模型,应按照式(3)加大其权值;对于不匹配的模型,认为这个新到的背景图象对此模型未做任何贡献,应按照式(4)减小其权值。
每次权值更新后,都要对权值进行归一化处理。
式(3)(4)中α,为学习率,1/α决定模型自适应更新速度。
,,1(1)i t i t w w αα-=-+ …………………………………………(3) ,,1(1)i t i t w w α-=- ……………………………………………………(4) 对于未匹配的高斯分布,不需更新。
对于匹配的模型采用式(5)更新其均值和方差。
,,1222,,,1(1)(1)()i t i t i i ti t i i t m m x l l x m ββββ--=++⎧⎨=++-⎩ …………………………………(5) 对建立的初始化模型,不断地使用新一帧的图象进行模型学习,并实时更新模型的参数,便可得到相对稳定的多高斯模型。
式(5)中,β为学习率。
2.2 YUV 空间混合高斯算法改进2.2.1 色彩空间的转换经典的混合高斯模型是基于RGB 色彩空间的,模型建立的过程通常基于RGB 三通道独立且方差相同的假设。
而DSP 采集到的多数是基于YCbCr 色彩空间的数据[5],所以本文利用RGB 色彩空间与YCbCr 色彩空间存在线性关系(6)的特性,采用YCbCr 直接建立背景模型。
0.29990.58700.114000.16870.33130.50001280.50000.41870.0873128100011Y R Cb G Cr B ⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥--⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦……………(6) 2.2.2 利用Y 通道灰度特性改进匹配算法灰度图象在视频处理中是一种常用的图象格式,许多运动目标检测算法也是在灰度图象中进行的,究其原因,主要是因为运动目标象素值在灰度空间上绝大多数与背景有明显差异。
本文基于此对模型匹配进行简化。
YCbCr 色彩空间中Y 通道代表亮度,从Y 通道可以直接提取图象的灰度图,不受CbCr 的影响。
由于混合高斯的背景更新过程需要先对每一层进行模型匹配,然后根据匹配结果进行更新。
匹配的过程中,需要计算三通道方差和与当前层的方差进行对比,过程中用到多次浮点乘法,非常耗费时间,利用灰度图象先判断当前象素是否与当前层灰度具有明显差异,如果有明显差异,则进一步进行CbCr 色彩的判断。
利用Y 通道值简化了大部分背景象素的匹配,取得了很好的效果,匹配速度也得到较大提升。
2.2.3 初始背景的学习混合高斯模型初始化建立时,通常将第一层的权值设置为1,方差设置为一个很大的值,然后利用匹配结果根据公式(3)(4)(5)进行更新,这样带来的问题是背景模型初始更新的速度很慢,在很长一段时间内得不到准确的背景,另外,当遇到场景发生全局改变时,很难快速地恢复成当前场景。
本文对背景初始化建立过程做了部分改进,使之能够快速的学习和恢复背景。
所采用的方式是根据学习率α确定一个快速恢复背景期,当帧计数器小于1/α时采用如下的更新方式:(1)象素点匹配到某一层模型,采用公式(7)进行更新,11w M =+∑……………………………………………………………(7) 其中M ∑表示当前层的匹配信息,w 为权重学习率,w 随时间的增加而降低,却总是高于学习率;(2)如果象素点没有匹配到当前模型,则新建模型层,然后重新根据各层匹配的帧数使用公式(8)进行权重分配,经过这样的初始化建立,混合高斯模型可以进行快速的建立和恢复。
M w M =∑………………………………………………………………(8) 2.3 YUV 空间下阴影检测混合高斯运动目标检测对阴影十分敏感[6],得到的目标区域往往包括大片的阴影,而阴影消除也是目前运动目标精确检测的主要挑战之一。
目前阴影检测方法主要有基于模型的方法和基于颜色特征的方法两种。
基于颜色特征的方法主要根据目标和阴影不同的光学和颜色特征来分离目标和阴影,是目前常用的阴影检测方法。
阴影在图象中可以看作半透明区域,漫反射物体被阴影遮挡时其表面物理反射特性并没有发生任何改变,即同一象素点的颜色配比在正常光照条件下和阴影条件下基本不变,利用这一特性,可以有效地进行阴影检测。
YUV 色彩空间中,象素点被阴影覆盖后,Y 、U 、V 三通道衰减的比例近似相等,这一假设在一般的视频监控环境下均成立。
则设t 时刻,背景图象中(x ,y)处的象素点的象素值为(,,)y u v b b b ,当前输入图象(x ,y)处的象素点的象素值为(,,)y u v p p p ,先计算该处象素点颜色Y 分量的衰减值/y y p b α=,再通过公式(9)判断(x ,y)处象素点是否阴影点。