Matlab中怎么把jpg图片存成二维矩阵

如题所述

首先,二维矩阵只能表示灰度图片。
所以,如果jpg是彩色的,要用rgb2gray 转换为灰度图片才可以。
其次,MATLAB读取进来的图片都是数组形式,如果要把图片保存为二维数组,直接使用save函数即可。
例如
picture是彩色图片。那么
pic = rgb2gray(picture);
save picmat pic
则将pic这个图片以二维数组形式保存在picmat数据文件中
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-05
用rgb2grey()可以转换本回答被提问者采纳

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

用matlab将图像转化为矩阵的方法
用matlab将图像转化为矩阵的方法 1、a=imread('1.jpg');2、图像imread后,a已经是矩阵了(彩色的3维,灰度2维);3、matlab操作数据以矩阵为基础,也就是计算都是矩阵啦。matlab的作用 它可以用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。我曾经用它做运筹学方面的...

matlab编程如何把图片导入变成矩阵数据
M=imread('*.jpg');% M即为读出的数据矩阵,仅限于灰度图像 若带路径,则为('\/...\/*.jpg')如果是彩图,则M为三维矩阵,可分解为三色二维矩阵:R=M(:,:,1)G=M(:,:,2)B=M(:,:,3)处理后,显示为 :imshow(M1)

在matlab中把一张图片转化成若干个矩阵的函数是什么?
f=imread('D:\\kid.jpg');%假设你在D盘根目录下的kid.jpg图片 如果kid.jpg是彩色图片,那么f是个三维的矩阵,分别存放图片的R、G、B值 如是黑白图片,那f就是一个二维的

如何用matlab将图片转换成矩阵,谢谢!!!
分类: 电脑\/网络 >> 软件 >> 多媒体软件 问题描述:谢谢各位高手,请问如何将图片输入matlab并转换成矩阵?很着急,麻烦了~解析:x=imread('cameraman.tif');你输入这个试度明白了 imread是图像读入,imwrite是相反的操作

matlab如何将读取图像后的RGB矩阵变换为二维自定义矩阵
尽管从视觉上看起来差别不大,但实际上保存的时候颜色信息会有损失,导致多出来很多本来没有的颜色,而使用PNG格式可以很大程度上避免这个问题。例如,使用下述代码可以统计出现较多的10种颜色:x=imread('交通流图.jpg');[a,map]=rgb2ind(x,10);colormap(map)hist(double(a(:)),10)colorbar ...

在MATLAB环境如何生成一个二维矩阵?
fid=fopen('a.txt','r');x=fscanf(fid,'%f %f',[2,inf])

用matlab如何将图片还原成为矩阵?
输入:strImgFilename 图片文件名 huiGrade 图像灰度化标志,0 no; >1 and <=256 灰度级 输出:width 图像宽度 height 图像高度 返回值:图像的点阵数据(按照24位BMP格式)原型:int WINAPI icePub_imgBufferToFileTextdata(char *mImageBuffer,char *strFilename,int width,int height,char *str...

matlab如何将用plot画的图保存到矩阵中
不显示坐标轴可以在后面加一句axis off 在画出的图上编辑框上,点菜单file-->Save as,选择不同的保存类型,就保存为图像了

在matlab中,要把fig图片转化成矩阵,怎么办呀
先用matlab打开fig图片,在figure的file菜单下有个save worksapce as,可以存为.mat文件,直接可以调用了。

相似回答