本文主要对比两种去雾增强算法的优略。
1. 暗通道去雾方法
这种方法目前研究的比较多。虽然大家认为去雾已经被研究烂了,但是从工程实践的角度看,仍然存在很多问题。却不说暗通道先验对天空本身的不合理假设,就单说时间复杂度。对于视频图像处理来说,视频编解码就已经占了大量的CPU时间,而如果其它一些图像增强的算法也要占用大量的计算时间,就会导致了很多所谓的the state of art 的算法在工程实践上,依然并不可行。举一个很简单的例子,目前普通PC单核的处理能力只能编码2-4路的720P的H264码流,如果图像增强算法的处理时间大于15ms,则意味着在普通PC上这种算法并不可行。
关于暗通道去雾的原理,下面几篇网络文章可以参考。
http://www.cnblogs.com/Imageshop/p/3281703.html
http://blog.csdn.net/celerychen2009/article/details/8839098
2. 对比度受限自适应直方图增强去雾方法
直方图增强是一种古老的技术。不过给我的印象是,对于大部分图像,简单的直方图增强的效果很不好。不过,前几天看到网络上一位牛人的文章,让我对直方图增强有了新的认识。当然,不是直接用直方图,而是对比度受限自适应直方图增强。
自适应直方图是使用多个直方图,例如对整个图像可以划分为8x8个小块,称为8x8的tiles,则总共会有64个直方图。用这64个直方图来做,tiles的边界处用线性插值的方法实现平滑的过渡。具体原理可以参考下面的博文:
http://www.cnblogs.com/Imageshop/archive/2013/04/07/3006334.html
http://www.cnblogs.com/Imageshop/p/3395968.html
3. 算法实现
3.1 暗通道去雾的快速算法。
暗通道去雾的快速算法改进主