libcrn
3.9.5
A document image processing library
|
Feature extractor base class. More...
#include <CRNFeatureExtractor.h>
Public Member Functions | |
virtual | ~FeatureExtractor () override |
virtual SObject | Extract (Block &b)=0 |
Returns a crn::protocol::Feature object computed from a block. More... | |
virtual SObject | ExtractWithMask (Block &b, ImageIntGray &mask) |
Returns a crn::protocol::Feature object computed from a block and its CC mask. More... | |
![]() | |
virtual | ~Action () override |
Destructor. More... | |
virtual StringUTF8 | GetClassName () const =0 |
void | Deserialize (xml::Element &el) |
xml::Element | Serialize (xml::Element &parent) const |
![]() | |
virtual | ~Object ()=default |
Additional Inherited Members | |
![]() | |
crn::Map | UserData |
![]() | |
virtual void | deserialize (xml::Element &el) |
virtual xml::Element | serialize (xml::Element &parent) const |
Feature extractor base class.
Feature extractor base class.
Classes that implement FeatureExtractor must also implement crn::protocol::Serializable.
Definition at line 48 of file CRNFeatureExtractor.h.
|
inlineoverridevirtual |
Definition at line 51 of file CRNFeatureExtractor.h.
|
pure virtual |
Returns a crn::protocol::Feature object computed from a block.
[in] | b | the block to process |
Implemented in crn::FeatureExtractorAngleRadialZoning, crn::FeatureExtractorAngleZoning, crn::FeatureExtractorOverlappingAngleHistogram, crn::FeatureExtractorProfile, and crn::FeatureExtractorProjection.
|
inlinevirtual |
Returns a crn::protocol::Feature object computed from a block and its CC mask.
[in] | b | the block to process |
[in] | mask | the mask returned by Block::ExtractCC |
Reimplemented in crn::FeatureExtractorAngleRadialZoning, crn::FeatureExtractorAngleZoning, and crn::FeatureExtractorOverlappingAngleHistogram.
Definition at line 62 of file CRNFeatureExtractor.h.