基于TMS320C642电子稳像算法的实现
(2)投影滤波。
投影滤波是为了降低边界信息的幅值,保留中间区域的幅值,使用滤波器经行滤波。由于边缘信息在互相关计算时会对互相关的峰值产生不利影响,因此要将边界处的投影值去除。由于图像移动量大时,边缘信息在每一幅图像上是惟一的,所以通过对投影值进行滤波可提高算法精度。
(3)互相关运算。
互相关运算就是将当前帧图像的行、列投影曲线与参考帧图像的行、列投影曲线做互相关计算。运算后得到的相关值曲线中的惟一峰值即为补偿运动矢量所求的位移值。得到了水平方向和垂直方向的位移矢量后,就将当前图像向位移矢量的反方向平移相应大小的像素距离,从而实现图像序列的稳定。行、列相关运算的计算如式(4)所示

式(4)中Colk(j)为第k帧图像第j列的灰度投影值;NC为列的长度;m为位移矢量相对于参考帧在一侧的搜索宽度。设wmin为C(w)最小时w的值,则第k帧图像相对于参考帧图像在垂直方向的位移矢量如式(5)所示。

得到了水平方向和垂直方向的位移矢量后,就可以把当前图像向位移矢量的反方向运动,响应大小的像素距离,从而实现图像序列的稳定。
2 基于TMS320DM642系统的设计
2.1 TMS320DM642介绍
TMS320DM642是TI公司推出的一款DSP芯片,这款芯片是专门面向多媒体应用而设计开发的32位定点DSP芯片,是目前业界公认的性能良好的视频处理器。良好的处理性能和丰富的片上外设,可以满足实时视频处理的要求。DM642采用两级缓存结构,第一级,包括相互独立的L1P(16 kB)和L1D(16 kB),只能作为高速缓存使用。第二级,L2(256 kB)是一个统一的程序、数据空间,可以整体作为SRAM映射到存储空间,也可以整体作为第二级Cache,或是二者按比例的一种组合来使用。DM642具有64个独立通道的增强型直接存储器访问控制器,负责片内L2与外设之间数据高速传输。具有丰富的外围设备接口:3个可配置的双通道视频端口Video Port;64 bit的外部内存接口EMIF;10/100 Mbit以太网MAC;66 MHz32 bit的PCI接口。
2.2 系统设计
本系统的硬件框图如图2所示,仿真图像通过CCD摄像设备取得,对于取得的图像信息,通过数字视频解码器处理,把模拟图像转换成数字图像,再将数字信息存入到DM642芯片中,经过DM642芯片的处理,得到相邻帧之间的运动矢量,进而实时准确地对运动矢量经行补偿,得到输出视频序列,最后将处理后的视频图像显示到显示器上。本文引用地址:https://www.eepw.com.cn/article/150713.htm
评论