Single Image Haze Removal with Improved Atmospheric Light Estimation

Similar documents
FOG REMOVAL ALGORITHM USING ANISOTROPIC DIFFUSION AND HISTOGRAM STRETCHING

Haze Removal of Single Remote Sensing Image by Combining Dark Channel Prior with Superpixel

Removal of Haze in Color Images using Histogram, Mean, and Threshold Values (HMTV)

Survey on Image Fog Reduction Techniques

A Comprehensive Study on Fast Image Dehazing Techniques

FPGA IMPLEMENTATION OF HAZE REMOVAL ALGORITHM FOR IMAGE PROCESSING Ghorpade P. V 1, Dr. Shah S. K 2 SKNCOE, Vadgaon BK, Pune India

Image Enhancement System Based on Improved Dark Channel Prior Chang Liu1, a, Jun Zhu1,band Xiaojun Peng1,c

ENHANCED VISION OF HAZY IMAGES USING IMPROVED DEPTH ESTIMATION AND COLOR ANALYSIS

Fast Single Image Haze Removal Using Dark Channel Prior and Bilateral Filters

A Scheme for Increasing Visibility of Single Hazy Image under Night Condition

Method Of Defogging Image Based On the Sky Area Separation Yanhai Wu1,a, Kang1 Chen, Jing1 Zhang, Lihua Pang1

A Fuzzy Logic Based Approach to De-Weather Fog-Degraded Images

A Novel Haze Removal Approach for Road Scenes Captured By Intelligent Transportation Systems

Research on Enhancement Technology on Degraded Image in Foggy Days

An Improved Technique for Automatic Haziness Removal for Enhancement of Intelligent Transportation System

HYBRID BASED IMAGE ENHANCEMENT METHOD USING WHITE BALANCE, VISIBILITY AMPLIFICATION AND HISTOGRAM EQUALIZATION

A Single Image Haze Removal Algorithm Using Color Attenuation Prior

A REVIEW ON RELIABLE IMAGE DEHAZING TECHNIQUES

Measuring a Quality of the Hazy Image by Using Lab-Color Space

Development of Hybrid Image Sensor for Pedestrian Detection

CCD Automatic Gain Algorithm Design of Noncontact Measurement System Based on High-speed Circuit Breaker

An Adaptive Kernel-Growing Median Filter for High Noise Images. Jacob Laurel. Birmingham, AL, USA. Birmingham, AL, USA

A Study on Retrieval Algorithm of Black Water Aggregation in Taihu Lake Based on HJ-1 Satellite Images

Research on 3-D measurement system based on handheld microscope

Bhanudas Sandbhor *, G. U. Kharat Department of Electronics and Telecommunication Sharadchandra Pawar College of Engineering, Otur, Pune, India

Computer Vision. Howie Choset Introduction to Robotics

A Chinese License Plate Recognition System

Demosaicing Algorithm for Color Filter Arrays Based on SVMs

International Conference on Computer, Communication, Control and Information Technology (C 3 IT 2009) Paper Code: DSIP-024

Utilization of Digital Image Processing In Process of Quality Control of The Primary Packaging of Drug Using Color Normalization Method

Contrast Enhancement for Fog Degraded Video Sequences Using BPDFHE

Politecnico di Torino. Porto Institutional Repository

Optimization of unipolar magnetic couplers for EV wireless power chargers

Testing, Tuning, and Applications of Fast Physics-based Fog Removal

Contrast Enhancement using Improved Adaptive Gamma Correction With Weighting Distribution Technique

The Application of Visual Illusion in the Visual Communication Design

GE 113 REMOTE SENSING. Topic 7. Image Enhancement

A Multi-resolution Image Fusion Algorithm Based on Multi-factor Weights

Hyperspectral Image Denoising using Superpixels of Mean Band

Color Constancy Using Standard Deviation of Color Channels

EFFICIENT CONTRAST ENHANCEMENT USING GAMMA CORRECTION WITH MULTILEVEL THRESHOLDING AND PROBABILITY BASED ENTROPY

Mod. 2 p. 1. Prof. Dr. Christoph Kleinn Institut für Waldinventur und Waldwachstum Arbeitsbereich Fernerkundung und Waldinventur

Correction of Clipped Pixels in Color Images

