前言
`
对比度拉伸算法 主要用于扩展图像的亮度范围,通过重新映射像素值来增强明暗对比,广泛应用于 医学影像 处理、 遥感图像分析 、 工业检测 等领域。
一、算法原理
对比度拉伸通过数学映射关系调整图像亮度范围。
二、示例代码(matlab)
img = imread(‘lena.jpg’);
floatImg = im2double(img);
minTh = min(floatImg(😃);
maxTh = max(floatImg(😃);
m = (minTh+maxTh)/2;
s = struct(‘E’,4);
E = s.E;
for E=2:0.5:5
sImg=1./(1+(m./floatImg+eps).^E);
figure,imshow(sImg,[]);
end
sImg1 =m./((1-floatImg)./(floatImg+eps)).^(1.0/E);
figure,imshow(sImg1,[]);
总结
基于matlab实现图像的对比度拉伸。