1。 指定的路径 单目录data所有图片
file_path =  '.\data\';% 图片目录路径
img_path_list = dir(strcat(file_path,'*.jpg'));%获取该目录中全部jpg格式的图像
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));fprintf('%d %d %s\n',i,j,strcat(file_path,image_name));% 显示正在处理的图像名%图像处理过程 省略end
end
注,上述的代码仅仅能读取data目录中的图像,如果data中包括子目录,不能读取子目录中的图像。

2. 指定路径下 多个目录中全部图像,该代码能够读取目录data中及data的全部子目录中的图像。 p = genpath('.\data');% 获得目录data下全部子文件的路径,这些路径存在字符串p中,以';'切割 length_p = size(p,2);%字符串p的长度 path = {};%建立一个单元数组,数组的每一个单元中包括一个目录 temp = []; for i = 1:length_p %寻找切割符';',一旦找到,则将路径temp写入path数组中 if p(i) ~= ';' temp = [temp p(i)]; else temp = [temp '\']; %在路径的最后增加 '\' path = [path ; temp]; temp = []; end end clear p length_p temp; %至此获得data目录及其全部子目录(及子目录的子目录)的路径。存于数组path中。 %以下是逐一目录中读取图像 file_num = size(path,1);% 子目录的个数 for i = 1:file_num file_path = path{i}; % 图像目录路径 img_path_list = dir(strcat(file_path,'*.jpg')); 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)); fprintf('%d %d %s\n',i,j,strcat(file_path,image_name));% 显示正在处理的路径和图像名 %图像处理过旅程 省略 end end end

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/bhlsheji/p/4639337.html

matlab 图片批量读取相关推荐

  1. 【MATLAB】批量读取图像raw文件(干货代码分享)

    [MATLAB]批量读取图像raw文件(干货代码分享) 1.先学个简单的,读取单张raw文件 matlab代码如下: %图像的基本信息: %512行,640列,像素深度16bit. col=640; ...

  2. matlab文件名批量读取dat文件,matlab批量读取dat

    matlab如何生成数据dat文件_数学_自然科学_专业资料.第一种方法:sav... matlab中读取txt中数据 2页 1下载券 MATLAB读取文本格式数据 21页 1下载券 用Matlab读 ...

  3. matlab 图片批量处理

    基本上有两个方法:一个是将你的图像统一进行一次重命名如:1.jpg,2.jpg等,然后利用for循环依次进行处理即可,如下面的语句:假设你的图像共有20副: str='D:\做差\好的图像\'; %我 ...

  4. matlab批量读取图像图片并批量处理图像(以伽马校正为例)以及批量保存图像

    文章目录 处理1张图片,获取4幅不同伽马校正图像 批量读取图片模板 批量处理多张图片,分别获取4幅伽马校正图像 参考 处理1张图片,获取4幅不同伽马校正图像 实验结果 实验代码 get_4_pictu ...

  5. MATLAB批量读取航摄相片EXIF信息和GNSS信息以及MATLAB批量经纬度坐标转换空间直角坐标

    前言 没有前言,创作不易,希望家人们点点赞,如有错误评论留言,感谢支持! 文章目录 前言 一.MATLAB批量读取航摄相片的EXIF信息,并批量提取其GNSS经纬度信息 (1)前述: (2)代码实现和 ...

  6. pillow模块批量 读取图像、旋转、放缩、裁剪图片等操作

    1_pillow模块批量 读取图像.旋转.放缩.裁剪图片等操作(20190104 文章目录 1.pillow的安装和导入 2.pillow 读取.放缩.旋转.左右翻转.上下翻转图片操作 3.pillo ...

  7. python批量读取文件夹的图片并处理成模型输入格式

    我们知道在训练图像模型时,需要从文件夹里读取图片. 这里演示下,怎样从文件夹里批量读取图片,并处理成我们想要的 x,y 即特征和标签. 输入维度理解 以卷积神经网络为例子. 我们知道卷积神经网络con ...

  8. matlab 从 excel读取 日期_MATLAB批量修改文件名和选择性复制/剪切文件

    今天解决的问题: 1.如何利用MATLAB批量修改文件名? (前面写过一次bat命令法,这个应该也算一次改进,程序的初衷是想将Smartsolo导出的文件名批量修改为以炮点桩号为文件名) 2.如何利用 ...

  9. opencv图像处理时使用stringstream批量读取图片,处理后并保存

    简介: 同文件输入输出流一样,使用stringstream可以批量读取图片,处理后并进行保存.因为C++中头文件 stringstream既可以从string读数据也可向string写数据,利于其这个 ...

最新文章

  1. 看完JDK并发包源码的这个性能问题,我惊了!
  2. 模型提效的另一条路:数据增强
  3. ethereum(以太坊)(七)--枚举/映射/构造函数/修改器
  4. MySQL在Django框架下的基本操作(MySQL在Linux下配置)
  5. python根据文件名打标签_使用python将图片按标签分入不同文件夹的方法
  6. 如何修改ant-input的高度_如何利用好Solidworks零件及装配体的多种配置方法?
  7. python监控程序执行_python如何监控PostgreSQL代码运行
  8. 一种调用dll的巧妙方法
  9. 董淳光SQLITE3使用总结-转
  10. UWA周年庆,福利分发,免费赠送专业版性能报告!
  11. 简单的 socket 代码
  12. 全国各地城市FM调频电台频率列表(上海北京广州深圳长沙武汉重庆)
  13. 关于电感数字传感器的一些问题
  14. drupal 8 php filter,Drupal 7 与 Drupal 8 的一些变化
  15. 修改ipa文件版本号
  16. 关于微信表情及输入法emoji显示问题解决方案
  17. 高德地图交通态势爬取
  18. 有效 360 度反馈系统的关键
  19. 长征二号超级计算机,厉害了,我们的计算机!
  20. mendix费用价格

热门文章

  1. 使用OpenSSL实现证书操作
  2. 狮子座2007年星座运程
  3. 函数的参数与函数的嵌套调用
  4. mysql 按照指定顺序排序
  5. 有源RFID与无缘RFID的区别
  6. RHTTPHeaders有bug,使用须谨慎
  7. Android开发之根据Service的生命周期特点后台连接网络下载图片(源代码分享)
  8. /D _WINDOWS, /D _CONSOLE
  9. Handler消息机制(四):子线程可以创建Handler吗
  10. OpenGL中的颜色再次讨论