在matlab软件中利用灰度命令即可将一幅图像转化为灰度图像,具体 *** 作请参照以下步骤,演示软件为matlab2012b。
1、首先在电脑上打开matlab程序,然后输入指令【 clear; clc;】,进行清屏。
2、然后将准备好的图片复制到matlab的工作目录中。
3、在主界面输入指令【data=imread('文件夹图标.bmp')】,将图片转换成数据。
4、然后双击工作空间中的data,就可以看到图片数据的具体信息。
5、 输入指令【imshow(data)】,可以看到,data数据表示的图片。
6、输入指令【 gdata=rgb2gray(data)】,就可以获得一个灰度后的矩阵。
7、 双击右侧的工作空间的gdata,就可以看数据的具体信息了。
8、然后输入指令【imshow(gdata)】,就可以看到灰度化后的图片。
这个好办。首先读入你的图像。假设你的图像在matlab的当前工作目录,名字为A.tif.(这里我要强调下:因为我不知道你所谓的灰度图像是什么意思。后缀名是什么。但是我要说不是说你看到它是黑白图像他就是灰度图像。是不是灰度图像要从图像格式也就是后缀名来确定。bmp是彩色图像,但是它也可以是黑白的!!) 所以如果你的图像的后缀名是bmp或者jpg或者jpeg之类的,你就不用继续了。图像是黑白的,它就没有彩色信息!你是还原不出来的!巧妇难为无米之炊!但是如果你的图像后缀名是tif之类的单色图像。那可以把它转化为bmp。jpg等格式的。但是一样无法编程彩色的。即使要彩色也是一种伪彩色。
你还需要继续吗???能做的就是帮你做格式转换,彩色信息不会凭空出来。其实格式转换压根也不一定要用matlab。很多看图小软件都可以完成。
1、打开图片:在主界面上输入命令将图像转换为数据Data = imread('folder icon.bmp')。
2、查看数据:双击工作区中的数据,我们可以看到图像数据的具体信息。
3、验证图像结果:输入命令,我们可以看到数据数据是图片所代表的Imshow(数据)。
4、灰度说明:我们可以通过输入指令获得灰度后的矩阵GDATA = rgb2gray(数据)。
5、查看灰色矩阵:双击,右边的工作区,gdata,可以看到数据的具体信息。
6、显示灰度图像:如下图所示,可以看到图片后的灰度。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)