Abstract:The traditional single image dehazing algorithm based on dark channel prior has high computational complexity, and is prone to distortion with the sky and other highlighted areas. Based on a prior theory of dark channel, in this paper, first multi-dark-channel fitting was used to get the transmission map, then the K-means clustering algorithm was used to obtain a non-sky area. And then, the atmospheric light intensity in the sky area was estimated, which enhances the image detail and greatly reduces the computational complexity, and the accuracy of the atmospheric light value is more accurate, and also the distortion in the highlighted area is effectively suppressed. Through the subjective observation and objective evaluation, this algorithm can obtain good defogging effect compared with the classic dark channel algorithm.