纯c语言实现的改进暗通道去雾算法测试程序(附赠大量测试图像),暗通道去雾改进算法及实现...

本文介绍了作者在纯C语言中实现改进暗通道去雾算法的过程,包括算法的改进点和优化措施。通过去除导向滤波,简化透射率计算,以及利用查表法加速运算,提高了算法的实时性。在i5_7500CPU上达到约25fps的处理速度。
摘要由CSDN通过智能技术生成

上次搞的暗通道去雾的算法交给老师就算是交差了,当时也就是个调研而已。前几天又被老师叫过去说还是需要720p(1280*720)图像的实时处理,看能不能再做一些优化,让我和一个职工商量着来,于是又看了两天的去雾。还是有一些进展,总结一下。

回顾

还是可以回顾一下暗通道去雾的流程,其中这个模型是最重要的:

AAffA0nNPuCLAAAAAElFTkSuQmCC

在这个模型中,要获得的只有两个,一个是透射率图t(x),一个是大气光值A,大气光值的获得方法很多,包括暗通道去雾中找最亮的0.5%的最低值,或者是有一个四叉树寻找的方法:,这片文章可以看做是对何凯明暗通道去雾的一个扩展,对天空具有比较好的免疫性。作者说效果不错,好不容易调通给的代码发现效果一般,而且算法比暗通道去雾还复杂一些,再就没有细看。

透射率这里,何提出的导向滤波是不错的,效果也还可以,但是实测下来还是这部分花费了大部分时间,后来使用了先下采样然后导向滤波之后再插值的快速算法,速度上还是有瓶颈。

如果在这个去雾模型上要有所改进的话,就只能是对透射率图这里改进了。

改进

查资料的过程中发现一篇文章:文中给出了算法的详细步骤:

AAffA0nNPuCLAAAAAElFTkSuQmCC

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值