% extracts the center (cc,cr) and radius of the largest blob
function [cc,cr,radius,flag]=extractball(Imwork,Imback,index)%,fig1,fig2,fig3,fig15,index)
cc = 0;
cr = 0;
radius = 0;
flag = 0;
[MR,MC,Dim] = size(Imback);%背景的尺寸
% subtract background & select pixels with a big difference
fore = zeros(MR,MC); %image subtracktion
fore = (abs(Imwork(:,:,1)-Imback(:,:,1)) > 10) ...
| (abs(Imwork(:,:,2) - Imback(:,:,2)) > 10) ...
| (abs(Imwork(:,:,3) - Imback(:,:,3)) > 10);
% Morphology Operation erode to remove small noise
foremm = bwmorph(fore,'erode',2); %2 time%数学形态学消除小噪声
% select largest object
labeled = bwlabel(foremm,4);%四邻域标号
stats = regionprops(labeled,['basic']);%basic mohem nist
[N,W] = size(stats);%总共有N个目标在图像中
if N < 1%如果没有目标就返回
return
end
% do bubble sort (large to small) on regions in case there are more than 1排序
id = zeros(N);
for i = 1 : N
id(i) = i;
end
for i = 1 : N-1
for j = i+1 : N
if stats(i).Area < stats(j).Area%将stasts(各目标)按照从大到小的顺序排序
tmp = stats(i);
stats(i) = stats(j);
stats(j) = tmp;
tmp = id(i);
id(i) = id(j);
id(j) = tmp;%同样id中的标号为面积大到小的区域的标号
end
end
end
% make sure that there is at least 1 big region
if stats(1).Area < 100 %保证至少有一个足够大的区域
return%如果最大的区域面积都小于100,则返回
end
selected = (labeled==id(1));%selected为0、1矩阵,1对应着id(1)的目标,即面积最大的目标
% get center of mass and radius of largest
centroid = stats(1).Centroid;%最大目标的中心
radius = sqrt(stats(1).Area/pi);%最大目标的面积
cc = centroid(1);%
cr = centroid(2);
flag = 1;
return
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
target tracking using kalman.zip (66个子文件)
target tracking using kalman
ball_bg_difference.mpg 221KB
kalman.m 2KB
extractball.m 2KB
detect.m 873B
DATA
8.jpg 4KB
27.jpg 4KB
48.jpg 4KB
26.jpg 4KB
15.jpg 4KB
43.jpg 4KB
49.jpg 4KB
59.jpg 4KB
14.jpg 4KB
2.jpg 4KB
42.jpg 4KB
1.jpg 4KB
6.jpg 4KB
60.jpg 4KB
53.jpg 4KB
25.jpg 4KB
28.jpg 4KB
3.jpg 4KB
35.jpg 4KB
5.jpg 4KB
34.jpg 4KB
52.jpg 4KB
19.jpg 4KB
21.jpg 4KB
38.jpg 4KB
55.jpg 4KB
39.jpg 4KB
56.jpg 4KB
11.jpg 4KB
4.jpg 4KB
36.jpg 4KB
23.jpg 4KB
10.jpg 4KB
22.jpg 4KB
24.jpg 4KB
33.jpg 4KB
17.jpg 4KB
18.jpg 4KB
13.jpg 4KB
16.jpg 4KB
32.jpg 4KB
29.jpg 4KB
41.jpg 4KB
Thumbs.db 341KB
46.jpg 4KB
54.jpg 4KB
12.jpg 4KB
9.jpg 4KB
50.jpg 4KB
20.jpg 4KB
7.jpg 4KB
30.jpg 4KB
40.jpg 4KB
47.jpg 4KB
45.jpg 4KB
51.jpg 4KB
58.jpg 4KB
44.jpg 4KB
37.jpg 4KB
57.jpg 4KB
31.jpg 4KB
ball_kalman.mpg 261KB
共 66 条
- 1
APei
- 粉丝: 63
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1