资源简介
帧差法 matlab7.1 视频跟踪 亲测可运行,不能运行就是你matlab没配置对
代码片段和文件信息
mov=aviread(‘walk.avi‘); %读取avi视频
fnum=size(mov2);%获取图像矩阵列数
aviobj = avifile(‘result.avi‘); %创建名称为result的avi文件
%帧间差分法
for i=2:fnum-1
x=mov(i-1).cdata;%mov包含两个部分:视频数据cdata和调色板colormap
y=mov(i).cdata; %将i-1 i i+1视频数据分别赋给x y z
z=mov(i+1).cdata;
xg=rgb2gray(x);%转灰度图像
xgm=medfilt2(xg);%medfilt2(Amn) 进行m*n中值滤波
yg=rgb2gray(y);
ygm=medfilt2(yg);
zg=rgb2gray(z);
zgm=medfilt2(zg);
%d1=ygm-xgm;
%d2=zgm-ygm;
xgmd=im2double(xgm);%强制数据转换为double(图像默认是unit8或bool型)
ygmd=im2double(ygm);
zgmd=im2double(zgm);
d1=ygmd-xgmd;%差分1
d2=zgmd-ygmd;%差分2
t=20/256; %阈值 除以256转换为double
d1p=find(abs(d1)>=t);%通过find函数找到d1中灰度值>=t的像素坐标
d2p=find(abs(d2)>=t);
d1(d1p)=255;%d1二值化后灰度值为255的部分
d2(d2p)=255;
d1p=find(abs(d1) d2p=find(abs(d2)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1480 2015-01-11 15:16 chafen.m
文件 638976 2005-03-14 13:59 walk.avi
- 上一篇:MATLAB微积分实验画图课件(ppt)
- 下一篇:用matlab模拟牛顿环试验
相关资源
- 0积分 系统辨识与自适应控制MATLAB仿真
- 图像处理matlab道路小车跟踪
- 全面详解LTE MATLAB建模、仿真与实现
- adaboost 的matlab代码
- 《信号与系统》MATLAB教程.pdf
- 卷积神经网络完成程序matlab.zip
- matlab图像检索
- 卷积神经网络经典代码
- 现代通信系统第二版MATLAB版) 包括全
- 卡尔曼滤波 Matlab程序
- 稀疏编码matlab 教程
- 系统辨识资料大全(matlab系统辨识工
- 化学计量学方法及MATLAB实现
- MATLAB Neural Network Toolbox官方教程
- Inverse Synthetic Aperture Radar Imaging with
- matlab GUI设计
- 雷达压制干扰matlab程序
- 系统辨识,使用者的理论
- MATLAB仿真林飞、杜欣编著.pdf
- 基于HMM的语音识别MATLAB代码
- 关于均衡的MATLAB程序合集
- 数字滤波器的MATLAB与FPGA实现代码
- 滑模变结构控制MATLAB仿真 第3版 基本
- Matlab火焰烟雾检测(GUI)
- 帧间差分法matlab
- Matlab MPT工具箱 MPT3.2.1 (2019更新 稳
- 《模式识别与智能计算的MATLAB实现》
- 基于sift和SVM算法实现的手势识别 MA
- 数字图像处理第三版冈萨雷斯英文附
- 《精通MATLAB图像处理》全书pdf高清完
评论
共有 条评论