资源简介
在MATLAB2014上输入一个视频可以检测出其中的运动目标并对之进行标记
代码片段和文件信息
function [uv]=lk(img1img2wsize);
[fxfyft]=deriv(img1img2);
u=zeros(size(img1));
v=zeros(size(img2));
half_w=floor(wsize/2);
for i=half_w+1:size(fx1)-half_w
for j=half_w+1:size(fx2)-half_w
curx=fx(i-half_w:i+half_wj-half_w:j+half_w);
cury=fy(i-half_w:i+half_wj-half_w:j+half_w);
curt=ft(i-half_w:i+half_wj-half_w:j+half_w);
curx=curx‘;
cury=cury‘;
curt=curt‘;
curx=curx(:);
cury=cury(:);
curt=-curt(:);
a=[curxcury];
UV=pinv(a‘*a)*a‘*curt;
u(ij)=UV(1);
v(ij)=UV(2);
end;
end;
u(isnan(u))=0;
v(isnan(v))=0;
function [fxfyft]=deriv(img1img2);
fx=conv2(img10.25*[-11;-11])+conv2(img20.25*[-11;-11]);
fy=conv2(img10.25*[-1-1;11])+conv2(img20.25*[-1-1;11]);
ft=conv2(img10.25*ones(2))+conv2(img2-0.25*ones(2));
fx=fx(1:size(fx1)-11:size(fx2)-1);
fy=fy(1:size(fy1)-11:size(fy2)-1);
ft=ft(1:size(ft1)-11:size(ft2)-1);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1922 2018-04-10 17:56 optial_flow.m
文件 1516 2018-04-13 10:19 optical_flow_detect.m
文件 995 2012-05-25 16:22 lk.m
----------- --------- ---------- ----- ----
4433 3
- 上一篇:莱斯衰落概率密度
- 下一篇:SAR雷达成像点目标仿真——RD算法和CS算法程序+注释
相关资源
- 代码MATLAB基于形态学的目标检测一
- 视频移动目标检测
- 基于视频的matlab光流法
- LK光流法MATLAB代码
- 移动目标检测MATLAB版
- 目标检测matlab代码
- 基于帧差法的运动目标检测的matlab代
- 均值背景建模目标检测
- 光流法——matlab
- 视频运动目标检测与跟踪 matlab代码
- 目标跟踪的MATLAB代码
- matlab 目标检测算法
- 帧间差法进行视频目标检测
- 基于光流法的车辆检测
- 基于深度学习的汽车目标检测
- Vibe算法matlab
- 均值建模法
- L-K光流法matlab实现
- MATLAB程序实现视频中运动的目标的跟
- MATLAB+背景减除目标检测+鱼头截取
- 基于空间分形特性差异的海杂波目标
- 多类分类 目标检测
- optiflow 光流法程序
- 视频监控阴影去除
- CPHD的方法实现多目标跟踪
- 小波变换的水下图像目标检测
- 一种显著性特征检测算法
- 深度学习汽车目标检测matlab2017
- 运动目标检测的matlab代码
- 运动目标检测与跟踪算法 Matlab
评论
共有 条评论