您的位置:首页 > 编程语言 > MATLAB

MATLAB 截取有目标物体算法

2014-01-10 15:35 267 查看
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: