作者:卢蓉,高昆,倪国强,李勇量 时间:2007-04-24 来源: | |
摘要:多分辨分析在像素级图像融合算法中具有良好的融合效果。文章以Laplacian金字塔多分辨算法为例,详细分析了该算法的可行性和实施的复杂度。在基于TMS320C64x高速定点DSP的像素级双通道图像融合系统中,提出了利用DSPEMIF口的EDMA功能实现的同步双缓冲策略,对图像数据的吞吐、分派与运算的块并行处理进行控制,并对算法的浮点转定点、卷积等密集性运算进行了优化,从而实现了对8位512×512的双通道灰度图像25帧/s的多分辨实时融合。结果表明,该实时处理策略也同样适用于其它的像素级多分辨图像处理系统。 关键词:图像融合;多分辨算法;Laplacian金字塔;实时处理;DSP 前言 多传感器图像融合是指将不同传感器获得的同一景物的图像经过多级别、多方面、多层次的处理,从而产生新的有意义的单一图像,以供后续人眼识别或进一步处理的过程。图像融合能够利用传感器的互补性和冗余性增加置信度、减少模糊性、提高空间分辨能力。这种优势使其在军事、医疗、遥感、机器视觉等领域获得了广泛的应用。目前研究的主流像素级图像融合算法中大多采用了多分辨分析的结构,因其模拟人眼视觉系统对于局部对比度变化的敏感性,故具有良好的目视效果和图像细节表现效果。 然而,多分辨算法的复杂性给实时处理带来了很大难度。近年来,随着高性能数字信号处理器(DSP)处理速度和功能的大幅度提高,基于高速DSP核心的多源图像实时融合系统陆续被提出,而在高速DSP处理平台上如何合理地将数据获取、存储、搬移和输出等并行处理策略与多分辨算法有机结合起来,是实现大画幅图像实时融合的关键。 系统结构 图1所示的是我们研发的基于TMS320C64xDSP的双通道图像实时融合系统原理示意图,可以对两路输入为PAL制式的视频图像实现512×512×25帧/s的实时融合处理。在结构上系统可分为图像采集与输出子系统、DSP处理子系统两部分。
输入的CVBS模拟视频在采集之前必须要完成时间上的配准,即采用外CVBS同步等机制保持2路视频在帧频和行/场同步信号的同步。图像采集与输出子系统利用2片SAA7111,分别完成对输入的同步采集,并按照CCIR601规范输出4∶2∶2格式16位YUV数据和行/场同步信号;利用1片SAA7121负责融合结果输出的数字视频流到CVBS信号的编码。两路视频输入和一路输出的帧缓存都采用了双口SRAM,每片缓存在容量上可以存放一场图像(8bit量化)的灰度数据(128KB)。 在DSP处理子系统中,C64xDSP拥有2个与片外存储器连接的EMIF(ExternalMemoryInterface)口,设计中将64bit的EMIFA口与2片32bit的输入帧缓存和32bit的SDRAM相连,16bit的EMIFB口与16bit的输出帧缓存相连。为了提高传输效率,在设计中,我们将每路SAA7111输出的4个相邻像素的灰度值拼为1个32bit的字送入缓存,输出缓存的16bit也包含了两个相邻的输出像素的灰度值。输入输出像素灰度数据的拼接由2片XC95144CPLD控制实现。除此之外,2片CPLD还分别负责对视频画面采集的裁减、视频同步控制、输入/输出双口RAM的地址发生与读写信号控制、中断及其它与DSP通信信号的产生等逻辑的实现。 多分辨Gaussian类金字塔融合算法的实时实现分析 Gaussian类金字塔是常用的多分辨算法。常用的Gaussian类金字塔有:Laplacian金字塔、FSD(Filter Subtract Decimate)金字塔、对比度金字塔、梯度(Gradient)金字塔等。图2给出了这类金字塔分解与融合重构的通用形式。 多分辨金字塔的建立 其中,0≤il,0≤jl,0 l-1尺寸相同的图像Gl-1,再通过某种运算P就得到了l级多分辨金字塔。以Laplacian金字塔为例,P运算规则为:
融合图像重构 FK(i,j)=[LAK(i,j)+LBK(i,j)]/2 (3) 其中,LAK为通道A图像的K层金字塔的顶层;LBK为通道B图像的K层金字塔的顶层;FK为融合图像金字塔的顶层。对于高频分量F l-1(i,j)采用“绝对值取大”的融合策略: F l-1(i,j)=max|LA l-1(i,j),LB l-1(i,j)| (4) Gaussian类金字塔融合算法的实时性能分析根据前面的分析,Gaussian类金字塔融合处理过程主要涉及分解、融合和重构3个过程,算法主要是矩阵的卷积、和/差等线性乘加运算。以Laplacian金字塔算法为例: (1)算法的复杂度 (2)存储占用 (3)精度要求 多分辨算法的实时实现策略 我们在前面所述的融合系统上进行了多分辨算法移植,并采取了多种策略保证处理的实时性。 (1)算法的选择 (2)同步双缓冲策略 整个处理过程如图3所示。执行的基本过程为:当输入帧满时,EDMA将该场的数据搬移到DSP的片外存储器SDRAM,同时,分次将前一场上/下半场的数据搬移到DSP的L2D空间进行融合处理。再把每半场融合数据送到SDRAM暂存,最后将一场的融合结果送输出帧存。
图5给出了我们采用可见光CCD和长波红外热像仪获取的图像作为图像源的实际融合效果。图中有一个正在加热的电烙铁,另外,用布遮住了两个装了热水的杯子。可以看出融合图像较好地萃集了可见光图像和红外图像中的信息。
结语 本文介绍了在高速定点DSP上实施Laplacian多分辨金字塔实时融合处理的基本方法;对算法的优化,并行调度策略等进行了分析。实验结果表示,这些方法得到了较好的融合效果,保证了实时性。这些实时处理策略也可以应用在其它的像素级多分辨图像处理系统上,以满足预期实时性要求。 |
文章评论(0条评论)
登录后参与讨论