39 #ifndef _vpFeatureMomentGravityCenterNormalized_h_
40 #define _vpFeatureMomentGravityCenterNormalized_h_
42 #include <visp3/visual_features/vpFeatureMoment.h>
44 #ifdef VISP_MOMENTS_COMBINE_MATRICES
109 const std::string
momentName()
const override {
return "vpMomentGravityCenterNormalized"; }
114 const std::string
name()
const override {
return "vpFeatureMomentGravityCenterNormalized"; }
119 static unsigned int selectXn() {
return 1 << 0; }
124 static unsigned int selectYn() {
return 1 << 1; }
263 const std::string
momentName()
const override {
return "vpMomentGravityCenterNormalized"; }
268 const std::string
name()
const override {
return "vpFeatureMomentGravityCenterNormalized"; }
This class allows to register all feature moments (implemented in vpFeatureMoment....
Functionality computation for centered and normalized moment feature. Computes the interaction matrix...
vpFeatureMomentGravityCenterNormalized(vpMomentDatabase &data_base, double A_, double B_, double C_, vpFeatureMomentDatabase *featureMoments=nullptr)
const std::string momentName() const override
const std::string name() const override
static unsigned int selectXn()
static unsigned int selectYn()
This class defines shared system methods/attributes for 2D moment features but no functional code....
virtual const std::string name() const =0
virtual const std::string momentName() const =0
virtual void compute_interaction(void)
This class allows to register all vpMoments so they can access each other according to their dependen...