-
改进的去雾算法matlab代码实现-采用三次样条差值
资源介绍
三次样条差值matlab代码
原文:
理论上来说代码一定是能编译能过的。
用的opencv库版本有2.89和3.10
#前言
目前的图像去雾算法很多,思路基本上两条:
1,基于非物理模型,本质上是增强图像的对比度与颜色,并没有对雾天图像的形成原因进行分析而补偿。代表方法是直方图均衡化。效果一般。
2,基于物理模型,现在效果好的去雾算法都是基于物理模型,利用大气物理散射规律来建立图像还原模型,而不同的论文算法,用的模型都不尽相同。基于物理模型的算法因为基于模型更好的分析了含雾图像。并且与现实贴近,效果都不错,只是算法复杂度不同,计算时间长短不同而已。代表方法是何恺明博士的,即基于暗通道先验的去雾算法。
目前感觉效果最好的就是基于暗通道先验的去雾算法。
##Single
Image
Haze
Removal
Using
Dark
Channel
Prior
在去雾算法中,利用的以下物理模型:
其中I(x)是有雾后的图像,J(x)是无雾图像,A是全球大气光照值,t(x)是透射率图。
上式经过化简之后可得到:
其实就是已知I(x),然后通过分析I(x),算出J(x)。
##暗通道
首先看什么是