Real Time Hardware Accelerator for Image Filtering

The image processing nowadays is a field in development, many image filtering algorithms are tested every day; however, the main hurdles to overcome are the difficulty of implementation or the time response in a general purpose processors. When the amount of data is too big, a specific hardware accelerator is required because a software implementation or a generic processor is not fast enough to respond in real time. In this paper optimal hardware implementation is proposed for extracting edges and noise reduction of an image in real time. Furthermore, the hardware configuration is flexible with the ability to select between power and area optimization or speed and performance. The results of algorithms implementation are reported.

[1]  Li Xiang,et al.  Image kernel for recognition , 2008, 2008 9th International Conference on Signal Processing.

[2]  Paolo Prinetto,et al.  An area-efficient 2-D convolution implementation on FPGA for space applications , 2011, 2011 IEEE 6th International Design and Test Workshop (IDT).

[3]  Fabio Vega,et al.  Image encryption based on convolution operation in the gyrator transform domain , 2012, IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society.

[4]  Carlos H. Llanos,et al.  Kernel analysis for architecture design trade off in convolution-based image filtering , 2012, 2012 25th Symposium on Integrated Circuits and Systems Design (SBCCI).

[5]  Lu Fang,et al.  Arbitrary factor image interpolation by convolution kernel constrained 2-D autoregressive modeling , 2013, 2013 IEEE International Conference on Image Processing.

[6]  V. O. Roda,et al.  Image convolution processing: A GPU versus FPGA comparison , 2012, 2012 VIII Southern Conference on Programmable Logic.

[7]  Hu Jingfang,et al.  Design and Implementation of Image Effects Based on Convolution Algorithm , 2013, 2013 International Conference on Computational and Information Sciences.

[8]  Stanley H. Chan Constructing a sparse convolution matrix for shift varying image restoration problems , 2010, 2010 IEEE International Conference on Image Processing.

[9]  Carlton R. Pennypacker,et al.  GPU acceleration of image convolution using spatially-varying kernel , 2012, 2012 19th IEEE International Conference on Image Processing.

[10]  Francesca Odone,et al.  Building kernels from binary strings for image matching , 2005, IEEE Transactions on Image Processing.