matlab生成灰度图像 matlab中如何查找灰度图的灰度级范围?跪求?
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格式直接保存灰度图像。如图所示,这是一张已保存的图片。
matlab生成灰度图像 matlab灰度变换代码 matlab灰度图像二值化代码
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。