• matlab批量读取文件夹里面的文件名,并且调整图片大小,再按照原名称输出


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

    fileFolder=fullfile('E:caffeSegNet_ipCamVid	est');%读取图片路径
    dirOutput=dir(fullfile(fileFolder,'*.jpg'));%读取文件夹里面文件
    OtpDir = 'E:	est';%输出路径
    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
    本博客专注于错误锦集,在作死的边缘试探
  • 相关阅读:
    C++之Static与Const
    LInux主机与虚拟机网络链接
    C#数据类型与数据类型转化
    C#网编Console(二)
    C#网编Winform(三)
    C#网编基础类与API(一)
    C实现CPU大小端判断
    QT程序图标设置
    四、初识Socket套接字API
    C++之继承(二)
  • 原文地址:https://www.cnblogs.com/SweetBeens/p/8694674.html
Copyright © 2020-2023  润新知