Abstract
Remote sensing images are extensively applied in various fields, however, they usually suffer from haze pollution, which always leads to low contrast and color distortion. In this paper, we propose a novel and effective spatial and spectral self-adaptive haze removal model for remote sensing images. Our research is based on the dark channel prior, meanwhile, we ameliorate the prior in two aspects as follow: first, to remove uneven haze in remote sensing images, we modify the original constant \( \upomega \) to a matrix, and the value of \( \upomega \) changes with density of haze, so the processing intensity varies as haze density changes. Second, the dark channel prior has severe color distortion when dealing with bright landforms, to solve this problem, we separate these bright areas automatically from other landforms and handle them alone. Experimental results reveal that our proposed model is able to remove uneven haze and keep good color consistency when dealing with bright landforms. Both visual effect and quantitative assessment demonstrate that the proposed algorithm is effective.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Remote sensing images with high spatial resolution and abundant information have played a significant role in both civil and military fields in recent years. However, the observed images are taken at a considerable distance from surface of the earth, not all of the electromagnetic can reach the sensor after it passes through the atmospheric layer. Consequently, these images are usually vulnerable to climate effects [1, 2] and atmospheric conditions, such as cloud and haze.
In this paper, we mainly address remote sensing images degraded by haze, which indicate two distinguished features: first, regions polluted by haze have low contrast; second, these regions often suffer from color distortion to a certain extent. The haze removal processing targets at two features above as well, in other words, to promote the contrast and recover the true color in hazy regions.
Nevertheless, haze removal is a challenging task since the polluted regions contain both the information of haze and ground features [3]. Which results in that the information of ground features may be changed when haze is removal. Fortunately, in recent years, removing haze from remote sensing images has attracted an increasing attention, and a number of researches have been undertaken. Here is a brief summery.
Richter [4] developed a haze removal method using haze transition (haze-free to haze) regions. The algorithm separates cloud, hazy and clear regions by matching the histogram of the clear regions to the hazy part, then a haze boundary region is introduced to generate a smoother transition from clear regions to haze.
The dark object subtraction (DOS) method [5] is a typical image-based atmospheric correction method, we can acquire a satisfactory haze-removal image by taking advantage of the darkest pixel in a homogeneous hazy image. However, this method fails to process images in which haze is non-uniform.
Zhang et al. [6] put forward a haze optimized transformation (HOT) to characterize the spatial distribution in Landsat TM/ETM+ images, then DOS based on HOT is applied to remove haze [7]. But the effect of HOT method relies on the selected hazy and haze-free regions to a great extent, it usually takes several times to acquire an ideal result.
He et al. [8] proposed the dark channel prior based on the statistic of 5000 outdoor haze-free images: in most of the non-sky patches, at least one color channel has some pixels whose intensity are very low and close to zero. Combined with the haze image model, the effect of this approach is very impressive. But this method will bring about two problems when applied to remote sensing images: first, the visual effect of dehazed image is not appealing when processing remote sensing images with uneven haze. Second, when the scene objects are inherently similar to the atmospheric light [8], such as bright bare soil, the dark channel prior will lead to severe color distortion.
In this paper, we put forward a fast and efficient spatial and spectral self-adaptive haze removal method to remove haze in remote sensing images. Experimental results demonstrate that our method not only can successfully dealing with images with uneven haze, but also may keep good color consistency in bight areas.
The remaining letter is organized as follows. In Sect. 2, the haze image model and dark channel prior are introduced in detail. In Sect. 3, a detailed description of our method is given. In Sect. 4, experimental results and a comparison with He and HOT are shown. Finally, conclusions are drawn in Sect. 5.
2 Background
2.1 The Haze Image Model
In computer graphics and computer vision, the haze image model, widely used to describe the formation of a haze image is [8–12]:
Where I stands for the observed intensity, J is the scene radiance, A stands for the atmospheric light of the whole image, t is the medium transmission coefficient, standing for the portion of the light that is not scattered and reaches the imaging instrument.
In general, the haze image model indicates that the observed image is composed by two sections: the scene radiance and the global atmospheric light, and their proportion is t and \( ( 1- t) \) respectively. The term \( A\left( {1 - t} \right) \) is called airlight [8, 11, 13, 14], and the term \( \left( {{\text{J*}}t} \right) \) is called the direct attenuation [8, 11, 14].
For Eq. (1), in order to remove the haze in the image, it’s necessary to recover the scene radiance J from the hazy image J. However, without knowing the value of A and t, it’s obviously an ill-posed problem since only I is given. Therefore, A and t need to be estimated if we want to recover J. Once A and t is obtained, we may calculate the scene radiance J in the following formula:
2.2 The Dark Channel Prior Method
-
A. Dark Channel Prior
In order to recover the scene radiance J in Eq. (1), the dark channel prior method proposed by He et al. [8] may estimate A and t relatively accurate, which has been a milestone in this research field until now. A brief introduction is presented next.
The dark channel prior is a statistic rule based on the observation on outdoor haze-free images: in most of non-sky patches in an outdoor image, at least one color channel has some pixels whose intensity are very low and close to zero [8]. Equivalently, in haze-free images the minimum intensity of such a patch is close to zero.
The conception of dark channel of an arbitrary image is formally defined as follows:
Where \( \varOmega \left( x \right) \) is the local neighbor of pixel x, and \( J^{c} \) is one of the RGB channels. The dark channel \( J^{dark} \left( x \right) \) in a haze-free image is tend to zero, which is called the dark channel prior (Fig. 1).
To verify the theory, the author randomly select 5000 outdoor haze-free images and resize their size at 500*500 pixels. Then, the dark channels are computed using a patch size 15*15. It turns out that 75 % of the dark channels are 0, while 86 % are blow 16. Figure 2 shows the detailed distribution of the pixel intensity of dark channels.
-
B. Estimate the Atmospheric Light A
The atmospheric light A stands for the most haze-opaque region in whole image, He et al. [8] estimated A based on the dark channel, and two major steps are expounded below in detail:
Firstly, picking up the top 0.1 % brightest pixels in the dark channel prior, these pixels are usually regarded as the most haze-opaque region.
Then, among the extracted 0.1 % pixels, the pixels with highest intensity in the input image are selected as the atmospheric light A.
It is necessary to declare that the atmospheric light may not be the brightest pixels in the whole image.
-
C. Estimate the Transmission \( \varvec{t}\left( \varvec{x} \right) \)
In Eq. (1), we assume that atmospheric light A is given, then the haze image model can be normalized by dividing A on both sides. Therefore, the normalized haze image model in each color channel can be rewritten as:
Furthermore, He assumed that the transmission \( t^{{\prime }} \left( x \right) \) in a local patch \( \varOmega \left( x \right) \) is invariable, and then calculated the dark channel on both sides of (5) by taking the minimum operation:
According to the dark channel prior, the dark channel of a local patch is close to zero:
As \( A^{c} \) is constantly positive, this leads to:
Putting (8) into (6), we are able to eliminate the multiplicative term and estimate the transmission \( t^{{\prime }} \left( x \right) \) by Eq. (9):
However, the image tends to be unnatural if we remove the haze thoroughly [8], to solve this problem, the author introduce a constant parameter \( \upomega= 0.95 \) into (9):
-
D. Recover the Scene Radiance \( \varvec{J}\left( \varvec{x} \right) \)
The transmission estimated by (10) in the last subsection is not accurate enough and may result in discontinuity even though no abrupt discontinuities occur in the image [8]. Therefore, to avoid block artifacts, a guided filter [15] is used to refine the transmission estimated in the last subsection. The filter kernel is explicitly expressed as:
Where I stands for the guidance image, \( w_{k} \) is a window centered at the pixel \( k \), \( \left| w \right| \) is the number of pixels in the window \( w_{k} \), \( \sigma_{k}^{2} \) and \( \mu_{k} \) stand for the variance and mean of I correspondingly, \( \epsilon \) is a regularization parameter. And the original hazy image is guidance image in this letter.
Since the atmospheric light A and the refined transmission \( t\left(x \right) \) can be estimated from the dark channel prior method, the scene radiance \( {\text{J}}\left(x \right) \) is able to be recovered from the hazy image according to Eq. (2).
3 Spatial and Spectral Self-Adaptive Haze Removal Model
3.1 Spectral Adaptive: Processing Intensity Varies with Haze Density
When applying dark channel prior to remote sensing images with uneven haze, the effect is not ideal. As is showed in the picture below, thin haze is removed with effect while dense haze is not removed totally.
In original paper we notice that He applied a constant parameter ω = 0.95 to reduce the unnatural distortion of the dehazed image. By assigning different values to ω, we found that different processing intensities are performed. Furthermore, the processing intensity increases as the value of ω grows (Fig. 3).
In the next step, we modify the constant \( \upomega \) to a matrix \( \upomega \). The value of ω varies from 0 to 1. Moreover, the value of \( \upomega \) grows as the density of haze in the corresponding region increases. By taking advantage of this matrix \( \upomega \), we can apply different processing intensities to regions of different haze densities and remove the inhomogeneous haze in an image successfully.
3.2 Spatial Adaptive: Separate Different Landforms
He discovered that when dealing with scene objects inherently similar to the atmospheric light, such as sky regions in outdoor images, the dark channel prior is invalid and always leads to color distortion. Similar to sky regions in outdoor images, the bright bare soil in remote sensing images resembles the atmospheric light too. From Fig. 4, we may find that after being processed by dark channel prior, these bright regions tend to be unnatural darker than they should be.
The reason why this phenomenon occurs is that unlike other landforms, such as vegetation and river, which often tend to indicate a low intensity in one of RGB channels, bare lands are inclined to have a higher intensity in all of RGB channels, which is similar to the spectral features of dense haze. So after haze removal operation with dark channel prior method, one of RGB channels in these bright regions are forced to be zero, and eventually they appear to be unnaturally darker, which is apparently incorrect.
Therefore, these bright ground features should be separated to other landforms and then processed alone. In this case, these regions may become more visually natural after haze removal.
After reduplicative statistics and verification, we found a judgment condition (12) to separate bright landforms to other ground features, experimental results demonstrate this judgment is effective and stable for aerial images. And in remote sensing images with near-infrared band, we can classify different landforms with NDVI and NDWI indexes, which are extensively applied to extract vegetation and water from remote sensing images.
At last, we perform different processing intensities to different landforms by assign ω different values. In general, the processing intensity of bright landforms is weaker than that of other landforms, such as vegetation and water.
4 Experimental Results and Analysis
To demonstrate the effectiveness of our algorithm, we manually select several aerial remote sensing images and do experiments on these images. The proposed method is implemented on a PC with 3.4 GHZ Intel Core i3 Processor using Visual C++ 6.0 in Window 7 environment. And the recovered images are visually appealing.
Figures 5 and 6 are comparisons between results recovered by He’s original dark channel prior [8], HOT [5], and our algorithm. From two comparisons, we may notice that the original dark channel prior cannot completely remove dense haze in the image, at the same time, the bright bare lands suffer from color distortion and become unnatural darker after haze removal. HOT method is able to remove all haze, however, the dehazed image suffers from slight color distortion, and the resolution of the image decreases compared with the original image. In addition, the effect of HOT method relies on the selected regions of interest to a great extent, it usually takes several times to acquire the ideal result. The proposed method can not only remove the non-uniform haze in the image, but also can increase the contrast and restore the true color in hazy regions. And the image is visually appealing after haze removal operation.
Besides subjective visual effect, we also assess the experimental results with quantitative evaluation. In this paper, we adopt entropy [16] and average gradient as evaluation criteria. Entropy reflects the abundance of information in an image, meanwhile, average gradient is another significant evaluation criterion, and the higher the average gradient of an image is, the clearer the image is. Judging from Table 1 below, it obvious that both entropy and average gradient have the highest value in our proposed method. It proves that our method can recover clearer and more natural images (Table 2).
In addition, we are able to remove haze from remote sensing images with near-infrared band as well. Taking a ZY1-02C image for example, we can remove uneven haze in the image and keep good color consistency (Fig. 7).
5 Conclusion
In this paper, an efficient method is put forward to remove haze in remote sensing images, compared with the previous methods, our method has two main advantages: first, by modifying the original constant ω to a matrix, we can successfully remove non-uniform haze in remote sensing images. Second, our method is able to avoid severe color distortion and recover natural color in bright regions. Experiments indicate that the proposed method can archive appealing haze-free images in both visual effects and quantitative evaluation. Additionally, our proposed method, however, still causes slight color distortion [17, 18], a solution to this problem will be our future research direction.
References
Long, J., Shi, Z., Tang, W., Zhang, C.: Single remote sensing image dehazing. IEEE Geosci. Remote Sens. Lett. 11(1), 59–63 (2014)
Wen, X., Yang, X. (eds.): Haze removal from the visible bands of CBERS remote sensing data. In: International Conference on Industrial and Information Systems, IIS 2009. IEEE (2009)
Shen, H., Li, H., Qian, Y., Zhang, L., Yuan, Q.: An effective thin cloud removal procedure for visible remote sensing images. ISPRS J. Photogram. Remote Sens. 96, 224–235 (2014)
Richter, R.: Atmospheric correction of satellite data with haze removal including a haze/clear transition region. Comput. Geosci. 22(6), 675–681 (1996)
Zhang, Y., Guindon, B.: Quantitative assessment of a haze suppression methodology for satellite imagery: effect on land cover classification performance. IEEE Trans. Geosci. Remote Sens. 41(5), 1082–1089 (2003)
Zhang, Y., Guindon, B., Cihlar, J.: An image transform to characterize and compensate for spatial variations in thin cloud contamination of landsat images. Remote Sens. Environ. 82(2), 173–187 (2002)
Li, H., Zhang, L., Shen, H., Li, P.: A variational gradient-based fusion method for visible and SWIR imagery. Photogram. Eng. Remote Sens. 78(9), 947–958 (2012)
He, K., Sun, J., Tang, X.: Single image haze removal using dark channel prior. IEEE Trans. Pattern Anal. Mach. Intell. 33(12), 2341–2353 (2011)
Narasimhan, S.G., Nayar, S.K.: Vision and the atmosphere. Int. J. Comput. Vis. 48(3), 233–254 (2002)
Fattal, R.: Single image dehazing. ACM Transactions on Graphics (TOG). ACM (2008)
Tan, R.T.: Visibility in bad weather from a single image. In: IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2008. IEEE (2008)
Narasimhan, S.G., Nayar, S.K.: Chromatic framework for vision in bad weather. In: Proceedings IEEE Conference on Computer Vision and Pattern Recognition, 2000. IEEE (2000)
Koschmieder, H.: Theorie der horizontalen Sichtweite II: Kontrast und Sichtweite. Beitr. Phys. freien Atmos. XII, 171 (1925)
Lan, X., Zhang, L., Shen, H., Yuan, Q., Li, H.: Single image haze removal considering sensor blur and noise. EURASIP J. Adv. Sig. Process. 2013(1), 1–13 (2013)
He, K., Sun, J., Tang, X.: Guided image filtering. In: Daniilidis, K., Maragos, P., Paragios, N. (eds.) ECCV 2010, Part I. LNCS, vol. 6311, pp. 1–14. Springer, Heidelberg (2010)
Kapur, J.N., Kesavan, H.K.: Entropy Optimization Principles With Applications. Academic Press, New York (1992)
Lu, H., Li, Y., Zhang, L., Serikawa, S.: Contrast enhancement for images in turbid water. JOSA A. 32(5), 886–893 (2015)
Serikawa, S., Lu, H.: Underwater image dehazing using joint trilateral filter. Comput. Electr. Eng. 40(1), 41–50 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Yuan, Q., Shen, H., Li, H. (2015). Single Remote Sensing Image Haze Removal Based on Spatial and Spectral Self-Adaptive Model. In: Zhang, YJ. (eds) Image and Graphics. Lecture Notes in Computer Science(), vol 9219. Springer, Cham. https://doi.org/10.1007/978-3-319-21969-1_33
Download citation
DOI: https://doi.org/10.1007/978-3-319-21969-1_33
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-21968-4
Online ISBN: 978-3-319-21969-1
eBook Packages: Computer ScienceComputer Science (R0)