Airborne Wireless Optical Communication System in Low Altitude Using an Unmanned Aerial Vehicle and LEDs

Keywords Fuzzy Logic, ANN, Histogram Equalization, Spatial Averaging, High Boost filtering, MSE, RMSE, SNR, PSNR.

Removal of Gaussian noise on the image edges using the Prewitt operator and threshold function technical

Fast and High-Quality Image Blending on Mobile Phones

Improved SIFT Matching for Image Pairs with a Scale Difference

HDR imaging Automatic Exposure Time Estimation A novel approach

Recovering of weather degraded images based on RGB response ratio constancy

An Improved Adaptive Frame Algorithm for Hazy Transpired in Real-Time Degraded Video Files

Intelligent Nighttime Video Surveillance Using Multi-Intensity Infrared Illuminator

Efficient Contrast Enhancement Using Adaptive Gamma Correction and Cumulative Intensity Distribution

The Classification of Gun s Type Using Image Recognition Theory

Applications of Flash and No-Flash Image Pairs in Mobile Phone Photography

Realistic Image Synthesis

Assignment: Light, Cameras, and Image Formation

Reference Free Image Quality Evaluation

Simultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array

Enhanced Shape Recovery with Shuttered Pulses of Light

Analysis of various Fuzzy Based image enhancement techniques

SINCE2011 Singapore International NDT Conference & Exhibition, 3-4 November 2011

Improving Image Quality by Camera Signal Adaptation to Lighting Conditions

Image Capture and Problems

Quantitative Analysis of Local Adaptive Thresholding Techniques

Underwater Depth Estimation and Image Restoration Based on Single Images

Brightness Calculation in Digital Image Processing

EC-433 Digital Image Processing

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February-2016 ISSN

How to correct a contrast rejection. how to understand a histogram. Ver. 1.0 jetphoto.net

Edge Width Estimation for Defocus Map from a Single Image

A Novel Image Deblurring Method to Improve Iris Recognition Accuracy

Preprocessing on Digital Image using Histogram Equalization: An Experiment Study on MRI Brain Image

Effective Contrast Enhancement using Adaptive Gamma Correction and Weighting Distribution Function

Colour correction for panoramic imaging

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

A novel algorithm for bad pixel detection and correction to improve quality and stability of geometric measurements

Color Image Segmentation in RGB Color Space Based on Color Saliency

Removal of Glare Caused by Water Droplets

DIGITAL IMAGE PROCESSING Quiz exercises preparation for the midterm exam

Local Adaptive Contrast Enhancement for Color Images

A new technique for distance measurement of between vehicles to vehicles by plate car using image processing

New framework for enhanced the image visibility which is degraded due to fog and Weather Condition

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February-2016 ISSN

A tight framelet algorithm for color image de-noising

VLSI Implementation of Impulse Noise Suppression in Images

Blind Single-Image Super Resolution Reconstruction with Defocus Blur

Method to acquire regions of fruit, branch and leaf from image of red apple in orchard

Background Subtraction Fusing Colour, Intensity and Edge Cues

Enhance Image using Dynamic Histogram and Data Hiding Technique

Integrated Digital System for Yarn Surface Quality Evaluation using Computer Vision and Artificial Intelligence

Binarization of Historical Document Images Using the Local Maximum and Minimum

Image Measurement of Roller Chain Board Based on CCD Qingmin Liu 1,a, Zhikui Liu 1,b, Qionghong Lei 2,c and Kui Zhang 1,d

A Fast Algorithm of Extracting Rail Profile Base on the Structured Light

Automated Detection of Early Lung Cancer and Tuberculosis Based on X- Ray Image Analysis

Comprehensive Analytics of Dehazing: A Review

A Review over Different Blur Detection Techniques in Image Processing

The Noise about Noise

Review and Analysis of Image Enhancement Techniques

A rapid automatic analyzer and its methodology for effective bentonite content based on image recognition technology

Transcription:

Journal of Physics: Conference Series PAPER OPEN ACCESS Single Image Haze Removal with Improved Atmospheric Light Estimation To cite this article: Yincui Xu and Shouyi Yang 218 J. Phys.: Conf. Ser. 198 1219 View the article online for updates and enhancements. This content was downloaded from IP address 148.251.232.83 on 9/1/219 at 16:6

