资源简介
目标跟踪是机器视觉中一类被广为研究的重要问题,分为单目标跟踪与多目标跟踪。前者跟踪视频画面中的单个目标,后者则同时跟踪视频画面中的多个目标,得到这些目标的运动轨迹。
基于视觉的目标自动跟踪在智能监控、动作与行为分析、自动驾驶等领域都有重要的应用。例如,在自动驾驶系统中,目标跟踪算法要对运动的车、行人、其他动物的运动进行跟踪,对它们在未来的位置、速度等信息作出预判。
目标跟踪算法可以进行轨迹特征的自动分析和提取,以弥补视觉目标检测的不足,有效的去除错误的检测,增加遗漏的检测,为进一步的行为分析提供基础。相对于多目标跟踪算法,视觉单目标跟踪算法研究的更为广泛,当前解决的相对更好。典型的如Mean shift算法,用卡尔曼滤波、粒子滤波进行状态预测,TLD等基于在线学习的跟踪,KCF等基于相关性滤波的算法等。
代码片段和文件信息
function varargout = EasyTrack(varargin)
% EASYTRACK MATLAB code for EasyTrack.fig
% EASYTRACK by itself creates a new EASYTRACK or raises the existing
% singleton*.
%
% H = EASYTRACK returns the handle to a new EASYTRACK or the handle to
% the existing singleton*.
%
% EASYTRACK(‘CALLBACK‘hobjecteventDatahandles...) calls the local
% function named CALLBACK in EASYTRACK.M with the given input arguments.
%
% EASYTRACK(‘Property‘‘Value‘...) creates a new EASYTRACK or raises the
% existing singleton*. Starting from the left property value pairs are
% applied to the GUI before EasyTrack_OpeningFcn gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to EasyTrack_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE‘s Tools menu. Choose “GUI allows only one
% instance to run (singleton)“.
%
% See also: GUIDE GUIDATA GUIHANDLES
% Edit the above text to modify the response to help EasyTrack
% Last Modified by GUIDE v2.5 12-Jun-2016 23:54:34
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘ mfilename ...
‘gui_Singleton‘ gui_Singleton ...
‘gui_OpeningFcn‘ @EasyTrack_OpeningFcn ...
‘gui_OutputFcn‘ @EasyTrack_OutputFcn ...
‘gui_LayoutFcn‘ [] ...
‘gui_Callback‘ []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State varargin{:});
else
gui_mainfcn(gui_State varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Executes just before EasyTrack is made visible.
function EasyTrack_OpeningFcn(hobject ~ handles varargin)
% This function has no output args see OutputFcn.
% hobject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to EasyTrack (see VARARGIN)
% Choose default command line output for EasyTrack
handles.output = hobject;
% Update handles structure
guidata(hobject handles);
% UIWAIT makes EasyTrack wait for user response (see UIRESUME)
% uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line.
function varargout = EasyTrack_OutputFcn(~ ~ handles)
% varargout cell array for returning output args (see VARARGOUT);
% hobject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;
% 最核心的函数检测按钮
function mainB_Callback(~ ~ handles)
%数据的前期准备
set(handles.numText‘string‘0);%计数框清零
set(handles.endTime‘string‘0);%结束时间清零
set(handles.startTime‘string‘datestr(datetime(‘now‘)));
set(handles.infoP‘Visible‘‘on‘);
%视频获取途径的选择
camSwitch=get(handles.r
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-06 18:52 matlab多目标跟踪算法\
文件 49981 2017-02-21 09:10 matlab多目标跟踪算法\EasyTrack.fig
文件 31927 2019-04-05 15:33 matlab多目标跟踪算法\EasyTrack.m
文件 575823 2017-02-21 09:20 matlab多目标跟踪算法\SCREEN.png
目录 0 2019-04-06 18:53 matlab多目标跟踪算法\cars_brad\
文件 353 2003-02-15 01:58 matlab多目标跟踪算法\cars_brad\README
文件 20497 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0001.jpg
文件 21045 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0002.jpg
文件 21185 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0003.jpg
文件 21147 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0004.jpg
文件 21188 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0005.jpg
文件 21087 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0006.jpg
文件 21135 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0007.jpg
文件 21161 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0008.jpg
文件 21121 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0009.jpg
文件 21100 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0010.jpg
文件 21138 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0011.jpg
文件 21091 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0012.jpg
文件 21120 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0013.jpg
文件 21183 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0014.jpg
文件 21163 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0015.jpg
文件 21138 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0016.jpg
文件 21129 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0017.jpg
文件 21079 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0018.jpg
文件 21104 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0019.jpg
文件 20827 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0020.jpg
文件 16751 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0021.jpg
文件 17379 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0022.jpg
文件 17628 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0023.jpg
文件 17867 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0024.jpg
文件 17593 2003-02-07 01:11 matlab多目标跟踪算法\cars_brad\image_0025.jpg
............此处省略503个文件信息
相关资源
- 肌电信号处理程序+原始数据
- 卡尔曼滤波原理及应用-MATLAB仿真PDF书
- 《MATLAB 神经网络30个案例分析》程序
- matlab电网系统模型
- 图像处理实例93054
- 《最优化方法及其Matlab程序设计》
- 模糊神经网络MATLAB仿真程序(讨论)
- 2020研究生数学建模——大雾能见度估
- 《神经模糊预测控制及其MATLAB实现》
- matlab+BP神经网络 手写体数字识别训练
-
《基于MATLAB+7.X+SIMUli
nk_STATEFLOW系统仿 -
MATLAB-SIMUli
nk通信系统建模与仿真分 - 系统辨识资料大全(matlab系统辨识工
- 蜂群SVMABC-SVM遗传算法SVMGA-SVM粒子群
- MATLAB基于模型设计入门到精通TMS320F
- 《Matlab数据分析与挖掘实战》-代码
- Matlab Robotics Toolbox 9.10软件以及说明书
- 《卡尔曼滤波原理及应用-MATLAB仿真》
- MATLAB喷泉码仿真平台
- 粒子滤波原理及其应用——Matlab仿真
- MNIST手写字 Matlab程序,包含BP和CNN程序
- MATLAB控制系统设计与仿真
- 本征正交分解PODMatlab代码
- Numerical Methods Using Matlab.pdf
- 《MATLAB教程》张志涌五本书随书光盘
- 机器人控制系统的设计与MATLAB仿真程
- 数字图像处理的MATLAB实现(第2版)
- 数字调制解调技术的MATLAB与FPGA实现
- Matlab深度学习工具箱 deep learning tool
- 数字滤波器的MATLAB与FPGA实现光盘文件
评论
共有 条评论