编写MATLAB代码,读入数字图像文件,并显示。

编写MATLAB代码,读入数字图像文件,并显示。
编写MATLAB代码,读入数字图像LENA_8G_4bit .bmp文件,并显示,同时要求:
(1)对原图像进行线性灰度变换,使图像f(i,j)的灰度范围为[0,15],线性变换后图像g(i,j)的范围为[0,255],显示,并保存为LENA_255G .bmp。
(2)对LENA_255G.bmp图像进行分段线性灰度变换,将其小于30的灰度值不变,将[30,150]的灰度值拉伸到[30,200],同时将 [150,255] 的灰度值压缩到[200,255],并显示、保存图像。
669055 1年前 已收到1个回答 举报

飘的一代 幼苗

共回答了20个问题采纳率:95% 举报

有没有原图?我没这个图,也不知道这样行不行...你先试试吧,第一问
f=imread('LENA_8G_4bit .bmp);
figure,imshow(f)
[m n]=size(f);
g=zeros(m,n);
for i=1:m
for j=1:n
g(i,j)=255/15*f(i,j);
end
end
figure,imshow(g)

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.302 s. - webmaster@yulucn.com