基于SOPC的实时运动目标检测与跟踪系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
法, 并做出改进。运动目标跟踪是确定序列帧中 的目标位置, 得到运动轨迹。卡尔曼滤波算法是 一种快速有效, 计算量小的目标跟踪算法, 具有实
8 ] 时性和鲁棒性好的特点 [ 。综合考虑以上因素,
本文采用基于累积差分更新的背景减除法和卡尔 曼滤波算法, 设计并实现了一种基于 S O P C的运动 目标检测与跟踪系统。
R e a l t i meMo v i n gO b j e c t D e t e c t i o na n dT r a c k i n g S y s t e mb a s e do nS O P C
1 1 2 1 L I Y u e j i n g , X I EWe i c h e n g , S H I Y i x i n g , C H E NC h a n g m i n
9 ] 3 32 1 6 个逻辑单元, 1 0 5个 M 4 K块 [ , 3 5个 1 8×
区域。本系统 采 用 算 法 复 杂 度 较 小 的 背 景 减 除 法, 其原理是将当前帧与背景模型差分, 缺点是对 场景的变化特别敏感。因此, 建立并维持一个良 好的背景模型是准确提取运动物体的关键。本系 统采用累积差分更新法建立背景模型, 能较好地 去除噪声干扰。
重庆理工大学学报 9 2 视频序列中运动目标检测与跟踪是智能视频 监控( i n t e l l i g e n t v i d e os u r v e i l l a n c e ) 系统的重要研 究内容, 目前在该领域已经开展了大量研究。视 S A M 研究了对混乱环境下的人 觉监控重大项目 V 和车辆进行连续跟踪的问题。实时视频监控系统
图1 系统硬件结构
2 运动目标检测
运动目标检测是目标跟踪的前提, 通过对视 频序列图像进行处理, 提取出图像中的运动物体
1 系统硬件结构
系统采用 A l t e r a 公司第二代低成本可编程门 阵列系列 C y c l o n e I I E P 2 C 3 5 F 6 7 2 C 6F P G A作为核 心处理芯片, 该芯片采用 9 0 n m低 k绝缘工艺, 6 7 2 脚B G A封装, 最多后 4 7 5个 I / O口供用户使用。
( 1 .S c h o o l o f E l e c t r i c a l E n g i n e e r i n ga n dI n f o r m a t i o n ,X i h u aU n i v e r s i t y ,C h e n g d u6 1 0 0 3 9 ,C h i n a ; 2 .S c h o o l o f E l e c t r o n i c s a n dI n f o r m a t i o n ,S i c h u a nU n i v e r s i t y ,C h e n g d u6 1 0 0 6 4 ,C h i n a )
收稿日期: 2 0 1 0- 1 2- 0 2
基金项目: 四川省重点学科基金资助项目( S Z D 0 5 0 3- 0 9- 0 ) 作者简介: 李月静( 1 9 8 5 —) , 男, 重庆人, 硕士研究生, 主要从事图像处理、 嵌入式系统的研究; 谢维成( 1 9 7 3 —) , 男, 副教授, 硕士生导师, 主要从事信号检测与信息处理的研究。
2 的I C总线配置模块来进行初始化和控制。系统
场景中的人进行识别并监控其活动的问题。智能 视频监控 系 统 正 在 向 智 能 化、 实 时 化、 小型化发 展, 系统各类算法日益复杂, 实时性要求也越来越 高。可编程片上系统 S O P C ( s y s t e mo nap r o g r a m ) 是一种基于 F P G A的软硬件均可编程 m a b l ec h i p 的嵌入式单片系统, 能在一个系统中实现多个微 处理器, 具有高速处理和并行多任务的能力, 以及 灵活编程设计的特性。在 S O P C中实现运动目标 检测与跟踪系统, 可以极大地提高系统性能。 运动目标检测是将目标区域从图像中提取, 常用的算法有帧差法, 背景减除法, 光流法等。帧
基于 S O P C的实时运动目标检测与跟踪系统
李月静1, 谢维成1, 石一兴2, 陈昌敏1
( 1 . 西华大学 电气信息学院, 成都 6 1 0 0 3 9 ; 2 . 四川大学 电子信息学院, 成都 6 1 0 0 6 4 )
摘 要: 设计了一种以 F P G A为核心处理器件的实时运动目标检测与跟踪系统, 采用基于 累积差分更新的背景减除法检测运动目标, 卡尔曼滤波和直方图匹配算法对目标进行跟踪。实 验结果表明, 该系统能对静态背景视频序列中的运动目标实时有效地进行检测和跟踪。 关 键 词: 视频序列; 检测与跟踪; S O P C ; 背景减除; 卡尔曼滤波 中图分类号: T P 3 9 1 文献标识码: A 文章编号: 1 6 7 4- 8 4 2 5 ( 2 0 1 1 ) 0 4- 0 0 9 1- 0 6
(i ) =p (i )·G (i ) P , j , j , j
2 2 ) -( i 1 +j (i ) = G e x p , j 2 2 2 π σ 2 σ
由于当前帧更能反映背景变化情况, 且随着 帧数的增加, 背景波动纹理增多, 误差增大, 因此 选择适当的权值 ω , ω 1 2 以及计数值 Q是建立背景 较 模型的关键。背景模型随 帧图像实时更新, 好地消除了场景变化带来的干扰。 2 . 2 . 2 运动目标提取 建立背景模型 C B 将当前帧图像 P k 后, k 与背
[ 2 ] W4 针对夜晚和光线较差的室外环境, 研究了对
S P算法, 实现比真正 D S P更快的数字 种成熟的 D 信号处理。本系统采用 C C D摄像机输出 P L A制 式模拟信号, 扫描输出像素 7 2 0× 5 7 6 , 行扫描频率 1 5 6 2 5k H z , 场扫描频率 5 0H z , 视频解码器 A D V 7 1 8 1 B将模拟信号转换成 Y C b C r 4 : 2 : 2格式 数字信号, 在D M A控制器控制下通过 A v a l o n总 线, 送到 S R A M 图像储存空间以及 S D R A M 系统运 行主存, 通过图像检测和跟踪模块处理后, 将图像 数据由 Y C b C r 转换成 R G B格式, 再通过 A D V 7 1 2 3 视频编码器将数据转换成模拟视频信号, 输出到 V G A显示器上显示。视频编解码器由 F P G A构建
第2 5卷 第 4期
重 庆 理 工 大 学 学 报( 自然科学)
2 0 1 1年 4月
A p r . 2 0 1 1 J o u r n a l o f C h o n g q i n gU n i v e r s i t yo f T e c h n o l o g y ( N a t u r a l S c i e n c e ) V o l . 2 5 N o . 4
1 8的硬件乘法器, 由其构建的 D S P核, 能使用各
李月静, 等: 基于 S O P C的实时运动目标检测与跟踪系统 9 3 2 . 1 图像序列预处理 系统获取的图像经解码后, 首先需将亮度信 号 Y与色度信号 C b , C r 分离, 使图像转换为灰度 图像。然后对图像进行滤波, 消除图像中存在的 干扰和噪声。本系统采用 3× 3处理窗口对图像 进ห้องสมุดไป่ตู้高斯平滑滤波, 算法如下:
A b s t r a c t :T h er e a l t i m ep e r f o r m a n c eh a sb e e ni n c r e a s i n g l yr e q u i r e dw i t ht h ep r o g r e s so f i n t e l l i g e n t v i d e os u r v e i l l a n c es y s t e m ,b u t r e l e v a n t a l g o r i t h mi s i n c r e a s i n g c o m p l e x .T o r e a l i z e t h e r e a l t i m e m o v i n go b j e c t d e t e c t i o na n dt r a c k i n g ,i t a l w a y s u t i l i z e s t h e s y s t e mo na p r o g r a m m a b l e c h i p( S O P C )w i t h h i g hs p e e da n dc o n c u r r e n t f l o wp r o c e s s i n g a b i l i t y ,w h i c hh a s a w i d e a p p l i c a t i o np r o s p e c t .T h i s a r t i c l e d e s i g n e da r e a l t i m e m o v i n g o b j e c t d e t e c t i o na n dt r a c k i n g s y s t e ma d o p t e db y F P G Aa s c o r e p r o c e s s o r . T h es y s t e mu s e db a c k g r o u n ds u b t r a c t i o nm e t h o db a s e do na c c u m u l a t i v ed i f f e r e n c eu p d a t i n gf o r d e t e c t i n gm o v i n go b j e c t .T h eK a l m a nf i l t e r a n dh i s t o g r a mm a t c h i n ga l g o r i t h mh a v eb e e nu s e df o r o b j e c t t r a c k i n g .T h ee x p e r i m e n t a l r e s u l t s s h o wt h a t t h e s y s t e mc a nt i m e l y r e a l i z e t h e m o v i n g o b j e c t d e t e c t i o n a n dt r a c k i n gf o r v i d e os e q u e n c ei ns t a t i cs c e n ee f f e c t i v e l y . K e yw o r d s :v i d e os e q u e n c e ;d e t e c t i o na n dt r a c k i n g ;S O P C ;b a c k g r o u n ds u b t r a c t i o n ;K a l m a nf i l t e r
3 - 4 ] 差法对于目标运动速度有要求 [ , 背景减除法 5 ] 对于 场 景 变 化 特 别 敏 感 [ , 光流法计算相当复 6 - 7 ] 杂[ 。因此 应 该 根 据 实 际 情 况 选 择 合 适 的 算
处理器由 N i o s I I 软核下载到 F P G A实现, 系统上电 后由 E P C S 1 6进行引导和配置, 系统主程序储存在 F L A S H中。系统硬件结构如图 1所示。