关于暗通道先验去雾问题的小结

前段日子导师甩给我一篇何博士的论文,叫做《Single Image Haze Removal Using Dark Channel Prior》,利用统计得来的暗通道先验实现对有雾图像的去雾问题,现大概说说对论文中的几个点。

1.去雾问题的数学模型:

去雾的数学模型
其中,I为haze image,即输入图像, J:haze free image,即目标图像 A:大气光atmopheric light t: 透射率transmission,现在的已知条件就是I(X),要求目标值J(x),所以需要一些先验条件,才能确定目标值J(x)。

2.暗通道先验

在无雾图像中,在大多数局部区域内,其中的一些像素会在某个通道内含有非常低的像素值(换句话说也就是,在某个区域内,所有像素的各个通道的最小值的像素值非常小(0~16))。这些像素值的产生主要是由于阴影(shadow), 彩色物体(colorful object)(某一个通道的值太大,导致其他通道的值小), 黑色物体。
暗通道的数学定义
以上为暗通道先验的数学定义,式中Jc表示彩色图像的每个通道 ,Ω(x)表示以像素X为中心的一个窗口。

由于大气光的影响,haze image要比haze-free image更白,也就是说暗通道处要更亮,并且雾越农,暗通道便会越白。通过这个特性,便可以使用dark channel prior去估计雾了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
暗通道先验算法是一种基于图像的先验知识的去方法。该算法的核心思想是使用图像中的暗通道来估计场景中的全局大气光照和深度信息,进而实现去除霾的效果。 在使用该算法时,首先需要计算图像的暗通道暗通道是将彩色图像转换为灰度图像后得到的一张图像,具有表示场景中像素点的最小值的特性。通过计算暗通道,可以获取图像中大气光照分布的估计值。 然后,需要估计全局大气光照。全局大气光照是指在整个场景中所包含的霾气溶胶和散射分子的光照强度。通过暗通道图像中最亮的像素点,可以估计得到全局大气光照的强度。 接下来,需要估计场景深度。在暗通道先验算法中,假设场景中的像素点在同一条直线上,则可以通过计算暗通道中最亮像素点的亮度值与全局大气光照之比得到深度的估计值。 最后,根据估计得到的全局大气光照和深度信息,可以对图像进行去处理。通过对图像进行去操作,可以降低霾的影响,提高图像的清晰度和对比度。 Opencv是一种开源的计算机视觉库,提供了丰富的图像处理和计算机视觉算法。利用Opencv可以方便地实现暗通道先验算法,并对图像进行去处理。 总之,暗通道先验算法是一种基于图像的先验知识,通过计算暗通道、估计全局大气光照和深度信息来实现去除霾的方法。而Opencv是一种图像处理库,可以用来实现该算法并对图像进行去处理。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值