何恺明大神的一鸣惊人之作,《Single image haze removal using dark channel prior》,荣获 2009 CVPR best paper,出道即巅峰,而且一直持续至今。无论是 ResNet 还是这篇暗通道先验去雾,都透露着大道至简的魅力,容易实现,效果惊人。
原理
暗通道
暗通道,我的理解是,RGB 彩色图像中的非天空区域,三个通道中通常有一个通道中的某些像素值很低,接近于 0,尤其是一些最常见的颜色(RGB的格式)——红色 (255, 0, 0),橙色(255, 165, 0),黄色(255, 255, 0),绿色(0, 255, 0),青色(0,255,255),蓝色(0, 0, 255),紫色(160, 32, 240),除了紫色最低值为32,其它的标准颜色都至少有一个为 0,还有黑色(0, 0, 0),其它绝大多数颜色都处于这些标准颜色之间,用来表现这个缤纷多彩的世界勉强够用了,暗通道先验还是有道理的。我也找了一些图片,求解其暗通道来看看效果:
1、室外图像
图像来源于 MIT-Adobe-5K 数据集
图像来源于 MIT-Adobe-5K 数据集
图像来源于 MIT-Adobe-5K 数据集
图像来源于 MIT-Adobe-5K 数据集
来源于手机拍摄的现实图像
2. 有雾图像
图像来源于 MIT-Adobe-5K 数据集