Opencv图像暗通道调优

基于雾天退化模型的去雾算法,Opencv图像暗通道调优,(清华版代码)对普通相片也有较好的调优效果,相片更通透。

结合代码实际运行效果、算法理论模型、实际代码。我个人理解,实际效果是对图像的三个颜色通道做了数值调整,通过暗通道优化,实现去雾效果

一个是2009年优秀博士算法,相关链接:何凯明博士的暗通道去雾算法(CVPR 2009最佳论文)

暗通道先验:首先说在绝大多数非天空的局部区域里,某一些像素总会有至少一个颜色通道具有很低的值,也就是说该区域光强是一个很小的值。

色彩鲜艳的物体或表面,在RGB的三个通道中有些通道的值很低(比如绿色的草地/树/植物,红色或黄色的花朵/叶子,或者蓝色的水面)。

总之,自然景物中到处都是阴影或者彩色,这些景物的图像的暗原色总是很灰暗的

另一个作者来自清华大学: 相关链接:清华大学《基于单幅图像的快速去雾》

这两个链接里,都有各自的源代码,可以在opencv 4.8.0、QT6.5.2环境直接编译运行。

两家算法是基于相同的理论模型:

在计算机视觉领域,通常使用雾天图像退化模型来描述雾霾等恶劣天气条件对图像造成的影响,该模型是McCartney首先提出。该模型包括衰减模型和环境光模型两部分。

其中, 是图像像素的空间坐标,是观察到的有雾图像, 是待恢复的无雾图像,表示大气散射系数,代表景物深度, 是全局大气光,通常情况下假设为全局常量,与空间坐标 无关。

表示坐标空间处的透射率,使用 来表示。

关键点:

所有基于雾天退化模型的去雾算法就是是根据已知的有雾图像 求解出透射率和全局大气光

如何推导,更详细的算法分析,请参考:清华大学《基于单幅图像的快速去雾》

清华版运行效果如下:

去雾效果非常不错,普通相片经过处理后,也显得更通透。

2009年博士版,也有去雾效果,如下图所示:

但不适合普通相片调优。

有很大的改进空间。

相关推荐
liliangcsdn14 小时前
OpenAI 如何自定义JSON结构化输出示例
人工智能·json
陆业聪14 小时前
字节跳动开源 DeerFlow 2.0 源码拆解:14层Middleware、Sub-Agent并发编排和结构化记忆是怎么做的
人工智能·langchain·aigc·agent
木心术114 小时前
卷积神经网络(CNN)与AI编程的深度整合指南
人工智能·cnn·ai编程
艾莉丝努力练剑14 小时前
【Linux信号】Linux进程信号(下):可重入函数、Volatile关键字、SIGCHLD信号
linux·运维·服务器·c++·人工智能·后端·学习
和小潘一起学AI14 小时前
AI面试问答
人工智能
智算菩萨14 小时前
GPT-5.4 进阶思考模式全面解析:从推理等级到实战提示词,代码、论文、数据处理一站通
人工智能·gpt·深度学习·机器学习·语言模型·自然语言处理·chatgpt
易知微EasyV数据可视化14 小时前
数字孪生+AI:某国家级技术科研机构:耦合仿真评估部件性能,长期运维监测承压状态
人工智能·经验分享·物联网·数字孪生·空间智能
六个点14 小时前
A2A协议入门:构建Agent之间的通信标准
人工智能
大学有意思14 小时前
广西英华国际职业学院新能源汽车技术专业2026年权威解析
人工智能·机器人
枫叶林FYL14 小时前
【自然语言处理 NLP】 大语言模型(LLM)系统工程(Large Language Model Engineering)5.1.2 ZeRO与显存优化技术
人工智能·深度学习·机器学习