%This program is to motion segmentation and following
clc;
clear;
%Read a background image
A=imread('frame1.jpg')
background = rgb2gray(A);
figure(2);subplot(2,3,1);imshow(background);title('background');
Imback=double(imread('frame1.jpg'));
%A sequence of input video
for i=50:100
frame = rgb2gray(imread(['frame' num2str(i) '.jpg']));
%Show Image
figure(2);subplot(2,3,2);imshow(frame);title(['frame #' num2str(i)])
% background subtraction
diff=abs(double(frame)-double(background));
diff =diff(:,:)>25;
figure(2);subplot(2,3,3);imshow(diff);title('binary image');
%remove hole
newdiff = bwmorph(diff,'erode');
newdiff = bwmorph(newdiff,'dilate',2);
figure(2);subplot(2,3,4);imshow(newdiff);title('beforeedges');
fs=bwmorph( newdiff,'skel',inf);
fs=bwmorph( fs,'spur',15);
% figure(2);subplot(2,3,5);imshow(fs);title('skel image');
N(i-49) = im2frame (uint8(fs),[0 0 0;1 1 1]);
% extract edge
edgediff=imedge(newdiff);
figure(2);subplot(2,3,5);imshow(edgediff);title('edgediff');
B = im2bw(edgediff,0.3); %threshold value
% se = strel('disk',1);
% B =imclose(B,se); % Dilate and Erosion
% B = bwmorph (B,'close',1);
% figure(2);subplot(2,3,6);imshow(B);title('difference');
%Connected component extraction
[L,n]=bwlabel(B,8);
stats=regionprops (L,'Area', 'BoundingBox','Centroid');
% stats=imfeature (L,'Area', 'BoundingBox','Centroid');
for j=1:size(stats,1)
if (stats(j).Area>300)
rect=stats(j).BoundingBox; % Draw bonding box
rectangle('curvature',[0 0],'position',rect,'edgecolor',[1 0 0],'LineWidth',[1.5]);
centroid(i,:)=stats(j).Centroid;
% plot(centroid(i,1),centroid(i,2));
% rate(i)=rect(1,3)/rect(1,4);
end;
end;
drawnow
% pause
end;
% figure(1),plot(rate(49:120))
% movie2avi(N,'j1.avi');
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
MATLAB背景减除程序 (119个子文件)
frame69.jpg 9KB
frame71.jpg 9KB
frame67.jpg 9KB
frame66.jpg 9KB
frame72.jpg 9KB
frame65.jpg 9KB
frame68.jpg 9KB
frame84.jpg 9KB
frame79.jpg 9KB
frame70.jpg 9KB
frame80.jpg 9KB
frame78.jpg 9KB
frame83.jpg 9KB
frame82.jpg 9KB
frame74.jpg 9KB
frame64.jpg 9KB
frame63.jpg 9KB
frame61.jpg 9KB
frame58.jpg 9KB
frame73.jpg 9KB
frame81.jpg 9KB
frame59.jpg 9KB
frame57.jpg 9KB
frame85.jpg 9KB
frame77.jpg 9KB
frame56.jpg 9KB
frame76.jpg 9KB
frame75.jpg 9KB
frame60.jpg 9KB
frame62.jpg 9KB
frame86.jpg 8KB
frame46.jpg 8KB
frame55.jpg 8KB
frame45.jpg 8KB
frame53.jpg 8KB
frame54.jpg 8KB
frame99.jpg 8KB
frame87.jpg 8KB
frame47.jpg 8KB
frame52.jpg 8KB
frame111.jpg 8KB
frame102.jpg 8KB
frame95.jpg 8KB
frame97.jpg 8KB
frame101.jpg 8KB
frame98.jpg 8KB
frame112.jpg 8KB
frame109.jpg 8KB
frame100.jpg 8KB
frame108.jpg 8KB
frame44.jpg 8KB
frame48.jpg 8KB
frame105.jpg 8KB
frame110.jpg 8KB
frame93.jpg 8KB
frame88.jpg 8KB
frame51.jpg 8KB
frame107.jpg 8KB
frame103.jpg 8KB
frame96.jpg 8KB
frame106.jpg 8KB
frame43.jpg 8KB
frame94.jpg 8KB
frame113.jpg 8KB
frame92.jpg 8KB
frame42.jpg 8KB
frame114.jpg 8KB
frame104.jpg 8KB
frame91.jpg 8KB
frame50.jpg 8KB
frame49.jpg 8KB
frame115.jpg 8KB
frame118.jpg 8KB
frame90.jpg 8KB
frame89.jpg 8KB
frame41.jpg 8KB
frame116.jpg 8KB
frame117.jpg 8KB
frame40.jpg 8KB
frame39.jpg 8KB
frame38.jpg 8KB
frame37.jpg 8KB
frame36.jpg 8KB
frame28.jpg 8KB
frame30.jpg 8KB
frame33.jpg 8KB
frame32.jpg 8KB
frame29.jpg 8KB
frame34.jpg 8KB
frame25.jpg 8KB
frame35.jpg 8KB
frame23.jpg 8KB
frame13.jpg 8KB
frame31.jpg 8KB
frame17.jpg 8KB
frame27.jpg 8KB
frame12.jpg 8KB
frame21.jpg 8KB
frame22.jpg 8KB
frame24.jpg 8KB
共 119 条
- 1
- 2
资源评论
- zhucs20012016-06-01这个程序可用,谢谢
- weixin365954692017-09-17不太好,垃圾
- 此人小白一枚2016-10-21不是想要的
jinzz1314
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 三次样条插值在C语言如何实现步骤介绍.docx
- SD6084电流模式同步降压转换器固定频率1.5MHz二极管封装SOT23-5
- NokoPrint-wifi蓝牙USB连接打印机[安卓免费App]
- 20211115aMmF9NbS.zip
- 解线性方程组-直接解法:(Gauss)高斯消去法、列主元、全主元 - 北太天元
- MapReduce单词统计 hadoop集群
- 深度学习源码神经网络新闻分类多分类问题ipynb源码带数据集
- 深度学习源码神经网络用预训练的卷积神经网络ipynb源码带数据集
- 深度学习源码神经网络使用词嵌入ipynb源码带数据集
- 深度学习源码神经网络使用LSTM生成文本ipynb源码带数据集
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功