function [left,top,width,height] = TrackTargetPos(frame,k)
%构成四维空间,变成(行,列,颜色,第几帧)
pixels1 = double(cat(4,frame{k}))/255;
pixels2 = double(cat(4,frame{k+1}))/255;
pixel1(:,:,1) = (rgb2gray(pixels1(:,:,:,1)));
pixel2(:,:,1) = (rgb2gray(pixels2(:,:,:,1)));
rows=240; %帧高
cols=320; %帧宽
%取两帧之差
d(:,:,k)=(abs(pixel2-pixel1));
k=d(:,:,k);
bw(:,:,k) = im2bw(k, .2);
cou=1;
%计算一帧中检测目标的高度坐标(tpln高度上坐标,toplen高度下坐标)
for h=1:rows
for w=1:cols
if(bw(h,w,k)>0.5)
toplen = h;
if (cou == 1)
tpln=toplen;
end
cou=cou+1;
break
end
end
end
coun=1;
%计算一帧中检测目标的宽度坐标(lftln宽度左坐标,leftsi宽度右坐标)
for w=1:cols
for h=1:rows
if(bw(h,w,k)>0.5)
leftsi = w;
if (coun == 1)
lftln=leftsi;
coun=coun+1;
end
break
end
end
end
left=lftln;
top=tpln;
width=leftsi-lftln; %检测目标的宽度
height=toplen-tpln; %检测目标的高度
帧差法.rar_cloudv52_帧差分法_帧差分运动_帧差法检测_运动检测
版权申诉
181 浏览量
2022-07-15
13:59:33
上传
评论
收藏 911KB RAR 举报
四散
- 粉丝: 54
- 资源: 1万+
最新资源
- tensorflow-2.9.3-cp39-cp39-win-amd64.whl
- tensorflow-2.9.3-cp37-cp37m-win-amd64.whl
- tensorflow-gpu-2.9.2-cp37-cp37m-win-amd64.whl
- matlab的低通,高通,带通滤波器代码设计
- 系统字体下载 字体文件-仿宋-黑体-楷体-楷体-GB2312-宋体-常规 文件.zip
- 演示设计-PPT模板-水墨风格-艺术与文化展示-水墨风格PPT模板:优雅设计,适合艺术与文化演示.zip
- view_video.php.html
- 涂个壁纸.apk
- hot-spicy pot.csv
- 二进制格式的BPSK中频数据,可以用来进行解调系统的开发
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