灰度线性变换
f=imread('')
[M,N]=size(f);
g=zeros(M,N);
f=double(f);
g=double(g);
k1=min(min(f));
k2=max(max(f));
a=k1+50;
b=k2-50;
c=k1-30;
d=k2+20;
for i=1:M
for j=1:N
if((f(i,j)>=a)&&(f(i,j)>=c))
g(i,j)=((d-c)/(b-a))*(f(i,j)-a)+c;
end
if(f(i,j)>=d);
g(i,j)=c;
end
if(f(i,j)>=b)
g(i,j)=d;
end
end
end
figure;
subplot(121);
imshow(f,[]);
subplot(122);
imshow(g,[])
图像反转
I=imread('');
J=double(I);
J=-J+(256-1); %图像翻转线性变换
H=uint8(J);
subplot(1,2,1),imshow(I);
subplot(1,2,2),imshow(H)
膨胀变化
A =imread('');
se=strel('line',20,0);
B=imdilate(A,se);
imshow(B)
imwrite(B,'')
腐蚀变换
A=imread('');
subplot(221),imshow(A);
title('腐蚀原始图像');
se1=strel('disk',2);
B=imerode(A,se1);
subplot(222),imshow(B);
title('disk(4)腐蚀后的图像');
se2=strel('disk',6);
C=
灰度线性变换 来自淘豆网m.daumloan.com转载请标明出处.