Advertisement

计算机视觉实现人脸或特定物体的追踪(1)——使用CamShift进行目标追踪

阅读量:

介绍

本方法采用颜色直方图的手段,实现对人脸或特定物体的追踪。具体操作流程为:首先对设定区域内的色彩分布进行直方图计算,随后依据该直方图在整个图像范围内执行反投影运算,从而获得与目标区域色彩分布相匹配的概率分布图。通过反复迭代处理,最终可确定出一个准确的目标窗口作为输出结果。

实例代码展示

以下为OpenCV所提供的示例代码

复制代码
 #include "StdAfx.h"

    
  
    
 #include "opencv2/video/tracking.hpp"
    
 #include "opencv2/imgproc/imgproc.hpp"
    
 #include "opencv2/highgui/highgui.hpp"
    
  
    
  
    
 #include <iostream>
    
 #include <ctype.h>
    
  
    
 using namespace cv;
    
 using namespace std;
    
  
    
 Mat image;
    
  
    
 bool backprojMode = false; //表示是否要进入反向投影模式,ture表示准备进入反向投影模式
    
 bool selectObject = f

全部评论 (0)

还没有任何评论哟~