针对夜间雾霾天气条件下获取的图像出现细节模糊、颜色失真等问题,提出一种基于Retinex理论和对比度约束的去雾算法。根据Retinex理论求得夜间场景的环境大气光值,通过设置对比度增强与信息损失的约束函数求得透射率估计值,采用导向滤波进行细化,代入夜间雾霾图像光学模型中求得无雾图像,采用一种基于色彩比重的颜色恢复算法对复原图像进行颜色校正。实验结果表明,所提算法能够有效实现夜间有雾图像的去雾处理,恢复的图像细节丰富、色彩自然,在方差、平均梯度、信息熵等指标上均有较高的提升。