I. Introduction
During the imaging process, the haze is an important factor that causes the decline in the visual quality of the object appearance and contrast. The goal of image dehazing is to restore clear images from hazy images. This task is of great significance because image dehazing can pave the way for the subsequent high-level vision tasks, such as segmentation [1], scene understanding [2] and object detection [3]. The atmospheric scattering model [4], [5] provides a simple approximation of the haze effect, which is expressed as: \begin{equation*}I(x) = T(x)J(x) + (1 - T(x))A\tag{1}\end{equation*}
where I(x) represents the observed hazy image, A describes the global atmospheric light indicating the intensity of ambient light, T (x) is the medium transmission map, J(x) denotes the haze-free scene radiance, and x is the pixel position.