matlab 图片批量读取
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 图片批量读取相关推荐
- 【MATLAB】批量读取图像raw文件(干货代码分享)
[MATLAB]批量读取图像raw文件(干货代码分享) 1.先学个简单的,读取单张raw文件 matlab代码如下: %图像的基本信息: %512行,640列,像素深度16bit. col=640; ...
- matlab文件名批量读取dat文件,matlab批量读取dat
matlab如何生成数据dat文件_数学_自然科学_专业资料.第一种方法:sav... matlab中读取txt中数据 2页 1下载券 MATLAB读取文本格式数据 21页 1下载券 用Matlab读 ...
- matlab 图片批量处理
基本上有两个方法:一个是将你的图像统一进行一次重命名如:1.jpg,2.jpg等,然后利用for循环依次进行处理即可,如下面的语句:假设你的图像共有20副: str='D:\做差\好的图像\'; %我 ...
- matlab批量读取图像图片并批量处理图像(以伽马校正为例)以及批量保存图像
文章目录 处理1张图片,获取4幅不同伽马校正图像 批量读取图片模板 批量处理多张图片,分别获取4幅伽马校正图像 参考 处理1张图片,获取4幅不同伽马校正图像 实验结果 实验代码 get_4_pictu ...
- MATLAB批量读取航摄相片EXIF信息和GNSS信息以及MATLAB批量经纬度坐标转换空间直角坐标
前言 没有前言,创作不易,希望家人们点点赞,如有错误评论留言,感谢支持! 文章目录 前言 一.MATLAB批量读取航摄相片的EXIF信息,并批量提取其GNSS经纬度信息 (1)前述: (2)代码实现和 ...
- pillow模块批量 读取图像、旋转、放缩、裁剪图片等操作
1_pillow模块批量 读取图像.旋转.放缩.裁剪图片等操作(20190104 文章目录 1.pillow的安装和导入 2.pillow 读取.放缩.旋转.左右翻转.上下翻转图片操作 3.pillo ...
- python批量读取文件夹的图片并处理成模型输入格式
我们知道在训练图像模型时,需要从文件夹里读取图片. 这里演示下,怎样从文件夹里批量读取图片,并处理成我们想要的 x,y 即特征和标签. 输入维度理解 以卷积神经网络为例子. 我们知道卷积神经网络con ...
- matlab 从 excel读取 日期_MATLAB批量修改文件名和选择性复制/剪切文件
今天解决的问题: 1.如何利用MATLAB批量修改文件名? (前面写过一次bat命令法,这个应该也算一次改进,程序的初衷是想将Smartsolo导出的文件名批量修改为以炮点桩号为文件名) 2.如何利用 ...
- opencv图像处理时使用stringstream批量读取图片,处理后并保存
简介: 同文件输入输出流一样,使用stringstream可以批量读取图片,处理后并进行保存.因为C++中头文件 stringstream既可以从string读数据也可向string写数据,利于其这个 ...
最新文章
- 看完JDK并发包源码的这个性能问题,我惊了!
- 模型提效的另一条路:数据增强
- ethereum(以太坊)(七)--枚举/映射/构造函数/修改器
- MySQL在Django框架下的基本操作(MySQL在Linux下配置)
- python根据文件名打标签_使用python将图片按标签分入不同文件夹的方法
- 如何修改ant-input的高度_如何利用好Solidworks零件及装配体的多种配置方法?
- python监控程序执行_python如何监控PostgreSQL代码运行
- 一种调用dll的巧妙方法
- 董淳光SQLITE3使用总结-转
- UWA周年庆,福利分发,免费赠送专业版性能报告!
- 简单的 socket 代码
- 全国各地城市FM调频电台频率列表(上海北京广州深圳长沙武汉重庆)
- 关于电感数字传感器的一些问题
- drupal 8 php filter,Drupal 7 与 Drupal 8 的一些变化
- 修改ipa文件版本号
- 关于微信表情及输入法emoji显示问题解决方案
- 高德地图交通态势爬取
- 有效 360 度反馈系统的关键
- 长征二号超级计算机,厉害了,我们的计算机!
- mendix费用价格