码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-04-02 16:34:33      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:顺序   matlab   end   VID   例子   nbsp   类型   mes   读取   

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

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

 

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

标签:顺序   matlab   end   VID   例子   nbsp   类型   mes   读取   

原文地址:https://www.cnblogs.com/SweetBeens/p/8694674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!