matlab生成灰度图像 matlab中如何查找灰度图的灰度级范围?跪求?

matlab中如何查找灰度图的灰度级范围?跪求?A=imread(“图片.jpg“)%读入图像B=rgb2gray(a)B=double(B)hist(B)%获取图像的灰度直方图[M,n]=size(

matlab中如何查找灰度图的灰度级范围?跪求?

A=imread(“图片.jpg“)%读入图像

B=rgb2gray(a)

B=double(B)

hist(B)%获取图像的灰度直方图

[M,n]=size(B)

对于I=1:M%根据直方图进行阈值分割

对于J=1:n

如果B(I,J)>70&B(I,J)

B(I,J)=1

否则

B(I,J) =0

end

end

子图(121),imshow(a)%显示分割结果

子图(122),imshow(b)

如何采用matlab将图像灰度化?

第一步是打开MATLAB软件,点击如图所示的图标,打开图片的存放位置。(或打开文件位置,选中图片复制到matlab)

第二步,点击图片,右键选择“导入数据”,出现如图所示界面。单击finish,CDATA将显示在右侧的工作网格中。

第三步是变灰。在命令行窗口中输入imshow“查看原始图像”;灰显函数为:*(letter)data=rgb2gray(CDATA)。本文中的灰显函数输入为:ddata=rgb2gray(CDATA)。输入imshow(ddata)以显示灰度图像。

第四步是以PNG格式直接保存灰度图像。如图所示,这是一张已保存的图片。