Single Image Haze Removal with Improved Atmospheric Light Estimation Yincui Xu, Shouyi Yang School of Information Engineering, Zhengzhou University, China xuyincuizzu@163.com Abstract. A novel method for atmospheric light estimation has been proposed in this paper. The new estimation method, called Estimation Based on Patch Size Adjustment (PSA), firstly segments the sky region of dark channel through threshold segmentation method and then adaptively adjusts the patch for dark channel until the estimated atmospheric light is right in the segmented sky region. Experimental results show that this method is effective even when the intensity of some scene objects is inherently higher than the atmospheric light and no shadow is cast near them. However, PSA spends a lot of time on adjustment. In order to improve the time efficiency, another simplified method, called Estimation Based on Sky Region Segmentation (SRS), is proposed by directly estimating the atmospheric light in the segmented sky region. The test results show SRS is almost as good as PSA on haze removal effect. Both methods have advantages on improving visual effect and objective indicators of the haze-free images. 1. Introduction The outdoor images are often affected by the haze in air and become fuzzy, which has a bad influence on everyday computer vision applications. With the increase of haze weather in the recent years, the research on single image haze removal is more urgent both for daily life and production. In this paper, we conduct our research on atmospheric scattering model (firstly proposed in [1], then refined in [2-5]) and adopt the algorithm DCP (Dark Channel Prior, proposed in [6]) with guided image filtering [7] to remove the image haze generally. After a few more tests, we found the atmospheric light estimation in [6] is invalid when the intensity of some scene objects is inherently higher than the atmospheric light and no shadow is cast near them. And it falsely takes the pixel from small white buildings or bright light rather than the sky region as the atmospheric light estimation. For this limitation, we refine the algorithm by improving atmospheric light estimation to get haze-free images with better visual effect and higher quality. The improved atmospheric light estimation is based on sky region segmentation. 2. Related Work In the field of single image haze removal, atmospheric scattering model is widely used to describe the formation of a haze image and has been defined as followed: I( x) = J( x) t( x) + A( 1 t( x) ) (1) Where I is the haze image obtained by imaging equipment, J is the haze-free image that that needs t x is the medium transmission describing the portion of the light that is not scattered and recovery, ( ) Content from this work may be used under the terms of the Creative Commons Attribution 3. licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI. Published under licence by Ltd 1

reaches the camera and A is the atmospheric light. As we can see, only I is known while t ( x) and A are unknown. So it is necessary to estimate t ( x) and A before we recover J. In this paper, t ( x) is estimated in the method proposed in [6] and further refined by guided image filtering proposed in [7]. The atmospheric light is estimated through the approach proposed later based on the estimation method in [6]. The atmospheric light is often estimated from the most haze-opaque pixel in the previous methods for single image haze removal. The brightest pixel is selected as the atmospheric light in [8] and is refined in [9]. Since the pixel with the highest intensity may be from a white building or bright vehicle light, these two methods are invalid sometimes. To break the limitation, a new method for atmospheric light estimation is proposed in [6]. According to [6], dark channel J dark has been defined as followed: dark c J ( x) = min min J ( y) (2) c { rgb,, } y Ω( x) ( ) Where J c (c {r, g, b}) is a color channel of J and Ω(x) is a local patch centered at x. According to the observation in [6], the intensity of J dark is low except for the sky region. So they first pick the top.1% brightest pixels in the dark channel, among which the pixel with highest intensity in the input image I is picked as the atmospheric light. The method is effective in most cases. However, when there is no shadow cast near a white building or the vehicle light is too bright and the patch is not big enough (the patch is set to 15 15 for a 6 4 image, the same with [6]), the method turns out to be a wrong result, as shown in section 4.3. 3. Sky Region Segmentation First of all, we get the dark channel of input image I (see figure 1) according to equation (2), as shown in figure 2. Since only about the top.1% brightest pixels rather than all pixels in the sky region are needed for the estimation, we do not have to segment the sky region very precisely. So the only thing we have to do is get the rough sky region as fast as possible. In most cases, the sky region is in the upper part of an image while the interfering bright pixel is usually in the lower part. Under this assumption, we can segment the sky region in a very simple way: (1) Calculate the average of the first row in the dark channel; (2) Compare every pixel with the average; (3) If the intensity of the pixel is lower than the average, we do not think it is from the sky region and put it zero; (4) Else we have to check adjacent pixels (the above pixel and the left pixel), if they are both zero, put it zero, else remain the same. Here is the reason for step (4). Through step (4), we can get rid of the bright pixels that come from a white building and vehicle light, which always present themselves in isolated white patches in the dark channel. With the method above, we put a large amount of pixels zero, but it is fine because even in this way we also have enough pixels to meet the condition the top.1% brightest pixels in the dark channel. Sometimes the sky region might be the upper left corner or the upper right corner rather than the entire upper part, we refine step (1) like this: we calculate and compare the averages of the left and right half of the first row and pick the higher one as final average for next steps. Until now, the entire steps for sky region segmentation have been introduced. We firstly get the original dark channel (see figure 2) of the input haze image (see figure 1) according to equation (2), then we segment the rough sky region from dark channel through the approach above and the new dark channel is called improved dark channel, as shown in figure 3. As we can see, the sky region has been roughly segmented in the improved dark channel, meeting the needs of atmospheric light estimation. 2

