matlab访问⽂件夹⾥的⼦⽂件的所有jpg⽂件
本⽂只是为了本⼈⾃⼰编辑,所做的记录。所以,⼤部分内容来⾃上⾯的参考博客(这只是个⼈为了下次⽅便,由于设计版权问题,所以建议⼤家还是去回原作者那⾥阅读。如果,遇到什么问题可以在借鉴本博客的⽅法!)。
dir(path)%显⽰出该路径的所有⽂件
fileFolder=dir('/home/gfq/python/qzm/dataset/singing/image')
访问该⽂件
for j = 1:length(fileFolder)%访问第⼀层
if(isequal(fileFolder(j).name,'.')||... % 去除系统⾃带的两个隐⽂件夹
isequal(fileFolder(j).name,'..')||...
~fileFolder(j).isdir)                % 去除遍历中不是⽂件夹的
continue;
end
length(fileFolder);
fileFolder(j).name
list=dir([filepath fileFolder(j).name '/*.jpg']); %[合并路径]    .name返回⽂件名
k = length(list);
total=0
for i = 1:k%对于⼦⽂件夹的范围
i
name = list(i).name;
% 读⼊数据112.bmp是要读⼊的图像
name
I = imread([filepath fileFolder(j).name '/' name]);
imshow(I)
% 如果为彩⾊图像需转为灰度图像,否则不需要
% value为要计算的像素值
[r,c]=find(I==0);
python怎么读文件夹下的文件夹% 获得个数
num(i)=length(r);
per(i) = num(i)/(size(I,1)*size(I,2));
if per(i)>0.8||per(i)==0.8
delname{i,1}=name;
movefile([filepath fileFolder(j).name '/' name], '/home/gfq/python/qzm/dataset/singing/image_noise');
total+1
end
end
end

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。