FPGA Implementation of Directional Peer-Group Image Filter

  • Ling-Yuan Hsu
  • Shang-Ta Chia
  • Hsien-Hsin ChouEmail author
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1075)


Peer group is known as one of the simplest methodologies for image denoising in the spatial domain. Unfortunately, its filtering effectiveness will rapidly degrade while the noise density increasing. This paper introduces a modified directional peer-group filter for better restoration of images corrupted by random impulse noises. In addition, a low complexity FPGA architecture for the implementation of this simple algorithm is also demonstrated. Simulation results show that the pro-posed approach can effectively reconstruct images and preserve edges even for the image suffered from high-density noises.


Denoising Directional peer-group Image filter FPGA 



This research work was supported by the Ministry of Science and Technology, Taiwan, ROC under Grants MOST 107-2221-E-197-029 and MOST 107-2221-E-562-002.


  1. 1.
    Huang, T., Yang, G., Tang, G.: A fast two-dimensional median filtering algorithm. IEEE Trans. Acoust. Speech Signal Process. 27(1), 13–18 (1979)CrossRefGoogle Scholar
  2. 2.
    Zhang, Z., Han, D., Dezert, J., Yang, Y.: A new adaptive switching median filter for impulse noise reduction with pre-detection based on evidential reasoning. Signal Process. 124, 198–209 (2016)CrossRefGoogle Scholar
  3. 3.
    Camarena, J.G., Gregori, V., Morillas, S., Sapena, A.: Some improvements for image filtering using peer group techniques. Image Vis. Comput. 28, 188–201 (2010)CrossRefGoogle Scholar
  4. 4.
    Yu, H., Zhao, L., Wang, H.: An efficient procedure for removing random-valued impulse noise in images. IEEE Signal Process. Lett. 15, 922–925 (2008)CrossRefGoogle Scholar
  5. 5.
    Dev, R., Verma, N.K.: Generalized fuzzy peer group for removal of mixed noise from color image. IEEE Signal Process. Lett. 25, 1330–1334 (2018)CrossRefGoogle Scholar
  6. 6.
    Dong, Y., Xu, S.: A new directional weighted median filter for removal of random-valued impulse noise. IEEE Signal Process. Lett. 14(3), 193–196 (2007)CrossRefGoogle Scholar
  7. 7.
    Luo, W.: An efficient algorithm for the removal of impulse noise from corrupted images. AEU – Int. J. Electron. Commun. 61, 551–555 (2007)CrossRefGoogle Scholar
  8. 8.
    Akkoul, S., Ledee, R., Leconge, R., Harba, R.: A new adaptive switching median filter. IEEE Signal Process. Lett. 17(6), 587–590 (2010)CrossRefGoogle Scholar
  9. 9.
    Hsia, S.-C.: Parallel VLSI design for a real-time video-impulse noise-reduction processor. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 11(4), 651–658 (2003)CrossRefGoogle Scholar
  10. 10.
    Andreadis, I., Louverdis, G.: Real-time adaptive image impulse noise suppression. IEEE Trans. Instrum. Meas. 53(3), 798–806 (2004)CrossRefGoogle Scholar
  11. 11.
    Fischer, V., Lukac, R., Martin, K.: Cost-effective video filtering solution for real-time vision systems. EURASIP J. Adv. Signal Process. 2026–2042 (2005)Google Scholar
  12. 12.
    Matsubara, T., Moshnyaga, V.G., Hashimoto, K.: A FPGA implementation of low-complexity noise removal. In: 2010 17th IEEE International Conference on Electronics, Circuits and Systems, Athens, pp. 255–258 (2010)Google Scholar
  13. 13.
    Roy, A., Laskar, R.H.: Multiclass SVM based adaptive filter for removal of high density impulse noise from color images. Appl. Soft Comput. 46, 816–826 (2016)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Department of Information Management, St. Mary’s Junior College of MedicineNursing and ManagementI-LanTaiwan
  2. 2.Department of Electronic EngineeringNational I-Lan UniversityI-LanTaiwan

Personalised recommendations