Figure 1. Input haze image. Figure 2.Original dark channel. Figure 3.Improved dark channel. 4. Atmospheric Light Estimation 4.1. Estimation Based on Patch Size Adjustment (PSA) We found the haze removal results are satisfactory when the patch size is set to 15 15 for a 6 4 image. However, when the intensity of some scene objects is inherently higher than the atmospheric light and no shadow is cast near them, the estimation in [6] turns out to be wrong because the bright objects still have high intensity in the dark channel and become the interference. After our research, we found that as the patch size is set bigger, the bright objects are dimmer in dark channel. When the patch size is set big enough, the bright objects are dim enough in dark channel, no longer being the interference. So the problem is to find the proper patch size. With segmented sky region, it is easy to judge whether the atmospheric light is in the right place. So the improved estimation method PSA gets the right atmospheric light by adjusting the patch size automatically. What calls for special attention is that here we only adjust the patch size for dark channel, which only affects atmospheric light estimation but nothing else. So the improvement strategy has no negative impact on haze removal effect. 4.2. Estimation Based on Sky Region Segmentation(SRS) PSA is valid even when the intensity of some scene objects is inherently higher than the atmospheric light and no shadow is cast near them. However, when the bright objects are too big or the shadow is too far, PSA takes a very long time to find the proper patch size. Therefore, PSA is not applicable for the applications that have critical real-time requirement. In order to improve the time efficiency, a simplified estimation method, called Estimation Based on Sky Region Segmentation (SRS) is proposed as followed. With the segmented sky region above, we also can directly compare the intensity of pixels in the input image I that are nonzero in the improved dark channel and the pixel with the highest intensity is selected as the atmospheric light. We can also firstly pick the top.1% brightest pixels in the improved dark channel, among which the pixel with the highest intensity in I is selected as the atmospheric light. For a better comparison, we adopt the latter method in this paper. 4.3. Atmospheric Light Estimation Results Figure 4 and figure 5 show the atmospheric light location in three different estimation methods. (a) Estimation method in [6]. (b) Estimation method PSA. (c) Estimation method SRS. Figure 4. The atmospheric light location (little red block) in original dark channel. 3

(a) Estimation method in [6]. (b) Estimation method PSA. (c) Estimation method SRS. Figure 5. The atmospheric light location (little red block) in input image I. As Figure 4 and Figure 5 show, although the locations of atmospheric light by using method PSA and SRS are different, both they are in the sky region, while the location of atmospheric light by using method in [6] is wrongly in the bright light. Therefore, PSA and SRS are really the improvement for the estimation method in [6]. 5. Haze Removal Results With the estimated medium transmission t ( x) and atmospheric light A, we are able to recover the haze-free image as followed: I( x) A J( x) = + A (3) max ( t( x), t ) Where t (in this paper, t =.1) is a threshold set to avoid great noise effect caused by the situation that A is too small.figure 6 shows the results. (a) Estimation method in [6]. (b) Estimation method PSA. (c) Estimation method SRS. Figure 6. Haze removal results. 4

