for i=448:458
j=i+1;
a1=imread([num2str(i),'.jpg']);
b1=imread([num2str(j),'.jpg']);
%a1=imread('448.jpg');
%b1=imread('449.jpg');
c1=a1-b1;
c1=a1+1/(1+0.99)*(b1-a1);
d1=b1-c1;%最小二乘法
%figure,imshow(d1)
d2=im2bw(d1,8/255);%im2bw 将灰度图像转换为二进制图像
%figure,imshow(d2)
bo=im2uint8(d2);
bo=edge(d1,'sobel',0.004,'both');
k1=sum(bo');
%q=size(k1)
n1=1;
n2=1;
for m1=1:240
if k1(m1)>1
n1=n1+1;
if n1>35
g1(n2)=m1;
end
elseif n1>30
n2=n2+1;
n1=1;
else n1=1;
end
end
%g1
n1=1;
n2=1;
for m1=240:-1:1
if k1(m1)>3
n1=n1+1;
if n1>20
g2(n2)=m1;
end
elseif n1>20
n2=n2+1;
n1=1;
else n1=1;
end
end
%g2
k2=sum(bo);
n1=1;
n2=1;
for m1=1:320
if k2(m1)>4
n1=n1+1;
if n1>20
g3(n2)=m1;
end
elseif n1>20
n2=n2+1;
n1=1;
else n1=1;
end
end
%g3
n1=1;
n2=1;
for m1=320:-1:1
if k2(m1)>4
n1=n1+1;
if n1>20
g4(n2)=m1;
end
elseif n1>20
n2=n2+1;
n1=1;
else n1=1;
end
end
%g4
for m2=g2(2):g1(1)
b1(m2,g4(2)-28)=0;
b1(m2,g3(1)+8)=0;
end
%figure,imshow(b1)
for m2=g2(1)+2:g1(2)+2
b1(m2,g4(1)-24)=0;
b1(m2,g3(2)+13)=0;
end
%figure,imshow(b1)
for m2=g4(2)-28:g3(1)+8
b1(g2(2),m2)=0;
b1(g1(1),m2)=0;
end
for m2=g4(1)-24:g3(2)+13
b1(g2(1)+2,m2)=0;
b1(g1(2)+2,m2)=0;
end
figure,imshow(b1)
end
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【达摩老生出品,必属精品,亲测校正,质量保证】 资源名:运动目标检测_运动目标图像检测_matlab 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的开发人员
资源推荐
资源详情
资源评论
收起资源包目录
运动目标目标检测_运动目标图像检测_matlab.rar (15个子文件)
Matlab实现无约束条件下普列姆(Prim)算法.docx 14KB
简单的运动目标图像检测
450.jpg 24KB
448.jpg 24KB
454.jpg 24KB
456.jpg 24KB
chu.m 2KB
Untitled3.m 1024B
455.jpg 24KB
451.jpg 24KB
453.jpg 24KB
458.jpg 24KB
457.jpg 24KB
459.jpg 23KB
449.jpg 24KB
452.jpg 24KB
共 15 条
- 1
资源评论
阿里matlab建模师
- 粉丝: 3334
- 资源: 2784
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功