-1
我正在尝试创建一个图像数据序列。但是,当我运行下面的代码时,它不显示任何错误,但是当我查看我创建的图像数据时,仅存储我引用的文件夹中图像序列中的最后一幅图像。如何处理一系列图像?
当我验证此图像数据的变量细节时,它只显示最后一张图像。共有8张图片,只显示最后或第8张图片。我究竟做错了什么?
clc; clear all; close all;
% Create an image filename, and read it in to a variable called manosData.
for k= 1:8
jpgFileName = strcat('image', num2str(k),'.jpg');
if exist(jpgFileName, 'file')
manosData = imread(jpgFileName);
else
fprintf('File %s does not exist.\n', jpgFileName);
end
end
%%%and then save manosData
嗨。图像分辨率不一样,而且是彩色图像。我试过你的程序,它的工作原理,但当我尝试访问manosData,处理所有的图像,它给了我一个错误。 (3,3),j) dog1 = reshape(image(:,j),64,64); imshow(dog1) end –
什么是“图像”? – rayryeng
图像是所有图像的基本名称,例如image1.jpg,image2.jpg等。 –