资源简介
基于粒子滤波和卡尔曼滤波的运动目标视频跟踪程序,非常强大和实用。
代码片段和文件信息
/*
mex -f mexopts_intel10amd.bat -output ellipse.dll ellipse.c
mex -f mexopts_intelP4.bat ellipse.c
Author : S閎astien PARIS
m = [130 135; 260 270];
e = [20 15; 20 10; 0 3];
[x y] = ellipse(m e);
plot(x y);
*/
#include
#include “mex.h“
#define PI 3.14159265358979323846
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
void ellipse(double * double * int
double * double *
int
double * double *);
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
void mexFunction( int nlhs mxArray *plhs[] int nrhs const mxArray *prhs[] )
{
double *m *e;
int N;
double *x *y;
double *cos_angle *sin_angle;
int *dimsm *dimse;
int *dimsx;
int i d slice = 1 numdimsm numdimse numdimsx;
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/* -------------------------- Parse INPUT -------------------------------------- */
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
if(nrhs < 2)
{
mexErrMsgTxt(“At least 2 inputs argument are required for ellipse“);
}
/* ----- Input 1 ----- */
m = mxGetPr(prhs[0]);
numdimsm = mxGetNumberOfDimensions(prhs[0]);
dimsm = mxGetDimensions(prhs[0]);
if ( (dimsm[0] != 2) )
{
mexErrMsgTxt(“m must be at least(d x s1 x .... x sp) d >= 2“);
}
d = dimsm[0];
for (i = 1 ; i < numdimsm ; i++)
{
slice *= dimsm[i];
}
/* ----- Input 2 ----- */
e = mxGetPr(prhs[1]);
numdimse = mxGetNumberOfDimensions(prhs[1]);
dimse = mxGetDimensions(prhs[1]);
if ( (dimse[0] != 3) )
{
mexErrMsgTxt(“e must be (d x s1 x .... x sp)“);
}
/* ----- Input 5 ----- */
if(nrhs < 3)
{
N = 50;
}
else
{
N = (int) mxGetScalar(prhs[2]);
}
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/* -------------------------- Parse OUTPUT ------------------------------------- */
/*-----------------------------------------------------------------------------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 226778 2004-11-18 04:54 target tracking using kalman\target tracking using kalman\ball_bg_difference.mpg
文件 266924 2004-11-18 04:54 target tracking using kalman\target tracking using kalman\ball_kalman.mpg
文件 3857 2004-11-18 04:55 target tracking using kalman\target tracking using kalman\DATA\1.jpg
文件 4094 2004-11-18 05:14 target tracking using kalman\target tracking using kalman\DATA\10.jpg
文件 4101 2004-11-18 05:14 target tracking using kalman\target tracking using kalman\DATA\11.jpg
文件 4089 2004-11-18 05:14 target tracking using kalman\target tracking using kalman\DATA\12.jpg
文件 4072 2004-11-18 05:14 target tracking using kalman\target tracking using kalman\DATA\13.jpg
文件 3988 2004-11-18 05:14 target tracking using kalman\target tracking using kalman\DATA\14.jpg
文件 3967 2004-11-18 05:14 target tracking using kalman\target tracking using kalman\DATA\15.jpg
文件 3996 2004-11-18 05:15 target tracking using kalman\target tracking using kalman\DATA\16.jpg
文件 4019 2004-11-18 05:15 target tracking using kalman\target tracking using kalman\DATA\17.jpg
文件 4023 2004-11-18 05:15 target tracking using kalman\target tracking using kalman\DATA\18.jpg
文件 4104 2004-11-18 05:15 target tracking using kalman\target tracking using kalman\DATA\19.jpg
文件 3879 2004-11-18 04:55 target tracking using kalman\target tracking using kalman\DATA\2.jpg
文件 4134 2004-11-18 05:15 target tracking using kalman\target tracking using kalman\DATA\20.jpg
文件 4146 2004-11-18 05:15 target tracking using kalman\target tracking using kalman\DATA\21.jpg
文件 4119 2004-11-18 05:15 target tracking using kalman\target tracking using kalman\DATA\22.jpg
文件 4062 2004-11-18 05:15 target tracking using kalman\target tracking using kalman\DATA\23.jpg
文件 4032 2004-11-18 05:15 target tracking using kalman\target tracking using kalman\DATA\24.jpg
文件 4067 2004-11-18 05:16 target tracking using kalman\target tracking using kalman\DATA\25.jpg
文件 4076 2004-11-18 05:16 target tracking using kalman\target tracking using kalman\DATA\26.jpg
文件 4008 2004-11-18 05:16 target tracking using kalman\target tracking using kalman\DATA\27.jpg
文件 3972 2004-11-18 05:16 target tracking using kalman\target tracking using kalman\DATA\28.jpg
文件 4099 2004-11-18 05:16 target tracking using kalman\target tracking using kalman\DATA\29.jpg
文件 3863 2004-11-18 04:55 target tracking using kalman\target tracking using kalman\DATA\3.jpg
文件 4087 2004-11-18 05:16 target tracking using kalman\target tracking using kalman\DATA\30.jpg
文件 4082 2004-11-18 05:16 target tracking using kalman\target tracking using kalman\DATA\31.jpg
文件 4020 2004-11-18 05:16 target tracking using kalman\target tracking using kalman\DATA\32.jpg
文件 4043 2004-11-18 05:17 target tracking using kalman\target tracking using kalman\DATA\33.jpg
文件 4054 2004-11-18 05:17 target tracking using kalman\target tracking using kalman\DATA\34.jpg
............此处省略56个文件信息
- 上一篇:石墨烯结构编程图
- 下一篇:多智能体系统一致性程序
相关资源
- 粒子群算法路径规划动画演示
- DPSO离散粒子群算法解决旅行商问题
- 最新最完整的Matlab粒子滤波工具箱(
- PSO SVM SVM用于分类时的参数优化
- 粒子群算法优化极限学习机的参数
- 用α-β滤波器结合卡尔曼滤波器对相位
- 改进后的离散粒子群算法 (discrete
- 超宽带TOA定位卡尔曼滤波定位算法m
- PSO粒子群5种改进算法实例源码
- 粒子群求解电力系统机组组合优化问
- 卡尔曼滤波组合导航程序
- matlab采用卡尔曼滤波法进行运动轨迹
- 基于粒子群算法的最短路径设计和实
- matlab 粒子群算法 路径规划
- 粒子群算法与灰狼优化结合算法PSO-
- 路径规划 matlab 粒子群算法
- 粒子群算法PSO应用于神经网络优化m
- 卡尔曼滤波数据用于处理GPS信号
- 姿态确定的扩展卡尔曼滤波Matlab
- 行人跟踪视频目标跟踪
- 智能微网粒子群优化算法.zip
- MATLAB遗传粒子群GAPSOPID参数优化设计
- 永磁同步电机扩展卡尔曼滤波器.rar
- matlab卡尔曼目标跟踪程序
- 标准粒子群算法matlab程序
- [网盘]卡尔曼滤波原理及应用MATLAB仿真
- 卡尔曼滤波原理及应用MATLAB仿真 pdf
- 基于粒子群的灰狼算法优化
- 卡尔曼滤波器MATLAB编程实现
- MATLAB的粒子群工具箱,包附使用文件
评论
共有 条评论