暗光增强大作业:Matlab实现暗光区域光照增强及过曝光区域光照减弱等(第3期)

图像SDR到HDR转换项目说明

目标:
  • 暗光区域 -> 光照增强

  • 过曝光区域 -> 光照减弱

在这里插入图片描述

startup

% specify your paths to the datasets
name = {'VV' 'LIME' 'NPE' 'NPE-ex1' 'NPE-ex2' 'NPE-ex3' 'MEF' 'DICM'};
dataset = strcat('data', filesep, name, filesep, '*.*');

% specify methods and metrics
method = {@multiscaleRetinex @dong @npe @lime @mf @srie @BIMEF};
metric = {@loe100x100}; 
% metric = {@loe100x100 @vif}; % NOTE matlabPyrTools is required to run VIF metric (vif.m).

for n = 1:numel(dataset); data = dataset{n};
    data,  
    Test = TestImage(data);        
    Test.Method = method; 
    Test.Metric = metric;
    
    % run test and display results
    Test,                     
    
    % save test to a .csv file
    save(Test); % %save(Test, ['TestReport__' name{n} '.csv']);
end

该项目的核心目标是提升低光照区域的细节和可见性,同时抑制过曝区域的光照,使得整张图像更加平衡和清晰。具体来说,通过对图像中的暗光区域进行增强,使其变得更加明亮清晰,同时对于过曝区域,减少光照,从而减少过曝的影响。

参考文献和背景:
  1. 参考文献:
    • 论文1: A Bio-Inspired Multi-Exposure Fusion Framework for Low-light Image Enhancement
    • 论文2: A New Image Contrast Enhancement Algorithm using Exposure Fusion Framework
    • 论文3: A New Low-Light Image Enhancement Algorithm using Camera Response Model

在这里插入图片描述

  1. 原论文创新点:

    • 原论文的方法只对低光照区域进行补光增强,而不影响光照良好的区域。这种方法通过局部增强,提升了图像的清晰度,但也有进一步优化的空间。
  2. 原论文优化方向(个人见解):

    • 原方法虽然有效增强了低光照区域,但在过曝光区域的处理上仍存在问题。过曝区域仍然不够清晰,理想情况下,应该对过曝区域进行光照减弱,从而优化整张图像的效果。
  3. 本项目的创新:

    • 基于原论文方法,本项目进一步优化了图像处理策略,特别是增加了对过曝光区域的光照减弱处理。目标是:在暗光区域增强光照,在过曝区域进行光照减弱。
环境要求:
  • MATLAB(推荐版本:2018a)
  • 第三方库:colorspace(用于颜色空间转换)
使用方法:

本项目提供了几个不同的脚本,用于处理图像的低光增强和过曝降光。下面是每个脚本的具体使用说明:

  1. demoTSQ
    使用原论文方法对图像进行“暗光增强”。

    • 修改 file 中的图片路径和文件后缀。
    • 处理后的增强图像会展示出来,并且在输入图像路径下生成带有后缀 _out 的增强图像文件。
  2. demoTSQlight
    使用原论文方法对图像进行“暗光增强”处理。

    • 修改 file 中的图片路径和文件后缀。
    • 处理后的增强图像会展示出来,并且在输入图像路径下生成带有后缀 _RGB_Light 的增强图像文件。
  3. demoTSQdark
    进行“过曝降光”处理。

    • 修改 file 中的图片路径和文件后缀。
    • TooDark(I, 0.5, 0.38) 中的第三个参数 0.38 可手工调整,曝光率越低则降光后图像越暗。
    • 处理后的降光图像会展示出来,并且在输入图像路径下生成带有后缀 _RGB_Dark 的降光图像文件。
  4. demoTSQdark_light
    同时进行“过曝降光”和“低光增强”处理。

    • 修改 file 中的图片路径和文件后缀。
    • TooDark(I, 0.5, 0.38) 中的第三个参数 0.38 可手工调整,曝光率越低则降光后图像越暗。
    • 处理后的图像会展示出来,并且在输入图像路径下生成带有后缀 _RGB_Light_Dark 的文件。
  5. demoTSQall
    在不同的颜色空间下进行实验,即同时进行“过曝降光”和“低光增强”。

    • 修改 file 中的图片路径和文件后缀。
    • TooDark(I, 0.5, 0.38) 中的第三个参数 0.38 可手工调整,曝光率越低则降光后图像越暗。
    • 处理后的图像将保存到 allColor 文件夹中,文件名带有颜色空间标识,如 _颜色空间_Light_Dark
总结:

该项目实现了基于现有论文方法的图像增强技术,优化了低光照区域的增强效果,并在此基础上加入了对过曝光区域的降光处理,从而提升了图像整体的可视化效果。通过MATLAB脚本的实现,用户可以便捷地对图像进行增强、降光和颜色空间实验,适用于各种实际场景中的图像处理需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值