针对暗通道先验去雾算法在景深突变处和天空区域透射率估计不准确,从而造成景深突变处产生光晕现象和天空区域色彩失真,提出利用最小值像素暗通道和局部窗口暗通道分别求取透射率,然后在景深突变区域使用两者的加权值修正透射率,在天空区域采用容差机制修正透射率。实验结果表明,该去雾算法能够有效缓解光晕现象和天空区域的色彩失真。