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格式直接保存灰度图像。如图所示,这是一张已保存的图片。