news 2026/5/17 0:59:29

深度学习篇---去雾技术发展

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
深度学习篇---去雾技术发展

📖 去雾技术的发展历程与DehazeNet变种

整个图像去雾技术,大致可分为传统方法深度学习两大阶段,而深度学习时期又可细分为几个鲜明的思路。

1. 前深度学习时代:基于物理先验的“公式派”

早期去雾依赖于物理公式(大气散射模型),公式长这样:有雾图 = 清晰图 × 透射率 + 大气光 × (1 - 透射率)。未知数比方程多,所以得靠“先验”知识来猜。

  • 暗通道先验(DCP):何恺明大神提出。他发现清晰图像里,局部区域总有一些像素在某个颜色通道上的值很低(“暗”)。反过来就能算出雾的浓度并去除。这是里程碑式的工作,但缺点是慢,且天空等不满足假设的区域容易出错。

2. 深度学习时代:数据驱动的“学习派”

深度学习的核心是:既然靠人猜规则不准,那就让模型自己从海量数据里学。

  • DehazeNet开山之作,首次用CNN(卷积神经网络)来估算物理公式里最关键也最难猜的透射率。它设计了特殊网络层来模拟传统先验,再用公式算出清晰图。变种AOD-Net(All-in-One Dehazing Network),它更聪明地把透射率和大气光合二为一,一步到位算出清晰图,速度更快。

  • 端到端“暴力美学”:人们发现,既然模型这么强,为啥还守着物理公式不放?直接端到端学习“有雾→无雾”的映射,效果反而更好。

    • DehazeNet变种GFN(Gated Fusion Network,门控融合网络),用编码器-解码器结构,通过“门”来控制特征融合,更精细地重建图像。

    • FFA-Net(Feature Fusion Attention Network):把注意力机制带入去雾,让模型能分辨出哪里雾浓、哪里雾淡,重点处理浓雾区域,效果显著提升。

  • 生成对抗与知识迁移:图像修复要求“看着真实”,生成对抗网络(GAN)很擅长这个。

    • DehazeNet变种Cycle-Dehaze,利用CycleGAN,不需要成对的(有雾、无雾)图片也能训练,大大降低了数据获取难度。

  • CNN与Transformer融合:近几年,原用于自然语言处理的Transformer架构也被引进来,它擅长捕捉全局关系。

    • DehazeNet变种DehazeFormer,将Transformer引入去雾,用自注意力机制像“全局扫描”一样理解整张图,能发现雾气分布的宏观规律。

    • C2PNet,引入对比学习,让模型对“什么样的才是好去雾”有了更清晰的认知,效果达到了顶尖水平。

📊 Mermaid总结框图

下面这张图梳理了去雾技术的发展脉络:

💡 一张表看懂核心区别

发展阶段核心思路代表模型(作为DehazeNet变种)关键特点
传统方法物理先验DCP (暗通道先验)可解释性强,但鲁棒性差,天空等区域易失效
深度学习物理模型+CNNDehazeNet (奠基)从数据学习参数,开启深度学习去雾时代
简化物理模型AOD-Net合二为一,一步到位,速度更快
端到端回归GFN, FFA-Net抛弃显式物理模型,用注意力机制聚焦浓雾区域
生成对抗Cycle-Dehaze无需成对数据,生成结果更自然、更真实
Transformer融合DehazeFormer, C2PNet利用全局信息,性能达到顶尖水平
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/17 0:59:24

模块六-数据合并与连接——34. join 方法

34. join 方法 1. 概述 join 是 DataFrame 的方法,专门用于基于索引进行合并。它比 merge 更简洁,特别适合按行索引连接两个 DataFrame。 import pandas as pd import numpy as np# 创建示例数据 np.random.seed(42)2. join 基础用法 2.1 基本语法 # 创建…

作者头像 李华
网站建设 2026/5/17 0:56:07

基于RK3568核心板的智能家居控制器:从硬件选型到软件架构实战

1. 项目概述:当智能家居控制器遇上国产高性能核心板最近在做一个智能家居中控的案子,客户对性能、成本和本地化能力要求都比较高。选型阶段,我们团队把市面上主流的几款ARM核心板都摸了一遍,从传统的树莓派CM4到全志、瑞芯微的方案…

作者头像 李华
网站建设 2026/5/17 0:56:05

3步掌握缠论量化分析:基于TradingView的可视化实战指南

3步掌握缠论量化分析:基于TradingView的可视化实战指南 【免费下载链接】chanvis 基于TradingView本地SDK的可视化前后端代码,适用于缠论量化研究,和其他的基于几何交易的量化研究。 缠论量化 摩尔缠论 缠论可视化 TradingView TV-SDK 项目…

作者头像 李华
网站建设 2026/5/17 0:51:56

雷达目标检测与成像算法实时实现【附代码】

✨ 长期致力于阵列雷达、多输入多输出、现场可编程门阵列、目标检测定位、高分辨成像研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)相控阵和差波束目…

作者头像 李华
网站建设 2026/5/17 0:49:27

别再踩坑了!HBuilderX+微信开发者工具搞定小程序模糊定位(附完整manifest.json与page.json配置)

HBuilderX与微信小程序模糊定位配置全指南:避开90%开发者踩过的坑 微信小程序的模糊定位功能已经成为各类LBS应用的刚需,但许多开发者在集成时总在manifest.json和page.json的配置环节栽跟头。上周我接手一个紧急项目时,团队已经在这个问题上…

作者头像 李华