libcrn  3.9.5
A document image processing library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
crn::FeatureExtractorAngleRadialZoning Class Reference

AngleRadialZoning features extractor class. More...

#include <CRNFeatureExtractorAngleRadialZoning.h>

+ Inheritance diagram for crn::FeatureExtractorAngleRadialZoning:
+ Collaboration diagram for crn::FeatureExtractorAngleRadialZoning:

Public Member Functions

 FeatureExtractorAngleRadialZoning (unsigned int nb_zones, unsigned int max_val, unsigned int zone_size=16, bool auto_center=true)
 Constructor. More...
 
 FeatureExtractorAngleRadialZoning (const FeatureExtractorAngleRadialZoning &)=delete
 
 FeatureExtractorAngleRadialZoning (FeatureExtractorAngleRadialZoning &&)=default
 
FeatureExtractorAngleRadialZoningoperator= (const FeatureExtractorAngleRadialZoning &)=delete
 
FeatureExtractorAngleRadialZoningoperator= (FeatureExtractorAngleRadialZoning &&)=default
 
virtual ~FeatureExtractorAngleRadialZoning () override
 
virtual StringUTF8 GetClassName () const override
 Returns the id of the class. More...
 
virtual SObject Extract (Block &b) override
 Returns a CRNPROTOCOL_FEATURE object computed from a block. More...
 
virtual SObject ExtractWithMask (Block &b, ImageIntGray &mask) override
 
- Public Member Functions inherited from crn::FeatureExtractor
virtual ~FeatureExtractor () override
 
- Public Member Functions inherited from crn::Action
virtual ~Action () override
 Destructor. More...
 
void Deserialize (xml::Element &el)
 
xml::Element Serialize (xml::Element &parent) const
 
- Public Member Functions inherited from crn::Object
virtual ~Object ()=default
 

Additional Inherited Members

- Public Attributes inherited from crn::Action
crn::Map UserData
 

Detailed Description

AngleRadialZoning features extractor class.

AngleRadialZoning features extractor class.

Author
Yann LEYDIER
Date
October 2007
Version
0.2

Definition at line 40 of file CRNFeatureExtractorAngleRadialZoning.h.

Constructor & Destructor Documentation

crn::FeatureExtractorAngleRadialZoning::FeatureExtractorAngleRadialZoning ( unsigned int  nb_zones,
unsigned int  max_val,
unsigned int  zone_size = 16,
bool  auto_center = true 
)
inline

Constructor.

Constructor

Parameters
[in]nb_zonesthe number of radial zones
[in]max_valthe maximal value in the histogram
[in]zone_sizethe size of the histogram for each zone
[in]auto_centershall we use the center of gravity instead of the image's center?

Definition at line 52 of file CRNFeatureExtractorAngleRadialZoning.h.

crn::FeatureExtractorAngleRadialZoning::FeatureExtractorAngleRadialZoning ( const FeatureExtractorAngleRadialZoning )
delete
crn::FeatureExtractorAngleRadialZoning::FeatureExtractorAngleRadialZoning ( FeatureExtractorAngleRadialZoning &&  )
default
virtual crn::FeatureExtractorAngleRadialZoning::~FeatureExtractorAngleRadialZoning ( )
inlineoverridevirtual

Definition at line 58 of file CRNFeatureExtractorAngleRadialZoning.h.

Member Function Documentation

SObject FeatureExtractorAngleRadialZoning::Extract ( Block b)
overridevirtual

Returns a CRNPROTOCOL_FEATURE object computed from a block.

Returns a CRNPROTOCOL_FEATURE object computed from a block

Parameters
[in]bthe block to process
Returns
a SHistogram containing the profiles

Implements crn::FeatureExtractor.

Definition at line 48 of file CRNFeatureExtractorAngleRadialZoning.cpp.

SObject FeatureExtractorAngleRadialZoning::ExtractWithMask ( Block b,
ImageIntGray mask 
)
overridevirtual

Returns a CRNPROTOCOL_FEATURE object computed from a block

Parameters
[in]bthe block to process
[in]maskthe mask of the connected component to process
Returns
a SHistogram containing the profiles

Reimplemented from crn::FeatureExtractor.

Definition at line 119 of file CRNFeatureExtractorAngleRadialZoning.cpp.

virtual StringUTF8 crn::FeatureExtractorAngleRadialZoning::GetClassName ( ) const
inlineoverridevirtual

Returns the id of the class.

Implements crn::Action.

Definition at line 61 of file CRNFeatureExtractorAngleRadialZoning.h.

FeatureExtractorAngleRadialZoning& crn::FeatureExtractorAngleRadialZoning::operator= ( const FeatureExtractorAngleRadialZoning )
delete
FeatureExtractorAngleRadialZoning& crn::FeatureExtractorAngleRadialZoning::operator= ( FeatureExtractorAngleRadialZoning &&  )
default

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