修改图像与参考图像尺寸相同
先获取参考图像大小,再修改图像的size
% %--------------------批处理--------------------%
imgPath1 = 'D:参考图像路径'; % 参考图像大小
imgPath2 = 'D:待修改图像路径'; % 待修改图像大小
file_path2 = 'D:修改好的图像保存位置'; % 修改好的图像保存位置
imgDir1 = dir([imgPath1 '*.jpg']); % 遍历所有jpg格式文件
imgDir2 = dir([imgPath2 '*.png']);
img_path_list = dir(strcat(imgPath2,'*.png'));%获取该文件夹中所有jpg格式的图像
score = [];
for j = 1:length(imgDir1) % 遍历结构体就可以一一处理图片了
img1 = imread([imgPath1 imgDir1(j).name]); %读取每张图片
img2 = imread([imgPath2 imgDir2(j).name]);
[h,w]=size(img1(:,:,1)); % 获取参考图像长宽
image = imresize(img2, [h w]); % 修改
if j<10
image_name_new = strcat('000',num2str(j),'.jpg');
imwrite(image,strcat(file_path2,image_name_new))
elseif j>=10 && j<100
image_name_new = strcat('00',num2str(j),'.jpg');
imwrite(image,strcat(file_path2,image_name_new))
elseif j>=100 && j<1000
image_name_new = strcat('0',num2str(j),'.jpg');
imwrite(image,strcat(file_path2,image_name_new))
elseif j>=1000
image_name_new = strcat(num2str(j),'.jpg');
imwrite(image,strcat(file_path2,image_name_new))
end
end