广东海洋大学 广东 湛江 524000
摘要:本次课题的目的,是对现在主流的图像去雨算法进行一个对比,并通过对比,通过具体的案例,来分析出不同的算法间的优略。在本次课题中,主要对两个算法进行,分别是基于滤波去雨算法和暗通道先验算法去雨。对于基于滤波去雨算法和暗通道先验算法去雨的优略而言,基于滤波去雨算法更加适合雨水相较不那么密集的图像,面对雨水密集的图像时,它处理的结果一般。但它算法简单,易于实现;对于暗通道先验算法去雨而言,它对于雨水是否密集无太大的要求,都能有较好的效果,缺点在于运算量较大,且需要构建不少函数来支撑算法的实现,最后的结果如果不进行图像融合,呈现出灰色的图像。对于它们二者的结果,用MATLAB进行了复现。
关键词:基于滤波去雨算法 暗通道先验算 MATLAB
我们在室外进行拍照的时候,我们难免会遇到雨天的情况,而在雨天里拍照可能会造成图像的模糊不清,影响到了画面的画质,进而影响到观者的体验。
所以,本次课题的目的,在于对图像进行去雨,从而达到让画质更加清晰的目的,为此我准备了几种不同去雨方法的比较,在最后,我也会对去雨的方法进行一个评估,并给出相关实际处理效果。
2.1 . 基于滤波的去雨算法
基于滤波的去雨算法就是通过对图像进行滤波操作,去除雨滴造成的模糊和噪声。滤波方法包括均值滤波、中值滤波等。以达到去除雨滴的高频噪声,平滑图像的目的。
具体的步骤如下:
2.2. 暗通道先验算法去雨
暗通道先验算法是一种用于图像去雨、去雾等任务的图像处理算法。该算法基于一个观察结果,即在户外的无雨、无雾图像中,大部分非天空区域至少有一个通道的像素值非常低,接近于零。根据这个观察,暗通道先验算法利用图像的暗通道信息来估计图像中的大气光强度和透射率,从而实现去雨、去雾等效果。
暗通道先验算法的具体步骤如下:
3.1 . 基于滤波的去雨算法的实现
3.2. 暗通道先验去雨算法的实现
算法 | 优点 | 缺点 |
基于滤波的去雨算法 |
|
|
暗通道先验去雨算法 |
|
|
就结果而言,基于滤波的去雨算法表现的效果一般,无法能够有效的去除掉大部分的雨。而对于暗通道先验去雨算法来说,虽然选取的图片雨水比较密集,但它还是可以较好的实现了去雨的效果,虽然图像不再是彩色的,但去雨的目的也达到了。
参考文献:
[1]王金山, 刘文彬, 李红, 等. 基于暗通道先验的单幅图像去雾算法[J]. 中国图象图形学报, 2009, 14(7): 1199-1206.
[2]何恺明, 周博, 董志, 等. 基于深度学习的单幅图像去雾方法[J]. 计算机学报, 2016, 39(10): 2094-2104.
[3]李宇, 谭锐. 基于深度学习的实时单幅图像去雨算法[J]. 模式识别, 2017, 71: 1-12.