Litcius/Paper detail

Adaptive histogram equalization in constant time

Philipp Härtinger, Carsten Steger

2024Journal of Real-Time Image Processing28 citationsDOIOpen Access PDF

Abstract

Abstract Adaptive Histogram Equalization (AHE) and its contrast-limited variant CLAHE are well-known and effective methods for improving the local contrast in an image. However, the fastest available implementations scale linearly with the filter mask size, which results in high execution times. This presents an obstacle in real-world applications, where large filter mask sizes are desired while maintaining low execution times. In this work, we propose an efficient algorithm for AHE that reduces the per-pixel computational complexity to $$\mathcal {O}(1)$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mrow> <mml:mi>O</mml:mi> <mml:mo>(</mml:mo> <mml:mn>1</mml:mn> <mml:mo>)</mml:mo> </mml:mrow> </mml:math> . To the best of our knowledge, this is the first time that a constant-time algorithm is proposed for AHE and CLAHE. In contrast to commonly used fast implementations, our method computes the exact result for each pixel without interpolation artifacts. We benchmark and compare our method to existing algorithms. Our experiments show that our method exhibits superior execution times independent of the filter mask size, which makes AHE and CLAHE fast enough to be usable in real-world applications.

Topics & Concepts

Adaptive histogram equalizationComputer scienceAlgorithmHistogramInterpolation (computer graphics)Contrast (vision)Filter (signal processing)PixelBenchmark (surveying)Constant (computer programming)Artificial intelligenceHistogram equalizationComputer visionImage (mathematics)Programming languageGeographyGeodesyImage Enhancement TechniquesAdvanced Vision and ImagingAdvanced Image and Video Retrieval Techniques