SUB-0.4 W FULL-HD DARK CHANNEL PRIOR DEHAZING AT ~3.7 FPS ON EDGE DEVICES VIA AN HLS-BASED HARDWARE ACCELERATOR

Authors

  • Van-Khoa Pham Faculty of Advanced Education,Ho Chi Minh City University of Technology and Engineering,Ho Chi Minh City 700000, Vietnam
  • Tuan-Kiet Tran Faculty of Advanced Education,Ho Chi Minh City University of Technology and Engineering,Ho Chi Minh City 700000, Vietnam

DOI:

https://doi.org/10.11113/aej.v16.25026

Keywords:

Hardware-accelerated system, Dark Channel Prior (DCP), Real-time Defogging, Peak Signal-to-Noise Ratio, High-level synthesis

Abstract

Fast single-image dehazing is essential for safety-critical, vision-driven edge systems, but common algorithms such as Dark Channel Prior (DCP) are often too compute-heavy for low-power platforms. This study presents a complete, sub-0.4 W FPGA accelerator for full-HD (1920×1080) DCP dehazing on the low-cost PYNQ-Z2. Built with Vitis HLS and Vivado, the design partitions the pipeline into five streaming hardware kernels—minimum-channel extraction, dark-channel filtering, diffusion-map generation, radiance recovery, and LUT-based tone mapping—coordinated by the on-board ARM cores via AXI4 interconnects. To improve restoration quality without inflating hardware cost, this study further introduces a spatially varying atmospheric-light map derived from an anisotropic diffusion matrix and implement it in fixed-point arithmetic. Operating at 100 MHz, the accelerator processes 1080p images in 0.27 s (≈3.7 fps), providing about a 10× speedup over an ARM-only implementation while consuming 27.6k LUTs and 55 DSPs. Image-quality evaluation reports 22.48 dB PSNR, 0.93 SSIM, and the best BRISQUE score (20.16) among the compared methods. Compared with prior ASIC designs and higher-end FPGA implementations, the proposed solution offers a stronger cost–throughput–resource balance, demonstrating the practicality of HLS-based FPGA acceleration for real-time edge dehazing under tight power budgets.

References

Mukhtar, A., Xia, L., & Tang, T. B. 2015. Vehicle detection techniques for collision avoidance systems: A review. IEEE Transactions on Intelligent Transportation Systems, 16(5): 2318–2338. DOI: https://doi.org/10.1109/TITS.2015.2409109

Ge, W., Collins, R. T., & Ruback, R. B. 2012. Vision-based analysis of small groups in pedestrian crowds. IEEE Transactions on Pattern Analysis and Machine Intelligence, 34(5): 1003–1016. DOI: https://doi.org/10.1109/TPAMI.2011.176

Lee, D.-G., Suk, H.-I., Park, S.-K., & Lee, S.-W. 2015. Motion influence map for unusual human activity detection and localization in crowded scenes. IEEE Transactions on Circuits and Systems for Video Technology, 25(10): 1612–1623. DOI: https://doi.org/10.1109/TCSVT.2015.2395752

Tetila, E. C., Machado, B. B., Belete, N. A., Guimarães, D. A., & Pistori, H. 2017. Identification of soybean foliar diseases using unmanned aerial vehicle images. IEEE Geoscience and Remote Sensing Letters, 14(12): 2190–2194. DOI: https://doi.org/10.1109/LGRS.2017.2743715

He, K., Sun, J., & Tang, X. 2010. Single image haze removal using dark channel prior. IEEE Transactions on Pattern Analysis and Machine Intelligence, 33(12): 2341–2353. DOI: https://doi.org/10.1109/TPAMI.2010.168

Qasaimeh, M., Denolf, K., Lo, J., Vissers, K., Zambreno, J., & Jones, P. H. 2019. Comparing energy efficiency of CPU, GPU and FPGA implementations for vision kernels. In 2019 IEEE International Conference on Embedded Software and Systems (ICESS), 1–8. DOI: https://doi.org/10.1109/ICESS.2019.8782524

Cong, J., Lau, J., Liu, G., Neuendorffer, S., Pan, P., Vissers, K., & Zhang, Z. 2022. FPGA HLS today: Successes, challenges, and opportunities. ACM Transactions on Reconfigurable Technology and Systems, 15 (4): 1–42. DOI: https://doi.org/10.1145/3530775

Ngo, D., Son, J., & Kang, B. 2025. VBI-accelerated FPGA implementation of autonomous image dehazing: Leveraging the vertical blanking interval for haze-aware local image blending. Remote Sensing, 17(5): 919. DOI: https://doi.org/10.3390/rs17050919

