利用FPGA的高性能向导滤波器设计

High performance FPGA architecture of guided filtering

  • 摘要: 向导滤波器是近几年出现的一种边缘保持的滤波算法,在图像平滑、细节增强、去雾等方面已有广泛应用。提出了一种单图像向导滤波器的VLSI 结构,整个设计采用全流水线结构,不需要任何片外存储器,且实现了图像尺寸、滤波窗口大小等参数的灵活在线调整。实验结果表明,该结构的逻辑资源和内存需求较低,低端FPGA即可满足要求,在Altera的Cyclone Ⅲ系列FPGA上每秒可处理100帧1 0241 024的图像,完全满足实时处理的要求。因此,所提出的结构既可为PC机提供硬件加速,也可用于嵌入式系统的前端,实现各种实时图像处理功能。

     

    Abstract: The guided filter is an edge preserving filter proposed in recent years, which can be broadly used in many image processing applications such as smoothing, detail enhancing, dehazing, etc. A high performance VLSI (Very Large Scale Integration) architecture of guided filter for single image was proposed. The architecture of the guided filter was fully pipelined, which can process images at the speed of nearly one pixel/cycle, without any off-chip memory. Moreover, a method which enable the size of the filtering window to be flexibly changed at run time was achieved. The architecture was implemented on FPGA of Altera's Cyclone Ⅲ and synthesis result shows that the requirement of logic elements and memory is acceptable for low-end FPGAs. Additional experimental results show that the proposed architecture is capable of processing video with dimension of 1 024 by 1 024 at the frame rate of 100 FPS. The architecture can be used as accelerator card for PC or front end of embedded systems for different kinds of real-time image processing tasks.

     

/

返回文章
返回