文档库 最新最全的文档下载
当前位置:文档库 › DSP实时图像处理系统

DSP实时图像处理系统

36

 

DSP实时图像处理系统 

段洪君 李清伟 

(吉林化工学院,吉林 132022) 

 

摘 要 阐述了高速图像目标测量系统的DSP实现,运用了高性能DSP(TMS320C6202)完成实时图像目标处理,研究了一种快速图像匹配的相关跟踪算法,并结合大规模可编程逻辑阵列CPLD进行逻辑控制和现场可编程门阵列FPGA对采集的视频图像做预处理。实验证明该系统性能可靠,跟踪效果较好,并有较高的实时性。 

关键词 实时处理,图像目标跟踪,相关匹配。 中图分类号 TN911.73 

自动目标识别是指从通过成像系统进来的图像,自动地提取目标并识别出来,即通过一系列图像数据实现对目标的获取、识别和跟踪。图像的类型主要有三种:可见光图像、红外图像、雷达图像。其中可见光图像是通过光学成像原理得到的,红外图像是通过不同物体表面辐射的热量不同的原理成像得到的,雷达图像是合成孔径雷达、毫米波雷达、激光雷达等不同成像手段得到的图像。目前,自动目标识别技术研究仍存在很大的局限性。对于某类目标的研究当在实验室进行时可能识别效果很好,而一旦用于实际环境中,由于许多不可预知的环境条件的影响,例如光照、气候、能见度等,使得图像的识别变得困难,而不能正确识别。尤其当目标本身变得复杂或是背景结构变得复杂时,目标的自动识别是非常困难的。

本文从技术研究和现实意义的角度,对高速图像目标识别跟踪系统进行具有开拓性的研究,研究了新型的跟踪测量系统。 

1 TMS320C6202处理器介绍 

TMS320C6000系列的数字信号处理器,是美国TI公司于1997年推出的高端系列DSP。TMS320C6202芯片工作频率为250MHz,指令周期为4ns,具有超长指令字处理能力。其内部有8个并行处理单元,8条指令组成一个指令包,一个指令包的总字长为 256位。它可在一个时钟周期内并行执行8条指令,最大处理能力可达到8×250MHz=2000MIP。C6202的8个独立功能单元中有2个16bit乘法器和6个算术逻辑单元。 

C6202的存储器寻址空间为32bit,芯片内部集成了 128KByte的片内 SRAM和256KByte的片内程序RAM。C6202内部的4通道DMA协处理器,可用于数据的DMA传输。具有3个McBSP(多通道缓冲串口),它不仅可完成标准串口的全双工串行通信,还支持多种通信协议下的直接接口。C6202还具有一个32位宽的扩展总线,支持与异步外设、异步/同步FIFO、PCI桥以及外部主控处理器等的接口。 

TI公司针对TMS320C6000系列的数字信号处理器,还推出了一种CCS(Code Composer Studio)集成开发软件。在这种开发软件的环境下,C编译器的效率可达80%,若用线性汇编并配以C6000汇编优化器,可使代码效率高达95%以上。 

2 系统硬件结构 

本系统主要由TMS320C6202为核心的图像处理、视频采集、显示电路构成,其原理框图如图1所示。 视频信号经A/D转换为图像数字量,数字图像数据在波门的范围内依照地址产生器的地址按照一定的顺序存入双端口存储器RAM。EPROM用作存放开机自举的程序机器码以及有关参数数据,SDRAM 是容量为512K×32bit×4bank的静态存储器,该存储器可用作存储以DMA方式从双端口存储

电子科技 2004年第1期(总第172期)

DSP 实时图像处理系统

电子科技/2004年1月15日

器RAM传输过来的数字图像数据。数字信号处理器TMS320C6202执行芯片内的程序存储区的程序,对数字图像数据进行处理,与主机进行数据通讯等工作。串口部分的作用是实现与主机的数据中转传输,波门电路的作用是根据波门数据形成空心波门

和实心波门。空心波门送至视频复合电路供显示用,实心波门分为场实心波门和行实心波门,可用作选通或形成图像数据的存储地址。视频复合电路的作用是将空心波门、电十字线、字符、图像信号叠加起来,供监视器显示。

 

图1 图像处理系统硬件框图 

 

3 序贯相似度检测算法(SSDA) 

