图像文件的获取方法有哪些

图像文件的获取方法有哪些,第1张

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

1、首先在电脑中打开需要一次性提取所有的的文件夹。

2、然后在打开的文件夹窗口的右上角找到搜索框的位置。

3、点击该搜索框,在其中输入保存的的格式,例如输入“jpg”。

4、等待系统自动筛选即可将所有带jpg格式的筛选显示出来了,可以全选并复制到一个新的文件夹中即可提取出来了。

以上就是关于图像文件的获取方法有哪些全部的内容,包括:图像文件的获取方法有哪些、如何一次性提取图片中的所有图片、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9339619.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存