opencv

时间:2017-03-11 12:37:36

标签: opencv

我听说有一个函数可以在opencv中进行stauffer grimson背景减法 我不知道 - 使用哪种功能以及需要什么输入?

我猜它需要
(1)k(与每个像素相关联的高斯数)
(2)阈值(如果像素的高斯按照它们的高度的降序排列那么求和前几个<阈值被分类为背景,休息为前景)
注意:一个像素的所有高斯的高度总和将总是一个。
(3)高斯权重的学习参数alpha rho用于更新高斯的位置和方差


现在的实际细节
我有一个mpg视频(352x240分辨率)。我把它分解成png(3通道)帧(每秒30帧)
所有png帧都保存在'试用'文件夹中 我使用编译下面给出的代码  g ++ mycode.c -o mybinary -I / usr / include / opencv2 / imgproc / pkg-config --libs --cflags opencv
目前 - 这是我的代码

#include"cv.h"
#include"highgui.h"
#include"imgproc.hpp"
using namespace cv;
#define ROW 240
#define COLUMN 352

int main(void)
{   Mat color_image,gray_image;
    char imgfile[100];
    int filecount=1;
    for(filecount=1;filecount<901;filecount++)
    {   sprintf(strimgfile,"trial/image-%d.png",filecount);
        image = imread(strimgfile,1);
        cvtColor(color_image, gray_image, CV_BGR2GRAY );
        // now I can pass the color_image or gray_image to
        // stauffer grimson algorithm for procesing
        // don't know - how to proceed ?
    }

感谢。
源:http://www.ai.mit.edu/projects/vsam/Publications/stauffer_cvpr98_track.pdf


PS:我在64位ubuntu 14.04上使用opencv。

0 个答案:

没有答案