相信这个问题应该是每一个刚刚接触图像处理的小伙伴们在一开始最需要掌握的技能,否则一张一张的读取图片费时费力,并且遇到大型的项目工程,成百上千张图片一张一张进行读取也是非常不可行的。所以这里也为我自己总结一下这个方法,以便以后自己查阅。
示例代码:
clear;
clc;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%参数配置
ObjDir = 'E:\test1\';%目标图片文件夹路径
OutputDir = 'E:\test2\';%输出文件夹路径
tnum = 3;%目标图片数目
%注:
% 目标图片命名为:i.png(i取1到tnum)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for i = 1:1:tnum
bgFile = [ObjDir,int2str(i),'.png'];% 读入图片的完整路径
Background = im