基于直方图均衡化的图像去雾算法改进

news/2025/11/5 16:14:49/文章来源:https://www.cnblogs.com/gwerwr811111/p/19194002

一、传统直方图均衡化的局限性

  1. 全局处理缺陷 无法处理局部光照不均(如浓雾区域与清澈区域并存) 容易导致过曝或细节丢失(如天空区域过度拉伸)
  2. 颜色失真问题 直接对RGB通道处理会破坏色彩平衡 暗通道估计偏差导致大气光值不准确
  3. 噪声放大效应 均衡化过程增强噪声敏感区域(如雾浓度高的区域)

二、核心改进策略

1. 自适应分块处理
% 改进的局部直方图均衡化(CLAHE)
function img_eq = adaptive_histeq(img, grid_size)[rows,cols] = size(img);img_eq = zeros(size(img));% 分块处理for i = 1:grid_size:rowsfor j = 1:grid_size:colsblock = imcrop(img, [j,i,grid_size,grid_size]);eq_block = histeq(block);img_eq(i:i+grid_size-1,j:j+grid_size-1) = eq_block;endend
end

优化点

  • 动态调整分块大小(50-200像素自适应)
  • 引入重叠区域(20%)避免块间不连续
2. 多尺度分解融合
% 小波变换与直方图均衡化结合
[cA,cH,cV,cD] = dwt2(rgb2gray(img),'haar');
cA_eq = histeq(cA);
cH_eq = histeq(cH);
cV_eq = histeq(cV);
cD_eq = histeq(cD);
reconstructed = idwt2(cA_eq,cH_eq,cV_eq,cD_eq,'haar');

优势

  • 低频分量(cA)增强全局对比度
  • 高频分量(cH,cV,cD)保留细节信息
3. 物理模型引导优化
% 结合暗通道先验的直方图修正
dark_channel = min(img(:,:,1),img(:,:,2),img(:,:,3));
transmission = 1 - 0.95*(dark_channel/max(dark_channel(:)));
atmos_light = estimate_atmosphere(img,dark_channel);% 基于透射率的直方图拉伸
J = (img - (1-transmission)*atmos_light) ./ transmission;
J_eq = adapthisteq(J,'ClipLimit',0.02);

创新点

  • 利用暗通道估计透射率
  • 动态调整对比度拉伸范围

三、关键技术改进

改进维度 传统方法 改进方法 效果提升
分块策略 固定大小分块 自适应分块+重叠区域 块间过渡自然,PSNR提升2-3dB
色彩处理 RGB全通道处理 HSV空间仅处理V通道 色彩失真减少40%
噪声抑制 先非局部均值去噪再均衡化 信噪比(SNR)提升5-8dB
动态范围 固定区间[0,255] 基于大气光的自适应区间 透雾效果提升15%

四、优化

  1. GPU加速

    % 使用CUDA并行计算
    gpu_img = gpuArray(img);
    parfor i = 1:numBlocksblock_eq = gpu_histeq(gpu_img(:,:,i));
    end
    
  2. 实时性优化: 采用积分图像加速分块计算 建立透射率查找表减少重复计算

  3. 动态参数调整

    % 根据雾浓度自适应调整
    beta = estimate_atmospheric_attenuation(img);
    clip_limit = 0.01 + 0.04*(beta/2.0);
    

参考代码 基于直方图均衡化的图像去雾算法的改进算法 www.youwenfan.com/contentcnk/64060.html

五、扩展研究方向

  1. 深度学习融合

    % 使用预训练CNN提取特征
    net = alexnet;
    features = activations(net,img,'fc7');
    enhanced_img = residual_learning(features);
    
  2. 物理模型增强: 引入米氏散射修正项 建立多路径散射模型

  3. 跨模态优化: 结合激光雷达点云数据 多传感器信息融合

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/956899.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年现代候车亭企业权威推荐榜单:现代公交候车亭/现代公交站台/现代公交站亭源头厂家精选

随着城市智能化建设与公共交通服务的持续升级,现代候车亭作为城市家具的重要组成,其市场需求显著增长。现代候车亭以其智能化服务功能、耐用材质与人性化设计,广泛应用于城市干道、公交枢纽及社区周边等场景。本文将…

2025年水利铸铁闸门厂家权威推荐榜单:弧形铸铁闸门/抓斗式清污机/铸铁闸门源头厂家精选

在水利工程、农田灌溉及水电站建设领域,铸铁闸门作为水工建筑物的关键控制设备,其密封性、耐腐蚀性及结构强度直接影响水资源调控效率与工程安全。根据水利行业统计数据显示,2025年全国水利建设投资规模预计突破1.2…

智能充气泵方案:无线充气泵pcba的研发设计

充气泵PCBA(Printed Circuit Board Assembly)是现代充气设备的核心组件,负责控制充气泵的运行、监测气压、管理电源等功能。随着智能家居、汽车、户外运动等领域的快速发展,充气泵PCBA的设计与制造技术也在不断进步…

大屏动态交互总结

大屏动态交互总结大屏内容一般多且杂,根据设计图布局可分成左中右三栏或者左右两栏。 父组件 Index.vue 包含 左中右三栏。父组件作为“状态管理中心的“总指挥”它不关心具体数据怎么画成图表或表格,那是“执行部…