Chen, Z., Du, G., Li, Z., Wang, X., & Yin, Y. 2025. A high-speed hardware accelerator for lightweight dehazing neural network based on SFA-Net. Journal of Real-Time Image Processing, 22(2): 99. DOI: https://doi.org/10.1007/s11554-025-01672-4

Shirai, D., & Yamawaki, A. 2022. Development of haze removing hardware using high-level synthesis. In Proceedings of the 2022 International Conference on Artificial Life and Robotics (ICAROB 2022), 612–615. DOI: https://doi.org/10.5954/ICAROB.2022.OS15-4

Kumar, R., Kaushik, B. K., & Balasubramanian, R. 2017. FPGA implementation of image dehazing algorithm for real-time applications. In: Tescher AG (ed) Applications of digital image processing XL, vol 10396. International Society for Optics and Photonics, Bellingham, 10396: 639–645. DOI: https://doi.org/10.1117/12.2274682

Tan, Y., Zhu, Y., Huang, Z., Tan, H., & Li, K. 2023. MAPD: An FPGA-based real-time video haze removal accelerator using mixed atmosphere prior. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 42(12): 4777–4790. DOI: https://doi.org/10.1109/TCAD.2023.3291670

Han, Y., Kim, J., Lee, J., Nah, J.-H., Ho, Y.-S., & Park, W.-C. 2024. Efficient haze removal from a single image using a DCP-based lightweight U-Net neural network model. Sensors, 24(12): 3746. DOI: https://doi.org/10.3390/s24123746

Mittal, A., Moorthy, A. K., & Bovik, A. C. 2012. No-reference image quality assessment in the spatial domain. IEEE Transactions on Image Processing, 21(12): 4695–4708. DOI: https://doi.org/10.1109/TIP.2012.2214050

Tarel, J.-P., & Hautière, N. 2009. Fast visibility restoration from a single color or gray-level image. In Proceedings of the 2009 IEEE 12th International Conference on Computer Vision (ICCV). 2201–2208. DOI: https://doi.org/10.1109/ICCV.2009.5459251

Meng, G., Wang, Y., Duan, J., Xiang, S., & Pan, C. 2013. Efficient image dehazing with boundary constraint and contextual regularization. In Proceedings of the IEEE International Conference on Computer Vision (ICCV), pp. 617–624. DOI: https://doi.org/10.1109/ICCV.2013.82

Zhu, Q., Mai, J., & Shao, L. 2015. A fast single image haze removal algorithm using color attenuation prior. IEEE Transactions on Image Processing, 24(11): 3522–3533. DOI: https://doi.org/10.1109/TIP.2015.2446191

Berman, D., Treibitz, T., & Avidan, S. 2016. Non-local image dehazing. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 1674–1682. DOI: https://doi.org/10.1109/CVPR.2016.185

Cai, B., Xu, X., Jia, K., Qing, C., & Tao, D. 2016. DehazeNet: An end-to-end system for single image haze removal. IEEE Transactions on Image Processing, 25(11): 5187–5198. DOI: https://doi.org/10.1109/TIP.2016.2598681

Qin, X., Wang, Z., Bai, Y., Xie, X., & Jia, H. 2020. FFA-Net: Feature fusion attention network for single image dehazing. Proceedings of the AAAI Conference on Artificial Intelligence, 34(7): 11908–11915. DOI: https://doi.org/10.1609/aaai.v34i07.6865

Song, Y., He, Z., Qian, H., & Du, X. 2023. Vision transformers for single image dehazing. IEEE Transactions on Image Processing, 32: 1927–1941. DOI: https://doi.org/10.1109/TIP.2023.3256763

Forget, L., Harnisch, G., Keryell, R., & de Dinechin, F. 2022. A single-source C++20 HLS flow for function evaluation on FPGA and beyond. In Proceedings of the 12th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies (HEART 2022), 51–58. DOI: https://doi.org/10.1145/3535044.3535051

Kao, C.-C., Lai, J.-H., & Chien, S.-Y. 2014. VLSI architecture design of guided filter for 30 frames/s Full-HD video. IEEE Transactions on Circuits and Systems for Video Technology, 24(3): 513–524. DOI: https://doi.org/10.1109/TCSVT.2013.2278145

Liang, Z., Liu, H., Zhang, B., & Wang, B. 2014. Real-time hardware accelerator for single image haze removal using dark channel prior and guided filter. IEICE Electronics Express, 11(24): 20141002. DOI: https://doi.org/10.1587/ELEX.11.20141002

Zhang, B., & Zhao, J. 2016. Hardware implementation for real-time haze removal. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 25(3): 1188–1192. DOI: https://doi.org/10.1109/TVLSI.2016.2622404

Downloads

Published

2026-05-31

Issue

Section

Articles