matlab程序:将图片序列形成一个矩阵

每张图片都存为一个列向量,n张图片形成一个n维列向量的矩阵

n = 5;
for i = 1:n
fn = ['d:\' filename num2str(i) '.jpg'];
p = imread(fn);
data = [data; p(:)]; % 如果图片都一样大小
% data{i} = p(:); % 如果图片大小不一
end;追问

??? Undefined function or variable 'data'.
Error in ==> yizhangtupianzhuanhuanliexiangliang at 6
data = [data; p(:)];

出现了这个问题

追答n = 5;
data = [];
for i = 1:n
   fn = ['d:\' filename num2str(i) '.jpg'];
   p = imread(fn);
   data = [data p(:)];       % å¦‚果图片都一样大小, ç”¨ç©ºæ ¼
   % data{i} = p(:);          % å¦‚果图片大小不一
end;
温馨提示:内容为网友见解,仅供参考
无其他回答

matlab程序:将图片序列形成一个矩阵
n = 5;for i = 1:n fn = ['d:\\' filename num2str(i) '.jpg'];p = imread(fn);data = [data; p(:)]; % 如果图片都一样大小 data{i} = p(:); % 如果图片大小不一 end;

如何用matlab将图片转换成二值图像矩阵(binary image matrix)?_百度知 ...
这个简单,看你的说法,你的图片应该直接就是灰度图片。灰度图片一般每个像素是0-255从黑到白,而二值图片的意思是黑是0白是1,所以你有灵感了吧,只要设置一个阈值,大于它的赋值为1小于它的赋值为。

如何保存Matlab中Scope的图像以及进行编辑
2、直接保存 Figure 为了便于后续处理和应用,建议大家形成一个良好习惯,即把绘制所得的Figure窗口直接保存为.fig文件,以后你就可以多次打开它,对图像进行修改处理,例如加注标签(label)等,也可以打开.fig文件把所显示的图像转存为其它格式的文件,例如.eps、.jpg等。 4、十分满意的图 在做Simulink...

数学建模问题,求大神!请详细,先奉上50分!
我们的基本解题思路是首先将每张图片灰度二值化后形成的矩阵,选取每一个矩阵的第一行与最后一行。然后利用matlab进行编程,先根据数据矩阵的第一行与最后一行进行匹配,从而得出19条纵向拼接而成的图片。然后再将这19张图片进行数据二值化,选取每一个二值化后矩阵的第一列与最后一列,在运用问题一中的...

想用matlab打开一个文件夹,然后自己选取文件夹中一幅图像读取
[filename, pathname] = uigetfile('*.jpg', '读取图片文件'); %选择图片文件if isequal(filename,0) %判断是否选择 msgbox('没有选择任何图片');else pathfile=fullfile(pathname, filename); %获得图片路径 M=imread(pathfile); %将图片读入矩阵 image(M); %绘制图...

怎么解决matlab读取图片矩阵相反的问题
m=M(1);n=M(2);x0=[];for i=1:n; L=find(a(:,i)<50); t=length(L); L1=sum(L).\/t; x=[x0,L1]; x0=x; endxy=1:nplot(x,y);是曲线,程序每列是一个时间点,每列上有效行值(指图片上黑色部分灰度对应的行值)取均值是要得到的数据 追答 你好,你的程序把列向量作为时间序列y=...

求一段MATLAB图像批量处理和数据的存储的代码
首先保证要处理的图像文件名为数字序列,例如photo-1,photo-2,……Start name=zeros[50000,20];%文件名矩阵 numb=zeros[50000,15];%需求数据矩阵 for i=1:50000 filename=strcat('filepath\\','photo-',int2str(i));%生成文件名 name(i,:)=filename;%保存文件名 I=imread(filename,'jpg'...

如何用MATLAB函数将图片转换成512*512大小的?
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值...

MATLAB 将图片imwrite写到另外一个文件夹 只看到最后一张
设你要保存的图片矩阵为A,要保存的文件名为1.jpg那么用imwrite保存是这样:imwrite(A, '1.jpg', 'jpg');如果你这时还要保存图片矩阵B,你必须讲图片矩阵B的保存名字改掉,不能和前面的1.jpg一样,否则后面的图片就把前面的覆盖掉了,这样,你虽然保存过很多,但最后看到的只有一个。想要不被覆盖...

数字图像相关(digital image correlation, DIC)简易matlab程序
1. **DIC-gui**:首次运行DIC,需修改MATLAB中cpcorr函数,并通过命令窗口输入“DIC_gui”启动GUI。2. **文件预处理**:将待处理图像集中于一个文件夹,并避免同格式文件存在。选择文件夹后,输入图片总数及预处理参数,如文件名前四个字符和初始旋转角。命名并保存图片文件,确保顺序正确。3. **...

相似回答