当前位置: 首页 > news >正文

【图像增强】基于Retinex模型和多尺度融合的低光照图像增强(含MSE)附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、程序设计科研仿真。

🍎完整代码获取 定制创新 论文复现私信

🍊个人信条:做科研,博学之、审问之、慎思之、明辨之、笃行之,是为:博学慎思,明辨笃行。

🔥 内容介绍

一、引言

在图像处理领域,低光照图像增强旨在提升低光照条件下拍摄图像的视觉质量,以满足各种应用需求,如监控、医学成像等。Retinex 模型因其模拟人类视觉系统对光照感知的特性,常被用于图像增强。结合多尺度融合技术和均方误差(MSE)评估,能够更有效地实现低光照图像的增强,并对增强效果进行量化评估。

二、Retinex 模型原理

三、多尺度融合技术

  1. 多尺度分析

    :不同尺度的图像信息包含不同层次的细节。大尺度图像信息反映图像的整体结构,小尺度图像信息则包含丰富的细节信息。通过对图像进行多尺度分解,可以更好地提取和融合不同层次的特征。例如,使用高斯金字塔对图像进行多尺度分解,将图像分解为不同分辨率的层级。

  2. 融合策略

    :在不同尺度上分别应用 Retinex 模型进行图像增强,得到不同尺度下的增强图像。然后,根据一定的融合规则将这些增强图像进行融合。一种常见的融合规则是基于权重的融合,为每个尺度的增强图像分配不同的权重,权重的确定可以根据图像的局部特征,如纹理丰富程度等。例如,在纹理丰富的区域,赋予小尺度增强图像更大的权重,以突出细节;在平滑区域,赋予大尺度增强图像更大的权重,以保证整体结构的稳定性。

四、均方误差(MSE)在图像增强中的应用

五、基于 Retinex 模型和多尺度融合的低光照图像增强实现步骤

  1. 图像预处理

    :对输入的低光照图像进行必要的预处理,如归一化处理,将图像像素值映射到 [0, 1] 区间,以便后续处理。

  2. 多尺度分解

    :使用高斯金字塔等方法对预处理后的图像进行多尺度分解,得到不同尺度的图像层级。

  3. Retinex 增强

    :在每个尺度上,应用 Retinex 模型对图像进行增强,得到不同尺度下的增强图像。

  4. 多尺度融合

    :根据基于局部特征的权重分配策略,将不同尺度的增强图像进行融合,得到最终的增强图像。

  5. MSE 评估

    :计算增强图像与参考图像(或近似参考图像)之间的均方误差,评估增强效果。根据 MSE 值,可以进一步调整多尺度融合权重或 Retinex 模型参数,以优化增强效果。

⛳️ 运行结果

📣 部分代码

%==========================================================================

% J. Yan, J. Li, X. Fu, "No-Reference Quality Assessment of Contrast-Distorted Images using Contrast Enhancement"

%

% Please try your own contrast distorted images with different levels.

% Larger predicted score means better contrast quality.

% This model was trained by all the images in CCID2104 database using

% LIBSVM.

%==========================================================================

function [predicted_score] = ceiq(Img)

load('model.mat');

feat = [];

gImg = rgb2gray(Img);

enhancedImg = histeq(gImg);

[fmean, fmap] = ssim(gImg, enhancedImg);

f1 = fmean; %image similarity, f1

h1 = imhist(gImg, 128);

h2 = imhist(enhancedImg, 128);

h1 = h1 / (size(gImg, 1) * size(gImg, 2));

h2 = h2 / (size(gImg, 1) * size(gImg, 2));

goodones = h1 > 0 & h2 > 0;

f2 = - sum(h1(goodones) .* log2(h1(goodones))); % f2, Eq. (3)

f3 = - sum(h2(goodones) .* log2(h2(goodones))); %f3, Eq. (3)

f4 = - sum(h1(goodones) .* log2(h2(goodones))); %f4, Eq. (4)

f5 = - sum(h2(goodones) .* log2(h1(goodones))); %f5, Eq. (5)

feat = [feat f1 f2 f3 f4 f5];

predicted_score = svmpredict(1, feat, model);

end

🔗 参考文献

[1] Yan J , Li J , Fu X .No-Reference Quality Assessment of Contrast-Distorted Images using Contrast Enhancement[J]. 2019.DOI:10.48550/arXiv.1904.08879.

🍅更多免费数学建模和仿真教程关注领取

http://www.gsyq.cn/news/1547870.html

相关文章:

  • 大家都觉得AI帮不了心理咨询行业,但我见过一个人改变了这个想法
  • Windows环境下Tomcat日志查看、分析与问题排查实战指南
  • ColdFire V2嵌入式开发:异常处理、指令时序与缓存优化全解析
  • 青岛专业冷藏车司机招聘体验:包吃住与全链路保障实测 - 起跑123
  • 普通人用AI搞钱的核心逻辑:信息差、工具差与规模化
  • AI写专著实用技巧:利用AI工具,20万字专著轻松完成!
  • 文心5.0原生全模态架构解析:统一自回归与超稀疏专家模型
  • ZigBee ZCL测量集群详解:从原理到实践,实现物联网设备标准化通信
  • Sketch Find and Replace 插件终极指南:快速批量文本替换工具
  • 剪流GEO:2026年线上品牌曝光,AI工具如何让品牌影响力破局重生
  • 计算机Java毕设实战-基于 SpringBoot 的海南自贸港智慧政务服务平台的设计与实现 基于 SpringBoot 的自贸港便民智慧服务系【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 深入解析SCF5250内存子系统:指令缓存、SRAM与SDRAM配置实战
  • 2026年塑胶跑道厂家榜单推荐:广东/广州透气型,混合型,全塑型,自结纹运动场塑胶跑道工程与翻新精选 - 品牌发掘
  • 终极人声分离工具:3分钟从任何音频中提取纯净人声的完整指南
  • DSP5685x SDK库深度解析:从信号处理到安全通信的嵌入式开发实战
  • 株洲黄金奢侈品回收一站式指南:湘奢汇(天元店)领衔靠谱门店推荐 - 生活测评小能手
  • Web安全实战:从路径穿越漏洞剖析任意文件读取原理与防御
  • 2026年泰州静音箱式发电机组供应商:低噪节能与稳定供电核心优势深度解析 - 品牌发掘
  • 1N648-1整流二极管深度解析:从规格书到电路设计的实战指南
  • paperxie智能写作解析:一文读懂论文降重AIGC率双项优化功能
  • 南宁官方备案黄金回收商户名录|省心卖金全套流程 - 奢侈品回收评测
  • GEO整站优化服务商评测:五大机构全链路优化能力大比拼 - GEORANK
  • 大件寄件上门取货哪家便宜?2026真实比价攻略 - 快递物流资讯
  • jwt的hs256爆破
  • 2026澳洲海运时效全解析:快慢差在哪?附靠谱服务商推荐 - 热点观察
  • 深度解析:Spek音频频谱分析工具的技术原理与实战应用
  • NSK LDFT3232-1.5 高刚性双螺母滚珠丝杠
  • DSpace issue2: EPerson byEmail Search Leaks Account Authorization Properties
  • 2026西安焊缝探伤检测权威机构排行 TOP 本地高频选择,无损检测 + UT+RT+PT 检测 附电话地址 - 中安检测集团
  • QQ截图独立版:终极免费截图工具完整使用指南