MATLAB图像灰度级变换:三段线性、高低端灰度保持、截取式
% 读入图像 img = imread('pout.tif');
% 三段线性变换 img1 = img; img1(img1>=0 & img1<85) = img1(img1>=0 & img1<85) * 0.5; img1(img1>=85 & img1<170) = img1(img1>=85 & img1<170) * 1.5 - 64; img1(img1>=170 & img1<=255) = img1(img1>=170 & img1<=255) * 0.5 + 128;
% 高低端灰度保持 img2 = imadjust(img,[0.2 0.8],[0 1]);
% 截取式灰度变换 img3 = imadjust(img,[],[],2);
% 显示原图像和三种变换后的图像 figure; subplot(2,2,1);imshow(img);title('原图像'); subplot(2,2,2);imshow(img1);title('三段线性变换'); subplot(2,2,3);imshow(img2);title('高低端灰度保持'); subplot(2,2,4);imshow(img3);title('截取式灰度变换');
原文地址: https://www.cveoy.top/t/topic/nGnt 著作权归作者所有。请勿转载和采集!