aboutsummaryrefslogtreecommitdiff
path: root/pix_opencv_bgstats.cc
diff options
context:
space:
mode:
authorN.N. <sevyves@users.sourceforge.net>2009-09-08 20:28:23 +0000
committerN.N. <sevyves@users.sourceforge.net>2009-09-08 20:28:23 +0000
commit624fc8a5c74aa58025932eb242777f237c4bd0a9 (patch)
tree0f5c0365ffc5ca71cff4cb68eea92a916702529b /pix_opencv_bgstats.cc
parente7b74888e5c42c73f73a82a87a59393b005accf6 (diff)
fixed alpha parameter
svn path=/trunk/externals/pix_opencv/; revision=12258
Diffstat (limited to 'pix_opencv_bgstats.cc')
-rw-r--r--pix_opencv_bgstats.cc26
1 files changed, 13 insertions, 13 deletions
diff --git a/pix_opencv_bgstats.cc b/pix_opencv_bgstats.cc
index 639e44c..155ca8e 100644
--- a/pix_opencv_bgstats.cc
+++ b/pix_opencv_bgstats.cc
@@ -34,7 +34,7 @@ pix_opencv_bgstats :: pix_opencv_bgstats()
x_erode = 2;
x_minarea = 10*10;
- x_delta = 0.1; // 0.1 seconds
+ x_alpha = 0.1; // 0.1 seconds
x_frames = 0;
foreground = cvCreateImage(cvSize(comp_xsize,comp_ysize), IPL_DEPTH_8U, 3);
@@ -104,13 +104,13 @@ void pix_opencv_bgstats :: processRGBAImage(imageStruct &image)
x_modelparams.N1cc = CV_BGFG_FGD_N1CC;
x_modelparams.N2cc = CV_BGFG_FGD_N2CC;
x_modelparams.is_obj_without_holes = 1;
- x_modelparams.alpha1 = CV_BGFG_FGD_ALPHA_1;
x_modelparams.alpha2 = CV_BGFG_FGD_ALPHA_2;
x_modelparams.alpha3 = CV_BGFG_FGD_ALPHA_3;
x_modelparams.T = CV_BGFG_FGD_T;
x_modelparams.perform_morphing = x_erode;
x_modelparams.minArea = x_minarea;
- x_modelparams.delta = x_delta;
+ x_modelparams.alpha1 = x_alpha;
+ x_modelparams.delta = CV_BGFG_FGD_DELTA;
x_model = cvCreateFGDStatModel( incoming, &x_modelparams );
}
else if ( x_frames == 5 )
@@ -169,13 +169,13 @@ void pix_opencv_bgstats :: processRGBImage(imageStruct &image)
x_modelparams.N1cc = CV_BGFG_FGD_N1CC;
x_modelparams.N2cc = CV_BGFG_FGD_N2CC;
x_modelparams.is_obj_without_holes = 1;
- x_modelparams.alpha1 = CV_BGFG_FGD_ALPHA_1;
x_modelparams.alpha2 = CV_BGFG_FGD_ALPHA_2;
x_modelparams.alpha3 = CV_BGFG_FGD_ALPHA_3;
x_modelparams.T = CV_BGFG_FGD_T;
x_modelparams.perform_morphing = x_erode;
x_modelparams.minArea = x_minarea;
- x_modelparams.delta = x_delta;
+ x_modelparams.alpha1 = x_alpha;
+ x_modelparams.delta = CV_BGFG_FGD_DELTA;
x_model = cvCreateFGDStatModel( incoming, &x_modelparams );
}
else if ( x_frames == 5 )
@@ -232,12 +232,12 @@ void pix_opencv_bgstats :: floatErodeMess(float erode)
}
}
-void pix_opencv_bgstats :: floatDeltaMess(float delta)
+void pix_opencv_bgstats :: floatAlphaMess(float alpha)
{
- if ( ( delta>0.0 ) && ( x_model != NULL ) )
+ if ( ( alpha>0.0 ) && ( x_model != NULL ) )
{
- x_delta = delta;
- x_modelparams.delta = delta;
+ x_alpha = alpha;
+ x_modelparams.alpha1 = alpha;
cvReleaseBGStatModel( &x_model );
x_model = cvCreateFGDStatModel( incoming, &x_modelparams );
}
@@ -262,8 +262,8 @@ void pix_opencv_bgstats :: obj_setupCallback(t_class *classPtr)
gensym("minarea"), A_FLOAT, A_NULL);
class_addmethod(classPtr, (t_method)&pix_opencv_bgstats::floatErodeMessCallback,
gensym("erode"), A_FLOAT, A_NULL);
- class_addmethod(classPtr, (t_method)&pix_opencv_bgstats::floatDeltaMessCallback,
- gensym("delta"), A_FLOAT, A_NULL);
+ class_addmethod(classPtr, (t_method)&pix_opencv_bgstats::floatAlphaMessCallback,
+ gensym("alpha"), A_FLOAT, A_NULL);
class_addmethod(classPtr, (t_method)&pix_opencv_bgstats::resetMessCallback,
gensym("reset"), A_NULL);
@@ -279,9 +279,9 @@ void pix_opencv_bgstats :: floatErodeMessCallback(void *data, t_floatarg erode)
GetMyClass(data)->floatErodeMess((float)erode);
}
-void pix_opencv_bgstats :: floatDeltaMessCallback(void *data, t_floatarg delta)
+void pix_opencv_bgstats :: floatAlphaMessCallback(void *data, t_floatarg alpha)
{
- GetMyClass(data)->floatDeltaMess((float)delta);
+ GetMyClass(data)->floatAlphaMess((float)alpha);
}
void pix_opencv_bgstats :: resetMessCallback(void *data)