序贯相似度检测算法是对图像匹配算法的改进,经典图像匹配算法的运算量巨大,其原因在于搜索窗口在这个待匹配的图像上进行滑动,而每一次滑动都要进行一次匹配相关运算。实际上,除了匹配点以外的其它相关运算都是“无用”的工作。SSDA算法的思想是,在匹配过程中,一旦发现模板所在的参考位置不是匹配点就丢弃不再计算,立即转到新的参考点进行计算,从而大大提高了匹配速度。

对于归一化互相关匹配,SSDA算法的具体实现为,首先定义绝对误差值: 

|)),),(()),((|),,,(j i F j n i m F T n m T n m j i k k k k k k ?++??=ε (1) 

式中, 

; ),(111

∑∑==×=

M m N

n n m T N

M T

∑∑==++×=

M m N

n j n i m F N

M j i F 11

),(1

), 

(2) 

 

然后取一个不变阈值h T ,在子图中随机选取像

点,计算它同模板图中对应点的误差值ε,然后把这个误差值同其它点对应的误差值累加起来,当累加r 次误差超过h T 值时,停止累加,并记下次数r ,

定义SSDA的检测曲面为 

∑=×≤≤≥=r

k h k k N

M r T n m j i r j i I 11]}),,,([min |{),(ε (3) 

 把),(j i I 值大的),(j i 点作为匹配点,因为这点

上需要许多次累加才使总误差超过阈值h T ,如图2。图中给出了A、B、C三个参考点上得到的误差累计增长曲线,A、B反映模板T不在匹配点上,这时误差累计增长很快超出阈值,曲线C中误差累计增长很慢,很可能是一套准的候选点。

 

图2 h T 为常数时的累计误差增长曲线 

对SSDA算法还可以进一步改进计算效率,方法如下: 

(1)对于2)1(+?M N 个参考点的选用顺序不采

DSP 实时图像处理系统 

IT Age/Jan. 15, 2004

38用逐点推进的方式,例如可用粗-细结合的均匀搜索,即先每隔m 点搜一下匹配好坏,然后在有极大匹配值周围的局部范围内对各参考点位置求匹配,这个策略能否不丢失真正的匹配点,将取决于表面),(j i I 的平滑性和单峰性。 

第0帧图像 

 

第200帧图像 

图3 不同时刻的跟踪图像 

(2)在某个参考点),(j i 处,对模板覆盖下的所有点对的计算顺序可以采用与j i ,无关的随机方式计算误差,也可采用适应图像内容的方式,按模板中突出特征选取伪随机序列,决定计算误差的先后

顺序,以便及早抛弃那些非匹配点。 

(3)不选用固定阈值h T ,而改用单调增长的阈值序列,使非匹配点用更少的计算就达到阈值而被丢弃,真正的匹配点则需要更多次误差累计才能达到阈值。 

4 结 论 

图3是实验中采集的不同时刻的两幅图像的相关跟踪效果。从图3可以看出,系统运算速度快(每场图像的处理在20ms内完成),且稳定性好。 参考文献 

1 B. Bhanu. Automatic target recognition: state of the art survey. IEEE Trans. on AES, July 1986, 22(4): 364~378. 

2 任丽香, 马淑芬, 李芳慧. TMS320C6000系列DSP的原理与应用. 北京: 电子工业出版社, 2000. 

3 赵训威. 基于TMS320C6200系列DSP芯片的应用与开发. 北京: 人民邮电出版社,2002. 

4 戴逸民, 梁晓雯, 裴小平. 基于DSP的现代电子系统设计. 北京: 电子工业出版社, 2002. 

5 王念旭. DSP基础与应用系统设计. 北京: 北京航空航天大学出版社, 2001.

作者简介 

段洪君(1971—),男,硕士,吉林化工学院讲师,主要从事模式识别与图像处理、智能机械与机器人控制等方面的研究。 

 

Real-time Image Processing System Based on DSP

Duan Hongjun Li Qingwei

( Jilin Institute of Chemical Institute, Jilin 132022, China)

Abstract

A method of high-speed image object measuring system on DSP is introduced. The system used high-performance DSP (TMS320C6202) to realize the real-time image object tracking algorithm, used large-scaled programmable logical array CPLD to control logic and field programmable gate array FPGA to preprocessing the image. It is proved to be a reliable, effective and high real time.

Keywords real-time process, image object tracking, correlation matching.

相关文档
相关文档 最新文档