An High Speed FPGA Implementation of Image Contrast Enhancement using Histogram Equalisation

Authors

  • Agalya P. Sapthagiri College of Engineering, Bangalore, Visvesvaraya Technological University, Belagavi, India
  • M. C. Hanumantharaju Department of Electronics & Communication Engineering BMS Institute of Technology & Management, Bangalore, Visvesvaraya Technological University, Belagavi, India

Keywords:

Contrast enhancement, FPGA, HE, High speed, Pipelined Architecture

Abstract

Image enhancement is one of the basic and important image processing techniques used to improve the quality of image in wide variety of applications including real-time video surveillance, medical imaging, industrial automation, intelligent self navigation systems, and oceanography. This research paper proposes a novel high-speed parallel and pipelined reconfigurable field programmable gate arrays (FPGA) architecture for histogram equalisation to enhance the contrast of an image. The proposed parallel histogram equalisation architecture comprises of comparators, unique counter modules and a register array. The proposed architecture has been developed using register transfer level (RTL) - compliant Verilog HDL code, simulated using Xilinx’s integrated simulator (ISim), synthesized and implemented on a Kintex7 family of FPGA device. Simulation and synthesis results demonstrate that the proposed architecture can be implemented with a processing time of 2.364ns with a maximum frequency of operation 422.976MHz. Extremely dark images and overexposed images from standard datasets have been used to test the performance of the developed architecture and compared with matlab results through the quality metrics like Entropy, Contrast per pixel. Results obtained by proposed architecture and the results obtained by matlab found similar. Experimental results show that the proposed architecture outperforms other existing architectures.

Downloads

Download data is not yet available.

References

A. Vyas, S. Yu, and J. Paik, Fundamentals of digital image processing. 2018.

A. Shahbahrami, J. Y. Hur, B. Juurlink, and S. Wong, “FPGA Implementation of Parallel Histogram Computation.”

X. Li, G. Nt, Y. Cut, T. Pu, and Y. Zhong, “Real-time Image Histogram Equalization Using FPGA,” [Online]. Available: http://proceedings.spiedigitallibrary.org/.

A. M. Alsuwailem and S. A. Alshebeili, “A new approach for real-time histogram equalization using FPGA,” Proc. 2005 Int. Symp. Intell. Signal Process. Commun. Syst. ISPACS 2005, vol. 2005, pp. 397–400, 2005, doi: 10.1109/ispacs.2005.1595430.

N. Sachdeva and T. Sachdeva, “An FPGA Based Real-time Histogram Equalization Circuit for Image Enhancement,” vol. 7109, no. 2, pp. 63–67, 2010.

J. O. Cadenas, R. Simon Sherratt, P. Huerta, and W.-C. Kao, “Parallel Pipelined Array Architectures for Real-time Histogram Computation in Consumer Devices,” 2011.

K. S. Gautam, “Parallel Histogram Calculation for FPGA: Histogram Calculation,” in Proceedings - 6th International Advanced Computing Conference, IACC 2016, Aug. 2016, pp. 774–777, doi: 10.1109/IACC.2016.148.

Q. Gan, J. M. P. Langlois, and Y. Savaria, “Parallel array histogram architecture for embedded implementations,” Electron. Lett., vol. 49, no. 2, pp. 99–101, Jan. 2013, doi: 10.1049/el.2012.2701.

E. Jamro, M. Wielgosz, and K. Wiatr, “FPGA Implementation of Strongly Parallel Histogram Equalization.”

R. Z. Mahmood and H. A. T. Abdullah, “FPGA-Based high speed two ways parallel histogram computation for grey image,” Prz. Elektrotechniczny, vol. 99, no. 1, pp. 120–123, 2023, doi: 10.15199/48.2023.01.23.

M. A. Qureshi, A. Beghdadi, and M. Deriche, “Towards the design of a consistent image contrast enhancement evaluation measure,” Signal Process. Image Commun., vol. 58, no. August, pp. 212–227, 2017, doi: 10.1016/j.image.2017.08.004.

D. B. Younis and B. M. K. Younis, “Low Cost Histogram Implementation for Image Processing using FPGA,” IOP Conf. Ser. Mater. Sci. Eng., vol. 745, no. 1, pp. 0–9, 2020, doi: 10.1088/1757-899X/745/1/012044.

P. Agalya and M. C. Hanumantharaju, “High Speed and Efficient Reconfigurable Histogram Equalisation Architecture for Image Contrast Enhancement,” in Information, Communication and Computing Technology, 2023, pp. 142–156.

L. G. More, M. A. Brizuela, H. L. Ayala, D. P. Pinto-Roa, and J. L. V. Noguera, “Parameter tuning of CLAHE based on multi-objective optimization to achieve different contrast levels in medical images,” Proc. - Int. Conf. Image Process. ICIP, vol. 2015-Decem, no. May 2016, pp. 4644–4648, 2015, doi: 10.1109/ICIP.2015.7351687.

K. Singh and R. Kapoor, “Image enhancement using Exposure based Sub Image Histogram Equalization,” Pattern Recognit. Lett., vol. 36, no. 1, pp. 10–14, 2014, doi: 10.1016/j.patrec.2013.08.024.

J. C. M. Román, J. L. V. Noguera, H. Legal-Ayala, D. P. Pinto-Roa, S. Gomez-Guerrero, and M. G. Torres, “Entropy and contrast enhancement of infrared thermal images using the multiscale top-hat transform,” Entropy, vol. 21, no. 3, pp. 1–19, 2019, doi: 10.3390/e21030244.

D. Y. Tsai, Y. Lee, and E. Matsuyama, “Information entropy measure for evaluation of image quality,” J. Digit. Imaging, vol. 21, no. 3, pp. 338–347, 2008, doi: 10.1007/s10278-007-9044-5.

Downloads

Published

24.03.2024

How to Cite

P., A. ., & Hanumantharaju, M. C. . (2024). An High Speed FPGA Implementation of Image Contrast Enhancement using Histogram Equalisation . International Journal of Intelligent Systems and Applications in Engineering, 12(20s), 204–213. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/5132

Issue

Section

Research Article