matlab批量修改图像尺寸与参考图像相同

修改图像与参考图像尺寸相同
先获取参考图像大小,再修改图像的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<10image_name_new = strcat('000',num2str(j),'.jpg');imwrite(image,strcat(file_path2,image_name_new))elseif j>=10 && j<100image_name_new = strcat('00',num2str(j),'.jpg');imwrite(image,strcat(file_path2,image_name_new))elseif j>=100 && j<1000image_name_new = strcat('0',num2str(j),'.jpg');imwrite(image,strcat(file_path2,image_name_new))elseif j>=1000image_name_new = strcat(num2str(j),'.jpg');imwrite(image,strcat(file_path2,image_name_new))end      
end


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部