matlab imread读取图片的矩阵行数和列数可以改变吗?

如果可以的话需要在哪里改??

第1个回答  2013-09-13
好像不可以,但可以用inwrite来改变矩阵行数和列数
第2个回答  2013-09-13
p = imread('0.jpg');
p2 = imresize(p, [72,1980]); % B = imresize(A, [numrows numcols]) 改成你需要的本回答被提问者采纳

matlab imread读取图片的矩阵行数和列数可以改变吗?
好像不可以,但可以用inwrite来改变矩阵行数和列数

matlab imread读取图片的矩阵行数和列数可以改变吗?
p = imread('0.jpg');p2 = imresize(p, [72,1980]); % B = imresize(A, [numrows numcols]) 改成你需要的

帮我解读一下这个图像处理的matlab程序中的几个地方
ab = reshape(ab,nrows*ncols,2); %改变矩阵的列数和行数,但是数据总个数不变 nColors = 3; %分割的区域个数为3 [cluster_idx cluster_center] = kmeans(ab,nColors,'distance','sqEuclidean','Replicates',3); %重复聚类3次 pixel_labels = reshape(cluster_idx,nrows,ncols);%改变矩...

matlab imread 怎么一次读取多张图片啊?
matlab的Imread不可以一次读取多张图片,因为每一张图片都是以矩阵的形式读入matlab的。每一张图片都需要用一个变量来保存。如果想批量读取图片可以使用循环设置变量,并导入,使用eval()执行。

关于matlab的imread函数
首先你用whos I命令,查看一下变量I的结构。imread读取了tiff格式的图片之后,得到的是一个M x N x 4的矩阵(M,N是图片大小),这一点和读取JPG等格式的图片不同。也就是说,可能不是imread读取过程中产生的问题,而是imshow现实过程中出现的问题。如果你确定是imread过程中产生的问题,你可以help ...

【MATLAB图像处理学习】1.读取和显示图片
首先,imread函数是用于读取图片的重要工具。此函数可以读取图片的像素矩阵信息,无论是灰度图像还是彩色图像。在使用imread时,只需提供图片的路径,无论是相对路径还是绝对路径均可。在MATLAB命令窗中,可以通过whos f并回车来查看读取图片的信息,如大小、所占字节数、类型等。接下来,imshow函数用于在窗口...

怎么解决matlab读取图片矩阵相反的问题
怎么解决matlab读取图片矩阵相反的问题 用Matlab读取图片,图片的数据矩阵会倒过来,类似图片转180度,要怎么处理才能正确的读取数据呢?... 用Matlab读取图片,图片的数据矩阵会倒过来,类似图片转180度,要怎么处理才能正确的读取数据呢? 展开  我来答 若以下回答无法解决问题,邀请你更新回答...

matlab中imread函数读入图像后,产生的矩阵是什么意思,每个元素代表像素...
是的,如果是灰度图的话,如果是彩色图,则矩阵是3维矩阵,存储的是每个像素的r,g,b的值

matlab中如何求一幅图像的行数和列数
你这种求图像行数和列数的方法是有缺陷的,原因是当图像J是truecolor彩色时,会计算错误,只适用于二值图、灰度图等。若是彩色图时,可这样:[i,j,~]=size(I);

MATLAB 中 [I,M]=imread()什么意思 I代表什么 M代表什么
用来读取一幅图片的。I表示像素矩阵,M是colormap,一般用不着。I=imread('test.jpg');

相似回答