matlab批量调整图片大小

代码很简单,已注释明确。

clear;clc;
imgPath = 'V:/pic_col/origin';%源文件路径
imgPath2 = 'V:/pic_col/modified';%转换后的路径
f = fullfile(imgPath,'*.jpg');%完整路径
imgDir = dir(f);%获取文件信息
for i= 1 : length(imgDir)%遍历所有文件
    f=fullfile(imgPath,imgDir(i).name);%构造文件的路径
    img0 = imread(f);%读取图片
    img = imresize(img0,[480 720]);%调整大小
    imgName = num2str(i,'%05d');%编号命名
    front = 'szu-images-003-';%前缀命名
    FullName = [front imgName '.jpg'];%文件名
    f2 = fullfile(imgPath2,FullName)%构造完整路径
    imwrite(img,f2);%保存图片
    %imshow(img);
end

你可能感兴趣的:(笔记,matlab)