clear; clc; close all; %读入图片 A=imread('before.png'); % A= rgb2gray(A); % mean2(A) % std2(A) %显示源图片 figure ; imshow(A); title('RGB Original Image') %调用ALTM outval = ALTM(A); % mean2(outval) % std2(outval) %输出目标图像 figure ; imshow(outval); %图像增强函数 function outval = ALTM(I) II = im2double(I); Ir=double(II(:,:,1)); Ig=double(II(:,:,2)); Ib=double(II(:,:,3)); % % % % Global Adaptation % input world luminance values Lw = 0.299 * Ir + 0.587 * Ig + 0.114 * Ib; % Lw = im2double(I); % % % the maximum luminance value Lwmax = max(max(Lw)); [m, n] = size(Lw);%[]矩阵表示 % % % log-average luminance Lwaver = exp(sum(sum(log(0.001 + Lw))) / (m * n)); Lg = log(Lw / Lwaver + 1) / log(Lwmax / Lwaver + 1); gain = Lg ./ Lw; gain(find(Lw == 0)) = 0; outval = cat(3, gain .* Ir, gain .* Ig, gain .* Ib); % outval = gain .* Lw; end
效果如下:
原始图片before
效果图片after
原始图片
效果图片:
原始图片:
效果图片:
相关推荐
标题中的“【图像增强】基于BIMEF实现微光图像增强matlab代码”是指使用一种名为BIMEF( Bilateral-Filtering Inspired Mean-Field)的图像增强技术,通过MATLAB编程来处理微光图像。BIMEF是双边滤波器启发的平均场...
在图像处理领域,MSR(Multi-Scale Retinex)图像增强技术是一种先进的方法,它基于人类视觉系统的工作原理,能有效地提升图像的质量,尤其是在低光照、对比度差或者有雾等情况下。本文将深入探讨MSR图像增强技术的...
【低照度图像增强实验】是一项旨在提升夜间或低光照环境下拍摄图像质量的技术。该实验主要涉及以下几个关键知识点: 1. **色彩空间转换**:实验首先将RGB图像转换为HSV色彩空间。RGB(红绿蓝)是加性颜色模型,用于...