图像增强基于局部对比度增强的CLAHE算法 --直方图增强

Posted MatlabQQ1575304183

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图像增强基于局部对比度增强的CLAHE算法 --直方图增强相关的知识,希望对你有一定的参考价值。

%% 
tic
%% 清空工作区与变量
clc;
clear;
for image_number=1:1
    imageName=strcat(num2str(image_number),'.jpg');
    img = imread(imageName);
  
   %% 在LAB空间进行去雾
    % RGB转LAB
    transform = makecform('srgb2lab');  
    LAB = applycform(img,transform);  
    % 提取亮度分量 L
    L = LAB(:,:,1); 
    % 对L进行CLAHE
    LAB(:,:,1) = My_adapthisteq(L);
    % 减小一定的亮度
    LAB(:,:,1) = LAB(:,:,1)-50;
    %% 转回到RGB空间
    cform2srgb = makecform('lab2srgb');  
    J = applycform(LAB, cform2srgb);
      J = 1.35.*J;
    %% 输出图像
      
end
    toc
    figure;
    subplot(121),imshow(img);
     subplot(122 );imshow(J);

完整代码添加QQ1575304183

 

以上是关于图像增强基于局部对比度增强的CLAHE算法 --直方图增强的主要内容,如果未能解决你的问题,请参考以下文章

基于直方图的图像增强算法(HECLAHERetinex)之

图像增强总结和代码

CLAHE的实现和研究

图像增强基于matlab萤火虫算法图像对比度增强含Matlab源码 2142期

图像增强基于matlab萤火虫算法图像对比度增强含Matlab源码 2142期

OpenCV-Python对比度受限的自适应直方图均衡CLAHE知识介绍