举个例子,我要批量修改某文件夹里面的图片大小,我不想用顺序命名,之后我还想原名输出

fileFolder=fullfile('E:\caffe\SegNet_ip\CamVid\test');%读取图片路径
dirOutput=dir(fullfile(fileFolder,'*.jpg'));%读取文件夹里面文件
OtpDir = 'E:\test';%输出路径
fileNames = {dirOutput.name};%获得文件名称,存成元祖,可以自己看下fileName
for i = 1:1:57%读取元祖内部元素,每个元素是一个文件名和扩展名
   fileName = fileNames{1,i};
  bgFile = fileName;
    bgFile = imread(bgFile);%把图片读成matlab认识的,类型为:图片
    img = imresize(bgFile,[360,480]);%调整大小到高360,长480
    filename = fileName;
    path=fullfile(OtpDir,filename);%输出的路径
    imwrite(img,path,'jpg');%以png格式输出出去
end

 

相关文章:

  • 2021-12-27
  • 2022-01-04
  • 2022-01-20
  • 2021-04-21
  • 2021-04-14
  • 2021-12-13
  • 2022-12-23
  • 2021-11-24
猜你喜欢
  • 2021-12-09
  • 2021-12-13
  • 2021-04-10
  • 2021-07-19
  • 2022-12-23
  • 2021-05-31
  • 2022-12-23
相关资源
相似解决方案