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

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

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

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

时间: 2024-11-08 20:53:05

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

R8—批量生成文件夹,批量读取文件夹名称+R文件管理系统操作函数

一. 批量生成文件夹,批量读取文件夹名称 今日,工作中遇到这样一个问题:boss给我们提供了200多家公司的ID代码(如6007.7920等),需要根据这些ID号去搜索下载新闻,从而将下载到的新闻存到以公司ID生成的指定文件夹下!所以第一个问题就是200多个公司,不可能每一次下载,都要去点击:新建文件夹,然后对文件夹命名,too boring and monotonous.嘿嘿,幸好有R的陪伴! let's do it,来看看R如何完成这些工作! 主要用到两个函数 一. dir.create-生

如何批量修改文件夹下的文件名

在工作或者平时生活中,我们有时候会遇到大批量的文件名需要重命名,十几二十个文件进行一个一个命名还是可以的,但如果涉及到成百上千个文件需要重命名,那一个一个改的方法显然太耗费时间和精力了,如果任务比较紧急的情况下,有时候还会误事.那么有什么办法可以简单一点重命名呢?笔者通过搜索,终于找到了比较合适的方法进行来解决这个问题,下面是操作的步骤. 第一步:获取这些不规则文件的文件名: 打开需要更改文件名的文件夹: 在这个文件夹下,新建一个txt文件,并在其中输入DIR *.*  /B >LIST.csv

简单的批量提取文件夹内文件名的经典方法

一个文件夹下面有很多文件,如果要批量提取文件夹内所有文件名,知道如何操作吗? 比如,笔者电脑里面E盘文件夹下面有一个“4.2函数经典再现”的文件夹,想将这个文件夹下面的所有文件名批量提取到一个记事本文件里面. 如果你也想批量提取文件名(批量获取一个文件夹内所有文件的文件名),可以按下面的步骤进行. 第一步,新建一个txt格式的记事本文件. 第二步,在记事本文件中输入:DIR *.*  /B >LIST.TXT 第三步,将此记事本文件后辍名,由txt改为bat.会弹出重命名对话框,单击“是”. 第

matlab文件读写处理实例(二)——textread批量读取文件

问题:对文件夹下所有文件进行批量读取,跳过文件头部分,读取每个文件数据部分的7,8,9列,保存到变量并且输出到文件. 数据: 文件夹11m\  单个文件格式: DAV1                                                        MARKER NAME66010M001                                                   MARKER NUMBER     7    PR    TD    HR  

一个批量修改文件夹中文件名的命令

1. 只修改当前目录下的文件 [root]# rename -s  \.png  \_iphone.png  * 这个是修改目录下 的所有文件名,加入一个后缀 如: 1.png    ->>>   1_iphone.png 2. 递归修改当前目录下的所有子文件夹 [root]# find ./ -name  "*.png" | xargs  -I {} rename -s \.png  \_iphone.png  {} 如: 2.png    ->>>

php 读取网页源码 , 导出成txt文件, 读取xls,读取文件夹下的所有文件的文件名

<?php // 读取网页源码$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HEADER, 1);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//这个是重点.$contents = curl_exec($curl); //导出成

Linux C 读取文件夹下所有文件(包括子文件夹)的文件名(转)

Linux C  下面读取文件夹要用到结构体struct dirent,在头#include <dirent.h>中,如下: 1 #include <dirent.h> 2 struct dirent 3 { 4 long d_ino; /* inode number 索引节点号 */ 5 off_t d_off; /* offset to this dirent 在目录文件中的偏移 */ 6 unsigned short d_reclen; /* length of this d

批量更改某个文件夹下的文件名

package demo2; import java.io.File; /* * 批量更改某个文件夹下的文件名 1.去掉某些标志 c:/小说 1.封装file对象 2.得到这个file对象下所有的子文件的file数组 3.遍历数组,改名 */ public class FileRenameDemo { public static void main(String[] args) { File folder = new File("c:/小说"); File[] arr = folder

循环读取文件夹中的图片matlab代码

参考:http://blog.csdn.net/guoxiaojie_415/article/details/21317323:http://blog.csdn.net/qikaihuting/article/details/70244416 本篇博文仅针对于循环读取指定文件夹下的图片文件,不涉及深度和层度遍历. Function函数 function [subdirpath] = RangTraversal(strPath) maindir = strPath; //strPath是strin