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

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

ID:53449763

大小:30.50 KB

页数:5页

时间:2020-04-03

基于帧差法的运动目标检测的matlab代码.doc_第1页
基于帧差法的运动目标检测的matlab代码.doc_第2页
基于帧差法的运动目标检测的matlab代码.doc_第3页
基于帧差法的运动目标检测的matlab代码.doc_第4页
基于帧差法的运动目标检测的matlab代码.doc_第5页
资源描述:

《基于帧差法的运动目标检测的matlab代码.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、mov=aviread('CIMG0003.AVI');temp=size(mov);fnum=temp(2);fori=1:fnum,  strtemp=strcat(int2str(i),'.','JPG');  imwrite(mov(i).cdata(:,:,:),strtemp);end%%  从视频中提出每一帧图像o=1;e='.jpg';fori=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

2、=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

3、型      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)

4、     c=imdilate(c,[se90,se0]);c=bwmorph(c,'close');      c=bwareaopen(c,50);            k=find(abs(j)>=th);      j(k)=1;      k=find(abs(j)

5、bwareaopen(c,50);            c=c&j;c=imerode(c,[se90,se0]);  figure,imshow(c);      a=c;b=c;d=c;f=c;    [m,n]=size(c);%%行扫描填充fori=1:m  forj=1:n-1      ifa(i,j)>0        a(i,j+1)=1;          end  endendfori=1:m  forj=n:-1:2      ifb(i,j)>0        b(i,j-1)=1;      end  endendth=a&b;%%列扫描填充f

6、ori=1:n  forj=1:m-1      ifd(j,i)>0        d(j+1,i)=1;          end  endendfori=1:n  forj=m:-1:2      iff(j,i)>0        f(j-1,i)=1;      end  endendtd=d&f;c=th&td;  end      o=o+1;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。