Matlab Code for Image Dehazing using Image Processing
The project presents visibility restoration of single hazy images using color analysis and depth estimation with enhanced on bi-orthogonal wavelet transformation technique. Visibility of outdoor images is often degraded by turbid mediums in poor weather, such as haze, fog, sandstorms, and smoke. Optically, poor visibility in digital images is due to the substantial presence of different atmospheric particles that absorb and scatter light between the digital camera and the captured object. The hazy removal technique divided into three categories such additional information approaches, multiple image approaches, single-image approaches. Matlab Code for Image Dehazing using Image Processing
The first two methods are expense one and high computational complexity. Recently single image approach is used for this de-hazing process because of its flexibility and low cost. The restoration model is proposed with utilization of median filter and adaptive gamma correction technique and dark channel prior method. This approach overcomes the problems such as color distortion, artifacts and insufficient depth information. The dark channel prior is to estimate scene depth in a single image and it is estimated through get at least one color channel with very low intensity value regard to the patches of an image. The transmission map will be estimated through atmospheric light estimation.
The basic idea is to compute an accurate atmosphere veil that is not only smoother, but also respect with depth information of the underlying image. We firstly obtain an initial atmosphere scattering light through median filtering, then refine it by guided joint bilateral filtering to generate a new atmosphere veil which removes the abundant texture information and recovers the depth edge information. Finally, we solve the scene radiance using the atmosphere attenuation model. Compared with exiting state of the art dehazing methods, our method could get a better dehazing effect at distant scene and places where depth changes abruptly.
Our method is fast with linear complexity in the number of pixels of the input image; furthermore, as our method can be performed in parallel, thus it can be further accelerated using GPU, which makes our method applicable for real-time requirement The median filter and adaptive gamma correction are used for enhancing transmission to avoid halo effect problem. Then visibility restoration module utilizes average color difference values and enhanced transmission to restore an image with better quality. Finally the simulated result shows that obtained restored image has better contrast and hazy free scene objects under various weather conditions and the performance measures such as Gaussian distribution function and measure of enhancement are evaluated. Matlab Code for Image Dehazing using Image Processing