没有合适的资源?快使用搜索试试~ 我知道了~
Opencv二帧差法检测运动目标与提取轮廓
12 下载量 191 浏览量
2020-12-20
21:18:18
上传
评论 2
收藏 91KB PDF 举报
温馨提示
试读
4页
Opencv学习之二帧差法运动目标检测与轮廓提取 ,供大家参考,具体内容如下 代码是从网上摘抄学习的,加了好多注释,感觉就像边看书边做笔记一样,给人以满足的享受。Let’s do this! #include "highgui.h" #include "cv.h" #include "stdio.h" #include <time> #include <math.h> #include <string> const double MHI_DURATION=0.1;//运动跟踪的最大持续时间0.1s const double MAX_TIME_DELTA=0.5//最大时间增量0.5s
资源推荐
资源详情
资源评论
Opencv二帧差法检测运动目标与提取轮廓二帧差法检测运动目标与提取轮廓
Opencv学习之二帧差法运动目标检测与轮廓提取 ,供大家参考,具体内容如下
代码是从网上摘抄学习的,加了好多注释,感觉就像边看书边做笔记一样,给人以满足的享受。Let’s do this!
#include "highgui.h"
#include "cv.h"
#include "stdio.h"
#include <time.h>
#include <math.h>
#include <string.h>
const double MHI_DURATION=0.1;//运动跟踪的最大持续时间0.1s
const double MAX_TIME_DELTA=0.5//最大时间增量0.5s
const double MIN_TIME_DELTA=0.05;//最小时间增量0.05s
const int N=3;
const int CONTOUR_MAX_AERA=16;
/*做帧差时要用到的图像缓冲*/
IplImage **buf=0;
int last=0;
/*临时图像*/
IplImage* mhi=0;//运动历史图像mhi
CvConnectedComp* cur_comp,mincomp;
/*typedef struct CvConnectedComp
{
double area; //区域的面积
CvScalar value; //区域颜色的平均值
CvRect rect; //是一个区域的外接矩形
CvSeq * contour; //指向另一个序列的指针
};*/
/*定义一个内存存储器*/
CvMemStorage* storage;
/*二维坐标系下的点,类型为整型,通常以0点为原点,有x、y坐标*/
CvPoint pt[4];
/*当前画面索引*/
int nCurFrameIndex=0;
/*定义用来更新运动历史图像的函数*/
/*img-输入视频帧;dst-检测结果*/
void update(IplImage *img,IplImage *dst,int diff_threshold)
{
/*获得当前时间,单位是秒*/
double timestamp=clock()/100;
/*获得输入视频帧的尺寸,用存到size中*/
CvSize size=cvSize(img->width,img->height);
/*做帧差要用到的中间变量*/
int i,idx1,idx2;
/*当前帧与上一帧做帧差之后,得到的图像数据存储在nimg中*/
IplImage* nimg;
/*这步暂时没看懂- -!*/
IplImage* pyr=cvCreateImage(cvSize((size.width&-2)/2,(size.height&-2)/2),8,1);
/*定义一个内存存储器*/
CvMemStorage* stor;
/*创建一个可增长的序列seq*/
CvSeq* seq;
/*先进行数据的初始化*/
/*如果历史图像为空,或者历史图像尺寸与输入的当前帧尺寸不吻合(这意味着打开了新的视频?)*/
if(!mhi||mhi->width!=size.width||mhi->height!=size.height)
{
/*如果buf还未初始化,则为buf分配内存*/
if(buf==0)
{
/*N=3*/
buf=(IplImage**)malloc(N*sizeof(buf[0]));
资源评论
weixin_38532139
- 粉丝: 5
- 资源: 911
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功