将给定的图像进行增强处理,要求至少使用线性变换增强、对数变换增强、指数变换增强以及伪彩色增强处理。

跪求代码,成功后就感谢加分!谢谢各位
是BMP格式的

>> X1=imread('colorful.bmp');
X2=rgb2gray(X1);
figure,imshow(X1)
figure,imshow(X2)
c=255/exp(256);
x=0:0.1:10;
y=c*exp(1+x);
figure,plot(x,y)
axis tight,xlabel('f'),ylabel('g')
title('intensity transformation')
[m,n]=size(X2);
X3=double(X2);
for i=1:m
for j=1:n
g(i,j)=c*exp(X3(i,j)+1);
end
end
figure,imshow(mat2gray(g))
温馨提示:答案为网友推荐,仅供参考
相似回答