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<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
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值