Darwin  1.10(beta)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Attributes | List of all members
drwnSegImageRegionFeatures Class Referenceabstract

Interface for generating per-region (or per-superpixel) features for a drwnSegImageInstance object. The superpixel data member of the drwnSegImageInstance object must be populated. More...

Inheritance diagram for drwnSegImageRegionFeatures:
drwnCloneable drwnSegImageStdRegionFeatures

Public Member Functions

 drwnSegImageRegionFeatures (const drwnSegImageRegionFeatures &f)
 
drwnSegImageRegionFeaturesclone () const =0
 returns a copy of the class usually implemented as virtual Foo* clone() { return new Foo(*this); }
 
virtual int numFeatures () const =0
 return feature vector size
 
virtual void cacheInstanceData (const drwnSegImageInstance &instance)
 caches data for a given drwnSegImageInstance
 
virtual void clearInstanceData ()
 clears any cached data
 
virtual void appendRegionFeatures (int regId, vector< double > &phi) const =0
 append features to phi for region regId in the cached instance
 

Protected Attributes

string _instanceName
 name of the chached instance (for error reporting)
 
int _instanceRegions
 number of superpixels in the cached instance
 

Detailed Description

Interface for generating per-region (or per-superpixel) features for a drwnSegImageInstance object. The superpixel data member of the drwnSegImageInstance object must be populated.

See Also
drwnSegImagePixelFeatures

The documentation for this class was generated from the following files: