FPGA-Based Low-Visibility Enhancement Accelerator for Video Sequence by Adaptive Histogram Equalization With Dynamic Clip-Threshold

In the natural and practical scenario, the captured video sequence under bad weather situations or low light conditions often suffers from poor visibility and low-contrast problems. This hurts the performance of the high-level processing, e.g. object tracking or recognition. In this paper, we develop an FPGA-based low-visibility enhancement accelerator for video sequence by adaptive histogram equalization with dynamic clip-threshold (AHEwDC) which is determined by the visibility assessment. The main goal is to improve the low visibility with high image quality for both hazy and low-light video sequences in real-time. Firstly, a concept to quantify the visual perception based on supervised learning is to estimate the visibility score. Then, to avoid the problem of noise amplification in the conventional method, we propose a visibility assessment model to find an optimal clip-threshold. The contrast energy of gray channel, yellow-blue channel and red-green channel, average saturation, and gradients are statistical features in the model to describe the visibility of an image. Finally, to meet the speed requirement for video sequence processing, a specified hardware architecture for both visibility assessment and AHEwDC is implemented on FPGA. Besides, a mean spatial filter for cumulative distribution functions (CDFs) of the AHE is developed for suppressing the noise caused by a single-color local region. The demonstration system on the DE1-SoC platform with the Intel Cyclone V FPGA device with the max working frequency of 75.84 MHz is capable of processing 30 fps FHD ( $1920\times 1080$ ) video.

[1]  Xiaoyan Sun,et al.  Structure-Revealing Low-Light Image Enhancement Via Robust Retinex Model , 2018, IEEE Transactions on Image Processing.

[2]  Ali M. Reza,et al.  Realization of the Contrast Limited Adaptive Histogram Equalization (CLAHE) for Real-Time Image Enhancement , 2004, J. VLSI Signal Process..

[3]  Zia-ur Rahman,et al.  A multiscale retinex for bridging the gap between color images and the human observation of scenes , 1997, IEEE Trans. Image Process..

[4]  Shih-Chia Huang,et al.  Efficient Contrast Enhancement Using Adaptive Gamma Correction With Weighting Distribution , 2013, IEEE Transactions on Image Processing.

[5]  Shai Avidan,et al.  Non-local Image Dehazing , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[6]  Derek Hoiem,et al.  Indoor Segmentation and Support Inference from RGBD Images , 2012, ECCV.

[7]  Zia-ur Rahman,et al.  Properties and performance of a center/surround retinex , 1997, IEEE Trans. Image Process..

[8]  Pablo Martínez-Cañada,et al.  Embedded system for contrast enhancement in low-vision , 2013, J. Syst. Archit..

[9]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[10]  Dong Kyun Lim,et al.  A Novel Method of Determining Parameters of CLAHE Based on Image Entropy , 2013 .

[11]  Xiao-Ping Zhang,et al.  A Weighted Variational Model for Simultaneous Reflectance and Illumination Estimation , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[12]  Tsutomu Maruyama,et al.  Real-Time Processing of Contrast Limited Adaptive Histogram Equalization on FPGA , 2010, 2010 International Conference on Field Programmable Logic and Applications.

[13]  Mohinder Malhotra Single Image Haze Removal Using Dark Channel Prior , 2016 .

[14]  Yeong-Taeg Kim,et al.  Contrast enhancement using brightness preserving bi-histogram equalization , 1997 .

[15]  Om Prakash Verma,et al.  Fuzzy-Contextual Contrast Enhancement , 2017, IEEE Transactions on Image Processing.

[16]  Keith E. Muller,et al.  Contrast-limited adaptive histogram equalization: speed and effectiveness , 1990, [1990] Proceedings of the First Conference on Visualization in Biomedical Computing.

[17]  Tughrul Arslan,et al.  Evaluation of contrast limited adaptive histogram equalization (CLAHE) enhancement on a FPGA , 2008, 2008 IEEE International SOC Conference.

[18]  Ding Liu,et al.  EnlightenGAN: Deep Light Enhancement Without Paired Supervision , 2019, IEEE Transactions on Image Processing.

[19]  Yu Li,et al.  LIME: Low-Light Image Enhancement via Illumination Map Estimation , 2017, IEEE Transactions on Image Processing.

[20]  Kwanghoon Sohn,et al.  Deep Monocular Depth Estimation via Integration of Global and Local Predictions , 2018, IEEE Transactions on Image Processing.

