去雾算法

“Single Image Haze Removal Using Dark Channel Prior”阅读笔记
含雾图像的模型可用如下等式表示:

I(x)=J(x)t(x)+A(1t(x))

其中 I 是实际获取到的图像,J是场景辐射光, A 是大气光,t是介质传导系数。
根据文章,我们先估计出Atmospheric Light量A。文章认为暗通道中最亮的0.1%像素是被雾化的。输入图像 I 在这些位置上最亮的像素值就是Atmospheric Light。
估计出A后就可计算传导系数t(x)
t^(x)=1ωminyΩ(x)(mincIc(y)Ac)

其中 c(r,g,b) ,参数 ω 是为了保证图像的深度,论文中取值为0.95。
通过这种方法估计出来的传导系数是比较粗糙的,论文中用Soft Matting方法对其进行了优化,优化结果是计算如下等式:
(L+λU)t=λt^

其中 λ=104 U 是和L相同纬度的单位矩阵,矩阵 L 是matting Laplacian matrix,其第(i,j)元素计算公式如下:
k|(i,j)ωk(δij1|ωk|(1+(Iiμk)T(k+ε|ωk|U3)1(Ijμk)))

其中 Ii Ij 分别是输入图像 I i j 像素的颜色值,δij δ 函数, μk k 是窗口 ωk 各颜色分量的均值和协方差矩阵, U3 是一个 3×3 单位矩阵(identity matrix), ε 是规则化参数, |ωk| 表示窗口 ωk 内像素的个数。
求出传导系数 t 后,在对其进行双边滤波(bilateral filter)。
得到了传导系数和环境光后,就可计算出去雾后图像:
J(x)=I(x)Amax(t(x),t0)+A

其中 t0 一般取值为0.1,设置这个参数是因为场景辐射光 J <script type="math/tex" id="MathJax-Element-266">J</script>易受噪声的干扰。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值