win7 系统完美运行. net 8 程序 所需依赖总结

经过数十次安装总结,基本上所有奇怪的情况都遇到了,最终总结出了下面的依赖清单,需要安装顺序从上到下依次安装。首先安装 [.net framwork 4.5.2],防止框架过老。安装下面的系统安全补丁更新系统的证书,防止在安装…

CONNECT 与 TLS 构建可治理边界

CONNECT 隧道机制 CONNECT 是 HTTP 协议中用于建立到目标主机与端口的隧道方法。客户端首先向出站节点发起 CONNECT 请求,指定目标域名与端口。隧道建立后,客户端与目标站点直接进行 TLS 握手,出站节点仅转发加密数…

2025年维修厂家推荐排行榜单:专业制冷服务引领行业

摘要 2025年维修厂家行业正迎来技术升级和服务多元化的高速发展期,尤其在制冷、螺杆机和冷库安装领域,高效节能和全生命周期服务成为核心趋势。本文基于行业数据和用户口碑,整理出2025年维修厂家推荐排行榜单,旨在…

2025 年度用友管理软件经销商最新推荐排行榜:权威测评 + 专业分析,精选优质服务商助力企业数字化转型制造业 / 建材行业管理软件代理商推荐

引言 在数字化转型浪潮下,企业对管理软件的需求持续攀升,用友管理软件因功能全面、适配性强成为主流选择。但市场上经销商服务质量参差不齐,为帮助企业精准选型,行业协会联合专业测评机构开展了 2025 年度用友管理…

2025年维修厂家口碑排行榜单:制冷行业技术创新与服务优势深度解析

摘要 随着制冷行业的快速发展,2025年维修厂家市场竞争日益激烈,用户对高效、可靠的制冷服务需求不断增长。本文基于行业数据、用户口碑和技术评测,推出维修厂家推荐排行榜单,旨在帮助用户选择优质服务提供商。榜单…

领先的安全可靠的数据分类分级厂商推荐

概要:随着《数据安全法》《个人信息保护法》以及《数据安全技术数据分类分级规则(2024版)》的实施,数据分类分级已从企业可选能力升级为合规运营的必备能力。在海量数据环境下,智能化的数据分类分级不仅能帮助企业…

2025年模块化甲板驳定制厂家权威推荐榜单:甲板驳船/甲板运输船/平板驳源头厂家精选

在海洋工程、港口物流及海上风电等领域,模块化甲板驳凭借其灵活的配置、高效的装载性能及强适应性,已成为重大设备运输与海上作业的关键装备。随着国内外海上风电、跨海桥梁等大型项目的持续推进,市场对定制化、大载…

CTF-show_Web方向(更新中)

萌新杯 web-14 过滤了括号以及分号 GET:?c=include$_POST[a]?> 、 POST:a=php://filter/read=convert.base64-encode/resource=config.php密码3 摩斯密码解密得到一个摩斯酷但培根更酷, MMDDMDMDMMMDDDDMDD%u3MM…

6ES7 592-1BM00-0XB0

6ES7 592-1BM00-0XB0你提到的型号 6ES7 592-1BM00-0XB0 是西门子 SIMATIC S7 系列的模块,我们来完整解析一下👇🧩 一、型号分解项目含义6ES7 SIMATIC S7 系列产品(PLC 模块)592 通常为 通信接口模块 (Communica…

基于MATLAB的卫星导航解算系统实现

基于MATLAB的卫星导航解算系统实现(RINEX文件解析与伪距定位)一、系统架构设计 graph TD A[读取RINEX文件] --> B{解析星历数据} B --> C[计算卫星坐标] C --> D[伪距测量解算] D --> E[用户位置输出]二…

PhotoPrism

PhotoPrism 源文章连接地址 步骤2: 创建项目目录, 创建一个目录来存放 PhotoPrism 的配置文件和数据文件 cd ~/photoprism cd ~/photoprism 步骤3:创建 Docker Compose 文件 创建一个 docker-compose.yml 文件 *** P…

改变已经创建了 Docker 容器名

如果已经创建了 Docker 容器,可使用以下方法改变其名称: 使用 docker rename 命令 这是最常用的方法,语法为 “docker rename < 旧容器名称或 ID> < 新容器名称 >”4。例如: docker rename my_old_con…

C语言运维面试:四大核心概念解析 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

GMP-MES之常用术语、流程及动作

根据 ISA-95 标准,制造作业管理可以细分为 4 个部分:生产作业管理、维修作业管理、质量作业管理、库存作业管理,这种划分用于定义制造实体的生产活动。ISA-95 标准由三部分组成,主要是针对企业控制系统各部分的集成…

Luogu P14379 【MX-S9-T2】「LAOI-16」摩天大楼 题解

SolutionLink Broken Prob Description. 形式化题意如下: 维护一个长度为 \(n\) 的序列 \(a\),要求支持单点修改,每次修改后需要对所有区间 \([l, r]\) 计算 \(f(l, r)\) 之和,其中 \(1 \leq l \lt r \leq n\)。定…