f = load('D:\yolov5\yolov5-master\picchoose\txtpoint\test.txt'); %读取txt文件信息,保存成一个矩阵
len = length(f); %获取txt中数据个数
%循环读取图片
file_path = 'D:\yolov5\yolov5-master\picchoose\pics\'; % 图像文件夹路径
savefile_path = 'D:\yolov5\yolov5-master\picchoose\test'; %图片保存文件夹路径
img_path_list = dir(strcat(file_path,'*.jpg')); %获取该文件夹中所有jpg格式的图像
img_num = length(img_path_list); %获取图像总数量
for j = 1:img_num %逐一读取图像
for i = 1:len
filepath = strcat(file_path,'\',img_path_list(j).name);%组合文件地址
[path,name,ext] = fileparts(filepath); %读取文件信息
name = str2num(name) %把char类型的name转换成数据
if name == f(i)
savepath = strcat(savefile_path,'\',img_path_list(j).name);%保存文件地址+名字
save(savepath); %保存文件
end
end
end