Noise Removing Filters and Its Implementation on FPGA

  • Ajay S. Mishra
  • Rutu Parekh
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 475)


Image filtering is one of the most important techniques in the image processing. Filtering is applied on the images to remove noise. Noise can be added into the image during the image acquisition or transmission. Here in this paper, we have investigated three filters for noise removal namely Gaussian, Mean (average) and Median filter. We have implemented these filters both in MATLAB and on Field Programmable Gate Array (FPGA) Spartan 3E using Xilinx ISE software. We have analyzed and compared these filters with different kernel sizes and with different noises. From analysis it can be observed that median filter is good in removing Salt and pepper noise. Gaussian and Mean filters are good in Gaussian noise and utilizing fewer resources than the Median filter.


Gaussian filter Mean filter Median filter MSE PSNR 


  1. 1.
    Cabello F, León J, Iano Y, Arthur R (2015) Implementation of a fixed-point 2D gaussian filter for image processing based on FPGA. In: 2015 Signal processing: algorithms, architectures, arrangements, and applications (SPA), Poznan, pp 28–33Google Scholar
  2. 2.
    kabbai L, Sghaier A, Douik A, Machhout M (2016) FPGA implementation of filtered image using 2D gaussian filter. Int J Adv Comput Sci Appl 7(7)Google Scholar
  3. 3.
    Jain T, Bansod P, Kushwah CBS, Mewara M (2010) Reconfigurable hardware for median filtering for image processing applications. In: 2010 3rd International Conference on Emerging Trends in Engineering and Technology, Goa, pp 172–175Google Scholar
  4. 4.
    Rafael REW, Gooonzalez C (2009) Digital image processing using MATLAB, vol 24, no 11Google Scholar
  5. 5.
    Vega-Rodríguez MA, Sánchez-Pérez JM, Gómez-Pulido JA (2002) An FPGA-implementation for median filter meeting the real-time requirements of automated visual inspection. In: Proceedings of the 10th mediterranean conference on control and automation—MED2002 Lisbon, Portugal, 9–12 July 2002Google Scholar
  6. 6.
    Talbi F, Alim F, Seddiki S, Mezzah I, Hachemi B (2015) Separable convolution gaussian smoothing filters on a xilinx FPGA platform. In: Fifth international conference on the rinnovative computing technology (INTECH 2015), Galcia, pp 112–117Google Scholar
  7. 7.
    Kumar RN, Kumar UJ (2015) A spatial mean and median filter for noise removal in digital images. Int J Adv Res Electr Electron Instrum Eng 4(1)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  1. 1.DA-IICTGandhinagarIndia

Personalised recommendations