方法一:I=cell(1,99); %这个好像是创99个房间用来一个放图片信息for b=1:99m1=imread(['D:\',int2str(b),'.bmp']); %m1是一个公共变量会不停的被下一张图片信息覆盖最后是最后一张图片的信息I{b}=m1; %I{1}。。。I{99}就是每一张图片的信息end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%就是读取'D:\'下的文件名为1.bmp到99.bmp的文件%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%方法二:这是看见别人做的 没试过 意思差不多 不过我看他说得比较清楚。%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1 图像按编号命名:1.jpg, 2.jpg,....,n.jpg
2 循环读图
I=cell(1,n);
for i=1:n
imageName=strcat(num2str(i),'.jpg');
I{i} = imread(imageName);
end
3 处理图像
-----------------------
如果图像很多,那么最好这样,第二步和第三步合并
for i=1:n
imageName=strcat(num2str(i),'.jpg');
I = imread(imageName);
处理当前图像
方法三:
>> folder_content = dir (['image\', '*', '.jpg']);
>> string = ['image\', folder_content(k,1).name];
其中,k取数字
如果:
>> license_folder = 'image\';
则:
>> folder_content = dir ([license_folder, '*', '.jpg']);
matlab读取多张图片
最新推荐文章于 2024-04-25 16:30:00 发布
本文介绍了三种使用MATLAB批量读取图片的方法。方法一通过创建单元格数组存储从指定路径读取的99张.bmp格式图片;方法二采用类似方式但适用于.jpg格式图片,并提供了合并读取与处理步骤的建议;方法三利用dir函数获取指定文件夹中所有.jpg文件的名称。
738

被折叠的 条评论
为什么被折叠?



