Skip to content

flaviaratto/Single-Image-Haze-removal-using-Dark-Channel-Prior-and-Guided-Image-Filtering-

Repository files navigation

Single-Image-Haze-removal-using-Dark-Channel-Prior-and-Guided-Image-Filtering-

A MATLAB implementation of the algorithm described in the paper by He et al. titled "Single Image Haze Removal using Dark Channel Prior" [1] for haze removal from a single image (RGB and Grayscale). The results from the previous method were refined using the approach described in the paper by the same authors He et al. titled "Guided Image Filtering" [2] for removing any artifacts present in the recovered image.

This was completed as a part of the final project titled Morning View Mode for Fall 2019 ECEN642 Digital Image Processing course at Texas A&M University.

Block Diagram for Implementation-

Steps to execute-

  1. The input hazy images are in the zipped folder - Image_Set --> Input_Hazy_Images. Please move the image that you want to test for in the folder containing the program files.
  2. The main function to be executed is the file with the name as "MorningViewMode". Please run that function in Matlab.
  3. The output will contain the recovered haze free image and the refined result.

Note- The results are present in the zipped folder Image_Set --> Results.

Experimental Results-

  • RGB image

  • Grayscale image

References-

[1] HE ET AL.: SINGLE IMAGE HAZE REMOVAL USING DARK CHANNEL PRIOR, IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 33, NO. 12, DECEMBER 2011.
[2] HE ET AL.: GUIDED IMAGE FILTERING, IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 35, NO. X, XXXXXXX 2013.

About

A Matlab implementation of haze removal from a single image (RGB and Grayscale)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages