【图像去雾】颜色衰减先验图像去雾【含Matlab源码 2036期】
⛄一、颜色衰减先验去雾算法简介
2015年Zhu等的颜色衰减先验去雾算法利用颜色衰减先验建立有雾图像的景深模型, 采用有监督学习的方式得到模型的参数, 结合大气散射模型得到去雾图像。具体内容如下:
1 大气散射模型
Zhu等的颜色衰减先验去雾算法利用计算机视觉和图形图像领域广泛采用的大气散射模型, 其数学表达式为
其中x为图像中像素点的位置, I为有雾图像, J为无雾图像, A为大气光强度, t为介质传输透射率, d为图像景深, β为大气散射系数。在大气均匀分布的条件下, 大气散射系数β被认为是恒定值[12]。
2 颜色衰减先验
Zhu等基于对有雾图像统计特性的研究, 通过大量实验发现了颜色衰减先验[9]。一幅有雾图像中, 任意像素点处雾的浓度与该像素亮度和饱和度之差成正相关, 表达式为
其中c (x) 为像素点处的雾浓度, v (x) 为像素亮度, s (x) 为像素饱和度。
3 图像景深复原
由于通常图像中雾的浓度与景深变化成正相关, 结合颜色衰减先验得之任意像素点处的景深与该像素亮度和饱和度之差成正相关, 因此建立如下线性模型
其中d (x) 为像素点处的景深, v (x) 为像素亮度, s (x) 为像素饱和度, θ0、θ1和θ2为未知线性系数, ε (x) 为用期望值为0, 方差为σ2的高
【图像去雾】颜色衰减先验图像去雾【含Matlab源码 2036期】相关推荐
- 【雷达图像】SAR合成孔径雷达成像及处理【含Matlab源码 307期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达图像]SAR合成孔径雷达成像及处理[含Matlab源码 307期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专 ...
- 【图像去雾】基于matlab颜色衰减先验图像去雾【含Matlab源码 2036期】
⛄一.颜色衰减先验去雾算法简介 2015年Zhu等的颜色衰减先验去雾算法利用颜色衰减先验建立有雾图像的景深模型, 采用有监督学习的方式得到模型的参数, 结合大气散射模型得到去雾图像.具体内容如下: 1 ...
- 【图像修复】基于matlab损坏图像修复【含Matlab源码 731期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像修复]基于matlab损坏图像修复[含Matlab源码 731期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费专栏 ...
- 【图像增强】基于matlab萤火虫算法图像对比度增强【含Matlab源码 2142期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像增强]基于matlab萤火虫算法图像对比度增强[含Matlab源码 2142期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...
- 【图像融合】基于matlab加权平均法图像融合【含Matlab源码 722期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像融合]基于matlab加权平均法图像融合[含Matlab源码 722期] (https://download.csdn.net/do ...
- 【图像融合】基于matlab导向滤波图像融合【含Matlab源码 1959期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像融合]基于matlab导向滤波图像融合[含Matlab源码 1959期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- 【图像融合】基于matlab稀疏表示多光谱图像融合【含Matlab源码 1301期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像融合]基于matlab稀疏表示多光谱图像融合[含Matlab源码 1301期] 获取代码方式2: 付费专栏Matlab图像处理(初级 ...
- 【图像增强】基于matlab人工多重曝光融合AMEF图像去雾【含Matlab源码 1916期】
⛄一. 图像增强技术简介 1 图像增强 图像增强是对图像的某些特征,如边缘.轮廓.对比度等进行强调或锐化,以便于显示.观察或进一步分析与处理.通过对图像的特定加工,将被处理的图像转化为对具体应用来说视 ...
- 【图像增强】基于matlab DEHAZENET和HWD的水下去散射图像增强【含Matlab源码 087期】
⛄一.图像增强技术简介 图像增强 图像增强是对图像的某些特征,如边缘.轮廓.对比度等进行强调或锐化,以便于显示.观察或进一步分析与处理.通过对图像的特定加工,将被处理的图像转化为对具体应用来说视觉质量 ...
最新文章
- 经典算法题每日演练——第六题 协同推荐SlopeOne 算法
- 深度学习中的batch理解(batch size 一次喂给神经网络的数据大小量)
- QT的QFileDialog类的使用
- opencv-python教程学习系列13-图像平滑
- Mozilla工程师观点:开源不赚钱,因为它不是为赚钱而设计的
- Servlet3 -- Servlet异步处理
- PHP中的session分析与使用
- objdump选项解释
- 单片机c语言 课后答案,十天学会单片机C语言_郭天祥---课后习题答案
- OpenBmc开发9:dts简介与使用
- 面试反问环节应该问什么?
- 安防监控摄像机云储存如何开通
- 如何用树莓派搭建一台永久运行的个人服务器?
- Backdoor Attack with Imperceptible Input and Latent Modification
- 如何获取计算机网络地址,如何查看电脑获取到的IP地址?
- Houdini运行时崩溃了怎么办?别害怕,还有一点点救!
- 算力寻租或将终结中本聪的POW机制?深度解析BCH“司机补贴战”
- java丶JsonObject 的使用
- linux+查看磁带信息,15 条实用 Linux/Unix 磁带管理命令
- [35期] 神奇的rgb
热门文章
- Acer 4750 安装黑苹果_zx50jx4200安装黑苹果的辛酸路
- java source 1.5_解决:Java source1.5不支持diamond运算符,请使用source 7或更高版本以启用diamond运算符...
- 线性代数与解析几何——Part4 欧式空间 酉空间
- 用scratch2.0编写走迷宫
- mysql的基本介绍_mysql基本介绍
- PS精修教程:如何给后期人物进行精修
- 说说我理解的互联网共享精神
- 计算两两同时出现的次数
- JMeter测试文档
- 计算机主要部件常见硬件故障