精华内容
下载资源
问答
  • matlab读取文件夹图片代码 VOC_val 项目说明 使用VOC数据集对FCN模型推断结果进行性能评估,性能评估代码根据官方matlab程序VOCevalseg.m开发成相应python代码 环境说明 环境:python2.7 框架:caffe 环境搭建 安装...
  • matlab批量读取文件夹图片

    千次阅读 2020-06-25 14:56:51
    matlab批量读取文件夹图片 file_path ='E:\graduate_student\Information_Hiding_CS_code\pictureDB\misc\';% 图像文件夹路径(注意misc文件夹后有一个斜杠) img_path_list = dir(strcat(file_path,'*.Tiff'));%...

    matlab批量读取文件夹中图片

    file_path ='E:\graduate_student\Information_Hiding_CS_code\pictureDB\misc\';% 图像文件夹路径(注意misc文件夹后有一个斜杠)
    img_path_list = dir(strcat(file_path,'*.Tiff'));%获取该文件夹中所有tiff格式的图像
    img_num = length(img_path_list);%获取图像总数量
    if img_num > 0 %有满足条件的图像
            for j = 1:img_num %逐一读取图像
                image_name = img_path_list(j).name;% 图像名
                image =imread(strcat(file_path,image_name));
                image_size=size(image);%判断维度,将彩色图片转换为灰度图
                dimension=numel(image_size)if dimension==3
                image=rgb2gray(image);
                end
             end
    end
               
    
    展开全文
  • MATLAB 打开文件夹,读取文件夹图片 前言 在使用MATLAB进行图像处理,或者进行其他的工作时,我们常常需要读取文件夹下的一个或者若干图片,当我们知道要读取的图片在哪个文件夹下,是哪个文件的时候,我们可以...

    MATLAB 打开文件夹,读取文件夹下图片

    前言

    在使用MATLAB进行图像处理,或者进行其他的工作时,我们常常需要读取文件夹下的一个或者若干图片,当我们知道要读取的图片在哪个文件夹下,是哪个文件的时候,我们可以直接使用路径+文件名的形式,对图片进行读取。
    但是有时候我们想要程序能够弹出一个选项框,让我们自己能够选择要读取的文件夹及文件夹下的某个文件,而不用每次读取都手动的输入路径名+文件名。

    实现

    具体该怎么实现呢?

    我将给出完整的实现代码:

    [fileName, filePath] = uigetfile('.jpg', 'select file');
    file = [filePath, fileName];
    I = imshow(file);
    

    在代码中,filePath为读取的文件所在的路径,fileName为读取的文件的文件名称,
    uigetfile(’.jpg’, ‘select file’)中的第一项为读取的文件的格式,可以自己设置,我要读取的是jpg格式的图像,所以,为后缀名.jpg。第二项为提示项,这个无所谓的。

    运行之后的效果如下:
    在这里插入图片描述

    总结

    这个实现其实并不难,可以说很简单,但是这种功能并不是经常用到,有可能在想要使用的时候,就忘记了该怎么实现这种功能,所以,在这篇博客中进行了记录,方便以后在需要使用的时候,能够直接查看。也希望能够帮助到同样有需求的你。

    展开全文
  • 本代码使用matlab实现数据批量读入,主要实现读取指定文件夹下的指定类型的文件。分为两种情况,一种是指定文件夹下的文件名是有规律可循的;另一种是指定文件夹下的文件名是杂乱无章的。分两种情况进行编程实现与...
  • MATLAB读取文件夹下所有文件的文件名并读取数据

    万次阅读 多人点赞 2018-12-08 22:23:56
    MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据 利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最后通过...

    MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据

    利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最后通过特定的数据读取代码读取数据进行自动批处理。这里以.txt文本类型作为示例(代码块中%后为注释内容)。

    第一步:获取文件夹下某类型数据的所有文件名

    主要包括三个步骤:

    1. 设置数据存放的文件夹路径;
    2. 显示该路径下特定格式(如.txt)的文件完整信息;
    3. 提取特定格式的所有文件的文件名。
    Path = 'F:\Test\';                   % 设置数据存放的文件夹路径
    File = dir(fullfile(Path,'*.txt'));  % 显示文件夹下所有符合后缀名为.txt文件的完整信息
    FileNames = {File.name}';            % 提取符合后缀名为.txt的所有文件的文件名,转换为n行1列
    

    第二步:读取特定格式的所有数据

    主要包括三个步骤:

    1. 获取所提取文件的个数;
    2. 进入循环,按提取的文件名依次读取数据内容;
    3. 在循环中将读取的数据内容形成固定格式的数据矩阵。
    Length_Names = size(FileNames,1);    % 获取所提取数据文件的个数
    for k = 1 : Length_Names
        % 连接路径和文件名得到完整的文件路径
        K_Trace = strcat(Path, FileNames(k));
        % 读取数据(因为这里是.txt格式数据,所以直接用load()函数)
        eval(['Data',num2str(k),'=','load(K_Trace{1,1})',';']);
        % 注意1:eval()函数是括号内的内容按照命令行执行,
        %       即eval(['a','=''2','+','3',';'])实质为a = 2 + 3;
        % 注意2:由于K_Trace是元胞数组格式,需要加{1,1}才能得到字符串
    end
    

    在实际的处理过程中,一般不会将所有数据全部输出,通常是一个循环得到一个结果,只输出结果信息。

    作为学习中的一份记录,仅供参考~~~~

    展开全文
  • % new_folder 保存要创建的文件夹,是绝对路径+文件夹名称 mkdir(new_folder); % mkdir()函数创建文件夹 2、 之后我们查询C盘目录下,发现运行代码后创建了test文件夹。 这里一定记得 new_folder = ‘C:/test’; 中...

    1、 先把代码列出来,下面再慢慢解释。
    new_folder = ‘C:/test’; % new_folder 保存要创建的文件夹,是绝对路径+文件夹名称
    mkdir(new_folder); % mkdir()函数创建文件夹
    2、 之后我们查询C盘目录下,发现运行代码后创建了test文件夹。
    这里一定记得 new_folder = ‘C:/test’; 中是斜杠‘/’,而不是反斜杠。否则会报错。
    我们再看一个例子: 在top_folder下面创建一个resize文件夹
    top_folder = ‘C:/test’; % 第一层文件夹名称
    mkdir(top_folder); % 创建第一层文件夹
    second_folder = sprintf(’%s/%s’, top_folder, ‘resize’); % 构造第二层文件夹名称
    mkdir(second_folder); % 创建第二层文件夹
    3、% 之后我们可以看到在 C:/test 文件夹下,多了一个 resize 文件夹。关于sprintf()函数的用法看下一章介绍。
    % 注意以上代码一行行可拷贝到命令行执行,后者简历.m文件后执行
    matlab读取一个文件夹下多个文件夹里的多张图片
    maindir=‘E:\Temp Folder’;
    subdir= dir( maindir ); % 先确定子文件夹
    for i=1:length( subdir )
    subdirpath=fullfile(maindir,subdir(i).name,’*.jpg’ );
    images=dir(subdirpath); %在这个子文件夹下找后缀为jpg的文件
    % 遍历每张图片
    for j=1:length(images)
    imagepath=fullfile(maindir,subdir(i).name,images(j).name);
    fprintf(’%​s\n’,iamgepath);
    ​ imgdata=imread(imagepath); %这里进行你的读取操作
    end
    end

    展开全文
  • maindir = 'your path' %你需要读的文件的文件夹 subdir = dir(maindir); %结构体,包含该目录下的所有文件名 for k = 1:size(subdir) if( isequal( subdir(k).name, '.' )||isequal( subdir(k).name, '..')) % ...
  • 1、读取一张图片代码 [fileName, filePath] = uigetfile('.jpg' , 'select file'); file = [filePath, fileName]; I = imshow(file); 任意命名,调用即可 2、一次读取多张图片 代码 %一次读取多张图片 ...
  • MATLAB读取整个文件夹(或多个文件夹)内所有txt文件,并将文件进行数据分类绘图plot
  • MATLAB读取文件夹所有图片,按顺序

    千次阅读 2018-10-29 17:07:54
    clc; clear; fileDir = 'E:\MATLAB_... %图片所在文件夹 filePattern = [fileDir, '*.dcm']; %图片格式 dirOutput = dir(filePattern); %获取图片名称字符串,并按时间排序 [~, ind] = sort([dirOutput(:).datenum],...
  • %% 读取文件夹 FileFold='C:\Users\SCnsh\Desktop\x';% 文件夹路径 FileNum = 2;% 读取文件个数 uselessline = 0;% 表头无效行数 delimiterIn = ' ';% 文件内数据分隔符号 Rownum = 39;% 测量数据个数 counts = ...
  • Matlab读取文件夹下所有tif影像,并分类显示 %遍历循环读取所有tiff文件 file_path = 'F:\PartJob\Kun_Yao\data\Nor\'; % 影像文件夹路径 img_path_list = dir(strcat(file_path,'*.tif')); %获取该文件夹中所有TIF...
  • 卑微的我就去找matlab的源码,源码可以直接运行,可是作者是借鉴源码有部分改动,最最重要的是:它改完的代码是跑不通的,其实也就涉及到读取文件夹中子文件夹的图片,对图片处理后按照路径进行存储,把里面的函数...
  • MATLAB读取文件夹下特定类型格式文件的文件名 利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最后通过特定的数据读取代码读取...
  • MATLAB批量读取一个文件夹下的图片

    万次阅读 多人点赞 2018-04-23 16:07:28
    % 图像文件夹路径 img_path_list = dir(strcat(file_path,'*.bmp'));%获取该文件夹中所有bmp格式的图像 img_num = length(img_path_list);%获取图像总数量 I=cell(1,img_num);if img_num > 0 %有满足条件的...
  • 做图像处理实验,经常需要遍历当前文件下所有图片matlab当然很早就考虑了这个问题,库函数dir就是完成这个工作的。函数返回的是一个存放所有目录下文件信息的结构体,通过遍历结构体就可以达到访问所有文件的目的...
  • Matlab 读取文件夹下所有文件(*.mat *.txt等)

    万次阅读 多人点赞 2018-10-17 15:26:17
    Matlab 读取文件夹下所有文件(*.mat *.txt等) dir函数: dir('.')列出当前目录下所有子文件夹和文件 dir('G:\Matlab')列出指定目录下所有子文件夹和文件 dir('*.m')列出当前目录下符合正则表达式的文件夹和文件 ...
  • 1. 遍历当前文件夹下所有图片 做图像处理实验,经常需要遍历当前文件下所有图片matlab当然很早就考虑了这个问题,库函数dir就是完成这个工作的。函数返回的是一个存放所有目录下文件信息的结构体,通过遍历结构体...
  • Matlab批量读取文件夹图片

    万次阅读 多人点赞 2018-07-06 10:30:20
    Matlab读取文件夹里所有的文件image = dir('C:\images\*.*');files = dir(fullfile('C:\\Users\\Administrator\\Desktop\\sd\\','*.jpg')); lengthFiles = length(files); for i = 1:lengthFiles; Img = imread...
  • matlab读取文件夹的路径

    千次阅读 2020-04-06 18:57:29
    selpath = uigetdir 打开一个模态对话框,显示当前工作目录中的文件夹并返回用户从对话框中选择的路径。 作用就是打开一个窗口,让你选择文件夹,然后程序会返回这个文件夹的路径。 具体可以参考下面的链接: ...
  • Matlab读取文件夹中子文件夹中的图片并修改尺寸

    千次阅读 热门讨论 2017-06-02 11:14:34
    今天被师兄问到如何利用matlab批处理图片,觉得很简单嘛 就让他去百度 结果只百度到处理文件夹图片的程序 好吧 这里放上如何处理文件夹中子文件夹图片 现状:在一个名为casia的文件夹中,里面有很多子文件夹...
  • matlab读取文件夹中数据

    千次阅读 2019-04-14 09:30:54
    matlab读取指定文件夹下,特定格式文件第一步读取文件代码输出说明第二步 建立for循环说明(strcat) 第一步读取文件 代码 Path = 'D:\DATA\'; % 设置路径,记得加上最后的反斜杠 File = dir(fullfile(Path...
  • 1.程序 function [files,class_num] = GetFiles_path(path) files = dir([path,'*.tif']);%找格式为tif的文件 [path,'*.tif']; class_num = size(files); end 2.调用函数 ...path 的格式为:'D:\F\corona\changbaishan...
  • MATLAB读取文件夹中所有图像

    千次阅读 2018-05-19 00:16:39
    读取文件夹中的序列图像function image=ReadTifAll(filename,stack) %Copyright WeisongZhao 2018 flage=1; for i=stack(1:end) DataSet = int2str(i); curDir = [filename, '/']; dataDir = strrep(fullfile...
  • matlab读取一个目录下所有图片源码

    热门讨论 2011-03-30 14:21:07
    matlab读取一个目录下所有图片源码,批量读取一个目录下所有图片
  • 最近在写一个报告,要用Matlab读取中科院的虹膜图片库然后进行处理,下载地址:CASIA Iris Image Database (version 1.0),http://www.cbsr.ia.ac.cn/IrisDatabase.htm 。 一共108个文件夹,每个文件夹有2个子...
  • MATLAB读取文件夹中的所有文件并按照一定的格式读取txt文件写入新的文件 最近需要写一个matlab对txt和的循环,之前每次写这类似的程序,都需要在各个网站上查找半天。我觉得这样比较费时间,这次就一把可能用到的...
  • Original_image_dir = '...%原始图片路径right_image_dir = 'F:\faces\re\bad\bad\';%删选出了200*200图片保存路径fpath = fullfile(Original_image_dir, '*.jpg');im_dir = dir(fpath);im_num = length(im_dir);...
  • 基于matlab:批量读取文件夹图片,可分.jpg/.png/.bmp/.gif进行读取。附件包含matlab自带的三种图像,可进行测试。
  • 在程序运行的文件夹读取测试图片文件夹下所有图片 clear; clc; local = which('main') str=local; index_dir = findstr(str,'\'); str_temp = str(1:index_dir(end)-1); namelist = dir(strcat(str_temp,'\测试...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,774
精华内容 2,309
关键字:

matlab读取文件夹图片

matlab 订阅