文章参考来之:https://blog.csdn.net/u012675539/article/details/43671663
本文只是为了本人自己编辑,所做的记录。所以,大部分内容来自上面的参考博客(这只是个人为了下次方便,由于设计版权问题,所以建议大家还是去回原作者那里阅读。如果,遇到什么问题可以在借鉴本博客的方法!)。
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);
% 获得个数
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