the official repository of the paper "Remote Sensing Image Haze Removal Based on Superpixel"
The presence of haze significantly degrades the quality of remote sensing images, resulting in issues such as color distortion, reduced contrast, loss of texture, and blurred image edges, which can ultimately lead to the failure of remote sensing application systems. In this paper, we propose a superpixel-based visible remote sensing image dehazing algorithm, namely SRD. To begin, the remote sensing haze images are divided into content-aware patches using superpixels, which cluster adjacent pixels considering their similarities in color and brightness. We assume that each superpixel region shares the same atmospheric light and transmission properties. Subsequently, methods to estimate local atmospheric light and transmission within each superpixel are proposed. Unlike existing dehazing algorithms that assume a globally constant atmospheric light, our approach considers the global heterogeneous distribution of the atmospheric ambient light, which allows us to model it as a global non-uniform variable. Furthermore, we introduce an effective atmospheric light estimation method inspired by the maximum reflectance prior. Moreover, recognizing the wavelength-dependent nature of light transmission, we independently estimate the transmittance for each RGB channel of the input image. The quantitative and qualitative evaluation results of comprehensive experiments on synthetic datasets and real-world samples demonstrate the superior performance of the proposed algorithm compared to state-of-the-art methods for remote sensing image dehazing.
If you find our work useful in your research, please cite:
@article{he2023remote,
title={Remote Sensing Image Haze Removal Based on Superpixel},
author={He, Yufeng and Li, Cuili and Bai, Tiecheng},
journal={Remote Sensing},
volume={15},
number={19},
pages={4680},
year={2023},
publisher={MDPI}
}
https://doi.org/10.3390/rs15194680
input | dehazed | ||
superpixel_edge | superpixel_embed | Coarse A | Refined A |
Coarse T Red | Coarse T Green | Coarse T Blue | |
Refined T Red | Refined T Green | Refined T Blue |
input | dehazed | ||
superpixel_edge | superpixel_embed | Coarse A | Refined A |
Coarse T Red | Coarse T Green | Coarse T Blue | |
Refined T Red | Refined T Green | Refined T Blue |
input | dehazed | ||
superpixel_edge | superpixel_embed | Coarse A | Refined A |
Coarse T Red | Coarse T Green | Coarse T Blue | |
Refined T Red | Refined T Green | Refined T Blue |
We thank the project fast-slic for providing the implementations for the SLIC algorithm!