基于opencv的单张图像去雾算法(二)

本文探讨了暗原色方法在单张图像去雾中的局限性,指出滤波核大小对结果的影响,导致图像细节丢失和去雾效果不理想。为解决这一问题,文章提出了使用导向滤波优化t值的方法,该方法能够保持图像细节并提供与双边滤波类似的效果,且具备优化算法设计的优势。导向滤波技术旨在使输出图像在保留目标图像整体特征的同时,增强纹理部分与引导图的相似性。
摘要由CSDN通过智能技术生成

    1、暗原色方法的缺陷  

      使用暗原色先验知识获取到的t估计图关键就是利用最小值滤波器求去最小值,而这个过程受到滤波核ksize的影响较大,滤波核选取的比较小时,t估计图细节较多,层次感好。但是平滑较少,局部错误增多。而滤波核ksize取值较大时,会得到分布过于单一的暗原色图,致使t估计图的细节和层次感不够明显,不能有效区分距离的远近由于多数真实图像的雾气浓度分布不均,使得去雾效果不明显

这些因素决定对于一些场景比较复杂的图像来说得不到较为理想的结果,例如下面的图片:


图左侧为t预估图:可以看到很多图像细节都被方格化而导致丢失。右侧为去雾效果 明显失真


2、导向滤波优化t值

      查阅论文有很多改进的t值求取方法。其中导向滤波、双边滤波有较好的效果,当引导图G与输入图P为同一个图像的时候,导向图滤波的效果与双边滤波的效果类似,但是不同于双边滤波的是,导向图滤波可以很容易设计一个与滤波半径无关的优化算法。现状拟采用导向滤波来优化t值。导向滤波的理论在百度百科有很详细的介绍(导向滤波链接)。这里在简单罗列一下:

     导向滤波技术是一种图像滤波技术,通过一张引导图G(导向图),对目标图像P(输入图像)进行滤波处理,使得最后的输出图像大体上与目标图像P相似,但是纹理部分与引导图G相似。

  

记引导图(导向图)为G,输入图像为P,输出图像为Q,导向图滤波的目标就是使得原始的输入和输出尽可能相同,同时 纹理部分与引导图G相似。
对于目标1:输入图像P和输出图像Q尽可能相似,可以用公式描述为:
  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值