为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 基于帧差法的运动目标检测的matlab代码

基于帧差法的运动目标检测的matlab代码

2019-02-25 6页 doc 16KB 127阅读

用户头像

is_633808

暂无简介

举报
基于帧差法的运动目标检测的matlab代码mov=aviread('CIMG0003.A VI'); temp=size(mov); fnum=temp(2); for i=1:fnum, strtemp=strcat(int2str(i),'.','JPG'); imwrite(mov(i).cdata(:,:,:),strtemp); end%% 从视频中提出每一帧图像 o=1; e='.jpg'; for i=1:15 u=o-1;v=o-2; m=int2str(o); n=int2str(u);h=int2str(v); s=st...
基于帧差法的运动目标检测的matlab代码
mov=aviread('CIMG0003.A VI'); temp=size(mov); fnum=temp(2); for i=1:fnum, strtemp=strcat(int2str(i),'.','JPG'); imwrite(mov(i).cdata(:,:,:),strtemp); end%% 从视频中提出每一帧图像 o=1; e='.jpg'; for i=1:15 u=o-1;v=o-2; m=int2str(o); n=int2str(u);h=int2str(v); s=strcat(m,e);%%把字符串b与m连接后在连接e得到图像文件存储的位置 m=imread(s);%%从S处把图像读取出来 m=rgb2gray(m);%%将图像M灰度化 m=medfilt2(m,[3,3]); if(o>=3) s=strcat(n,e); n=imread(s); n=rgb2gray(n); s=strcat(h,e); h=imread(s); h=rgb2gray(h); n=medfilt2(n,[3,3]); h=medfilt2(h,[3,3]); q=im2double(m);%%将图像数组转换为double型 w=im2double(n); g=im2double(h); c=q-w;j=w-g; th=10/255; k=find(abs(c)>=th); c(k)=1; k=find(abs(c)=th); j(k)=1; k=find(abs(j)0 a(i,j+1)=1; end end end for i=1:m for j=n:-1:2 if b(i,j)>0 b(i,j-1)=1; end end end th=a&b; %%列扫描填充 for i=1:n for j=1:m-1 if d(j,i)>0 d(j+1,i)=1; end end end for i=1:n for j=m:-1:2 if f(j,i)>0 f(j-1,i)=1; end end end td=d&f; c=th&td; end o=o+1;
/
本文档为【基于帧差法的运动目标检测的matlab代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索