[21]  Ling Shao,et al.  A Fast Single Image Haze Removal Algorithm Using Color Attenuation Prior , 2015, IEEE Transactions on Image Processing.

[22]  Rabab Kreidieh Ward,et al.  Fast Image/Video Contrast Enhancement Based on Weighted Thresholded Histogram Equalization , 2007, IEEE Transactions on Consumer Electronics.

[23]  Dan Feng,et al.  Benchmarking Single-Image Dehazing and Beyond , 2017, IEEE Transactions on Image Processing.

[24]  Abd. Rahman Ramli,et al.  Minimum mean brightness error bi-histogram equalization in contrast enhancement , 2003, IEEE Trans. Consumer Electron..

[25]  Dacheng Tao,et al.  DehazeNet: An End-to-End System for Single Image Haze Removal , 2016, IEEE Transactions on Image Processing.

[26]  Chen Wei,et al.  Deep Retinex Decomposition for Low-Light Enhancement , 2018, BMVC.

[27]  Zhiyuan Xu,et al.  Fog Removal from Video Sequences Using Contrast Limited Adaptive Histogram Equalization , 2009, 2009 International Conference on Computational Intelligence and Software Engineering.

[28]  Ali Akoglu,et al.  Resource efficient real-time processing of Contrast Limited Adaptive Histogram Equalization , 2016, 2016 26th International Conference on Field Programmable Logic and Applications (FPL).

[29]  John D. Austin,et al.  Adaptive histogram equalization and its variations , 1987 .

[30]  Alan C. Bovik,et al.  Making a “Completely Blind” Image Quality Analyzer , 2013, IEEE Signal Processing Letters.

[31]  Jizheng Xu,et al.  AOD-Net: All-in-One Dehazing Network , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[32]  Michael Elad,et al.  Unsupervised Single Image Dehazing Using Dark Channel Prior Loss , 2018, IEEE Transactions on Image Processing.

[33]  Jian Sun,et al.  Guided Image Filtering , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[34]  Zixing Cai,et al.  Improved Single Image Dehazing Using Dark Channel Prior and Multi-scale Retinex , 2010, 2010 International Conference on Intelligent System Design and Engineering Application.

[35]  Shree K. Nayar,et al.  Chromatic framework for vision in bad weather , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[36]  Seungryong Kim,et al.  Deep stereo confidence prediction for depth estimation , 2017, 2017 IEEE International Conference on Image Processing (ICIP).

[37]  Soumik Sarkar,et al.  LLNet: A deep autoencoder approach to natural low-light image enhancement , 2015, Pattern Recognit..

[38]  Alan Conrad Bovik,et al.  Referenceless Prediction of Perceptual Fog Density and Perceptual Image Defogging , 2015, IEEE Transactions on Image Processing.

[39]  Changxin Gao,et al.  Semi-Supervised Image Dehazing , 2019, IEEE Transactions on Image Processing.

[40]  Nanning Zheng,et al.  A 4K $\times$ 2K@60fps Multifunctional Video Display Processor for High Perceptual Image Quality , 2020, IEEE Transactions on Circuits and Systems I: Regular Papers.

[41]  Alessandro Bria,et al.  On the Duality Between Retinex and Image Dehazing , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[42]  Saurabh Maheshwari,et al.  Contrast limited adaptive histogram equalization based enhancement for real time video system , 2014, 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[43]  Qian Chen,et al.  Image enhancement based on equal area dualistic sub-image histogram equalization method , 1999, IEEE Trans. Consumer Electron..

[44]  Christophe De Vleeschouwer,et al.  D-HAZY: A dataset to evaluate quantitatively dehazing algorithms , 2016, 2016 IEEE International Conference on Image Processing (ICIP).

[45]  Weisi Lin,et al.  The Analysis of Image Contrast: From Quality Assessment to Automatic Enhancement , 2016, IEEE Transactions on Cybernetics.

[46]  Kwanghoon Sohn,et al.  Structure Selective Depth Superresolution for RGB-D Cameras , 2016, IEEE Transactions on Image Processing.

[47]  Junping Du,et al.  Low-Light Image Enhancement via a Deep Hybrid Network , 2019, IEEE Transactions on Image Processing.

[48]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[49]  Ravi Ramamoorthi,et al.  Deep high dynamic range imaging of dynamic scenes , 2017, ACM Trans. Graph..

[50]  Cheolkon Jung,et al.  Automatic Contrast-Limited Adaptive Histogram Equalization With Dual Gamma Correction , 2018, IEEE Access.