tic; clear all; for k=3:40 if k<4 imdata1=imread('00005.bmp'); for k1=1:10:210 for k2=1:10:282 k3=k1+59; k4=k2+59; imdata2=imdata1(k1:k3,k2:k4); b=imdata1(k1:k3,k2:k4); level=graythresh(b);%获取灰度图片的阈值 b=medfilt2(b,[6,6]);%进行中值滤波; % b=imadjust(b,[ ],[ ],2);%增强高灰度级 % disp(level); c=im2bw(b,0.4); i=0; for i1=1:60 for i2=1:60 if(c(i1,i2)==1) i=i+1; end end end disp(i) if(i<3000) imwrite(imdata2,strcat('500',int2str(k1),int2str(k2),'.png'),'png');%把每帧图像存入硬盘 % imwrite(c,strcat('300',int2str(k1),int2str(k2),'.png'),'png');%把每帧图像存入硬盘 end end end end end toc;