matlab 将二维矩阵存储成彩色图

现在我有一个label的二维矩阵,我现在知道怎么用彩色显示这个二维矩阵了:figure;imshow(labels,[]);colormap(jet);
但是,我的问题是怎么把这个彩色图像给保存下来呢?

第1个回答  2012-08-26
imwrite(labels,'D:\labels.jpg');%后面是存放的路径,可根据需求自行修改
第2个回答  2012-09-05
用pcolor 或image画这个彩色图像就行了。
a = [12 3 4 5;1 2 4 5;10 2 3 4]
image(a)

matlab 将二维矩阵存储成彩色图
imwrite(labels,'D:\\labels.jpg');%后面是存放的路径,可根据需求自行修改

matlab读取彩色图片不是应该是三维矩阵吗?为什么我得到的有的是三维...
第一:如果图片是二值图,即只有1,-1或0,1,则读入的是二维的 第二:你的图片是从rgb转换到了gray,即rgb2gray().

matlab中的RGB彩色图像是怎么表示的呢?
如果读入的彩色图像大小为128*128,则矩阵大小即为128*128*3 RGB图像是三维的,三个维度分别表示红 绿 蓝三个分量,大小是0到255 每个像素都是由这三个分量组合而成

matlab怎么画出如下所示的二维圆形云图?半径是1,温度随着半径的变化而变...
使用pcolor可以画二维矩阵的伪彩色图,如下是画二维圆形云图的代码:r = linspace(0, 1, 100)';t = linspace(0, 2*pi, 100);X = r*cos(t);Y = r*sin(t);C = 2 - X.^2 - Y.^2;p = pcolor(X, Y, C);set(p,'LineStyle','none');axis equalcolormap jet ...

输入任意一个二维矩阵,计算其均值滤波和中值滤波的结果。用3×3的卷...
小波降噪的matlab函数不知道你是用的那个,肯定也需要把三通道的彩色图像先转换成单通道,分别去噪以后再整合成彩色图像。总的来说一般图像去噪都是对单通道来处理的,因为大部分的filter都是对二维矩阵来操作的,要是对三通道处理也需要分别对不同的通道处理再整合。

MATLAB读取彩色图像的RGB值
1、启动MATLAB,新建脚本(Ctrl+N),输入如下代码。2、保存和运行上述脚本,读取并显示的猫眼星云照片如下。3、接着输入如下代码:该代码通过mean( )改变猫眼星云照片的数据值和colormap( )改变图片着色。4、、保存和运行上述脚本,得到改变着色的猫眼星云图片如下。5、colormap( )的选项有Jet,HSV,...

Matlab中怎么把jpg图片存成二维矩阵
首先,二维矩阵只能表示灰度图片。所以,如果jpg是彩色的,要用rgb2gray 转换为灰度图片才可以。其次,MATLAB读取进来的图片都是数组形式,如果要把图片保存为二维数组,直接使用save函数即可。例如 picture是彩色图片。那么 pic = rgb2gray(picture);save picmat pic 则将pic这个图片以二维数组形式保存在pic...

如何用matlab显示并保存非常大的图片?
在操作中,确保数据格式与输出需求相符至关重要。例如,如果数据为灰度图像,则输出格式应支持灰度,如`.tif`或`.png`。而对于彩色图像,应选择支持颜色通道的格式,如`.jpg`或`.bmp`。合理选择输出格式,不仅能保证图像质量,还能优化存储空间,提高传输效率。此外,对于非常大的图片,考虑内存限制和...

如何用matlab读取数据并按指定格式输出
一:imread:从图像文件夹中读取图像。A = imread(FILENAME,FMT) 读取图像到A,如果文件是包含一灰度图像,A是一二维矩阵,如果文件是包含一真彩色图像(RGB),A是一三维矩阵(M-by-N-by-3)。FILENAME :图像文件名;FMT:图像文件格式;文件必须在当前目录下,或在Matlab的一路径上。如果 imread...

matlab gui中怎样对彩色图片进行翻转处理?
索引色的图片数据为一个二维矩阵X,外加一个颜色表map,也就是说读图片时用的语法应该是:[X, map] = imread(...)矩阵X的元素为正整数,它所代表的颜色由map中相应位置的颜色决定。map是一个n*3的矩阵,每行代表一个颜色。索引色的图片也可以是彩色的,取决于map里面有哪些颜色。而真彩色的...

相似回答