matlab 选出所有不过曝的
clear all;
close all;
clc;
P = '/media/hang/新加卷2/flowdata/2019-08-14图片/22-16part/';
dst_path = '/media/hang/新加卷2/flowdata/2019-08-14图片/22-16part_result/'
% mkdir(dst_path);
D = dir([P '*.bmp']);
list = [];
idx = 1;
for i = 1 : length(D)
ss = D(i).name;
filename = [P,ss];
im = imread(filename);
[a,b] = find(im(:,:) == 255);
aa = length (a);
if aa < 500
imwrite(im,strcat(dst_path,ss));
end
end
% save('/media/hang/新加卷1/flowata/2019-08-14图片/22-16part/07-03-8-10.mat','list');
挑选基值时刻
clear all;
close all;
clc;
P = 'H:\2019-09-26\10-26\';
dst_path = 'H:\2019-09-26基值时刻\10-26'
mkdir(dst_path);
D = dir([P '*.tiff']);
list = [];
idx = 1;
for i = 2 : length(D)-1
ss_1 = D(i-1).name;
filename_1 = [P,ss_1];
im_1 = imread(filename_1);
[a,b] = find(im_1(:,:,1) == 255);
%aa = 0;
aa = length (a);
ss=D(i).name;
filename = [P,ss];
im = imread(filename);
[c,d] = find(im(:,:,1) == 255);
%cc = 0;
cc = length (c);
if aa>50 && cc<30
copyfile(filename,dst_path);
list(idx,1) = i-1;
idx = idx+1;
end
end;
save('H:\2019-09-26基值时刻\10-26.mat','list');