AVI视频中运动目标检测的matlab实现.pdf
- 文档编号:14648296
- 上传时间:2023-06-25
- 格式:PDF
- 页数:3
- 大小:73.27KB
AVI视频中运动目标检测的matlab实现.pdf
《AVI视频中运动目标检测的matlab实现.pdf》由会员分享,可在线阅读,更多相关《AVI视频中运动目标检测的matlab实现.pdf(3页珍藏版)》请在冰点文库上搜索。
%-%基于中位数算法的运动目标检测%第1种实现方法%-%*读取视频数据*%调用aviread函数读取视频文件vid=aviread(WalkingMan.avi)size(vid
(1).cdata)%查看第1帧的大小,也是每一帧的大小vid
(1).colormap%查看第1帧的colormap值%*数据类型的转换*%把vid的cdata字段的取值转换成一个240360380的四维数组IMIM=cat(4,vid.cdata);size(IM)%查看IM的大小m,n,k,h=size(IM);%把IM的大小赋给四个变量%把IM转换成一个80行,2403603列的矩阵I=reshape(IM,m*n*k,h);%*调用median函数求中位数,进行视频图像分割*I=median(I);%求I矩阵中各列元素的中位数I=reshape(I,m,n,k);%将向量I转成2403603的三维数组,得到背景图像figure;%新建一个图形窗口imshow(I);%显示背景图像figure;%新建一个图形窗口imshow(IM(:
:
:
1)-I);%显示第1帧中的目标图像%-%基于中位数算法的运动目标检测%第1种实现方法%-%调用mmreader函数创建读取视频文件的多媒体阅读对象WalkManObjWalkManObj=mmreader(WalkingMan.avi);%根据多媒体阅读对象WalkManObj,读取视频的各帧图像数据IM=read(WalkManObj,1,inf);m,n,k,h=size(IM);%把IM的大小赋给四个变量%把IM转换成一个80行,2403603列的矩阵I=reshape(IM,m*n*k,h);I=median(I);%求I矩阵中各列元素的中位数I=reshape(I,m,n,k);%将向量I转成2403603的三维数组,得到背景图像figure;%新建一个图形窗口imshow(I);%显示背景图像figure;%新建一个图形窗口imshow(IM(:
:
:
1)-I);%显示第1帧中的目标图像如下图效果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AVI 视频 运动 目标 检测 matlab 实现