These haze-free images might seem dim because they are merely the results after haze removal without any enhancement. As haze-free images in Figure 6 show, the results by using PSA and SRS have a better visual effect (brighter, more colorful and more real), avoiding the obvious color distortion in the results by using method in [6]. Now let us have a look at their objective indicators, including average gray level, contrast and entropy. According to [1], the average contrast of an image is measured by its variance (or standard deviation), which is given by 2 σ Where the m is the mean value of r (gray level): L 1 i i (4) i= 2 ( r) = ( r m) p( r) m L 1 = rp i ( ri) (5) i= Since the value of variance is too big, here we represent the contrast by calculating the standard deviation (square root of variance (σ 2 )). Entropy is a measure of image information and describes the degree of organization of the system. In [11], it is given by H 255 = p logp (6) T i i i= Where p i is the probability of the pixel i. Table 1, table 2 and table 3 show average gray level, contrast and entropy of the haze-free images after haze removal respectively. Table 1. Average gray level. Image (size) (6*4) (8*431) (8*457) method in[6] 47.774 78.8635 87.9629 method PSA 74.64 73.636 93.431 method SRS 64.966 73.636 92.5878 Image (size) (6*4) Table 2. Contrast. (8*431) (8*457) method in[6] 24.298641 35.139465 5.215919 method PSA 35.77812 36.15823 54.728184 method SRS 33.23695 36.15823 55.164715 Image (size) (6*4) Table 3. Entropy. (8*431) (8*457) method in[6] 6.246151 7.14847 7.4396 method PSA 6.994748 7.127379 7.597792 method SRS 6.84519 7.127379 7.59783 5

As the results show, both PSA and SRS have improvement on image quality including contrast and entropy and that is why the images in figure 6 (b) (c) are more colourful and more real. In addition, the haze-free images recovered by PSA and SRS have almost the same average gray level, contrast, and entropy. So we can draw a conclusion that the haze removal results of PSA and SRS are almost the same. 6. Discussion and Conclusion In this paper, we have presented a novel atmospheric light estimation method based on sky region segmentation. PSA is an improved strategy based on the estimation method proposed in [6] and solves the problem that sometimes the object in the scene is so bright that even in dark channel it is still very bright and becomes the wrong estimation. But the time efficiency of PSA is not so good sometimes. For this limitation, another method SRS has been proposed, improving the haze-free images both objectively and subjectively as well. However, both PSA and SRS are invalid when the sky region is covered with leaves or something else so that some part of the sky region is really dark in dark channel. In this case, the sky region segmentation strategy might falsely put some sky region pixels (the right estimation might be one of them) zero by regarding them as bright interference pixels. We intend to work out a more effective method to break the limitation in the future. References [1] McCartney, E.J.: Optics of the Atmosphere: Scattering by Molecules and Particles[J]. John Wiley and Sons, 1976: 123-129. [2] Nayar, S.K., Narasimhan, S.G.: Vision in bad weather[c]. International Conference on Computer Vision. IEEE Computer Society, 1999:82-827 vol.2. [3] Narasimhan, S.G., Nayar, S.K.: Contrast restoration of weather degraded images[j]. Pattern Analysis & Machine Intelligence IEEE Transactions on, 23, 25(6):713-724. [4] Narasimhan, S.G., Nayar, S.K.: Vision and the Atmosphere[J]. International Journal of Computer Vision, 22, 48(3):233-254. [5] Narasimhan, S.G., Nayar, S.K.: Removing weather effects from monochrome images[c]. CVPR, IEEE Computer Society Conference on Computer Vision and Pattern Recognition. 21: II-186- II-193 vol.2. [6] He K., Sun J., Tang X..: Single Image Haze Removal Using Dark Channel Prior[C]. IEEE Conference on Computer Vision and Pattern Recognition. IEEE, 21:2341-2353. [7] He K., Sun J., Tang X..: Guided Image Filtering[J]. IEEE Transactions on Pattern Analysis & Machine Intelligence, 213, 35(6):1397-149. [8] R. Tan: Visibility in bad weather from a single image[c]. CVPR, 28:1-8. [9] R. Fattal: Single image dehazing[j]. Acm Transactions on Graphics, 28, 27(3):1--9. [1] Gonzalez, R.C., Woods, R.E.: Digital Image Processing[M], Second Edition. Publishing House of Electronics Industry, 22. [11] J. R. Parker: Algorithms for Image Processing and Computer Vision[M], Second Edition. Wiley Publishing, 21. 6