Go to the source code of this file.
◆ LENGTH_COMPRESSION
#define LENGTH_COMPRESSION (10.0) |
Include Files and Type Defines
Definition at line 27 of file normfeat.h.
◆ NORM_PARAM_NAME
Enumerator |
---|
CharNormY | |
CharNormLength | |
CharNormRx | |
CharNormRy | |
Definition at line 29 of file normfeat.h.
◆ ActualOutlineLength()
float ActualOutlineLength |
( |
FEATURE |
Feature | ) |
|
Public Function Prototypes
Return the length of the outline in baseline normalized form.
Definition at line 32 of file normfeat.cpp.
#define LENGTH_COMPRESSION
◆ ExtractCharNormFeatures()
Return the character normalization feature for a blob.
The features returned are in a scale where the x-height has been normalized to live in the region y = [-0.25 .. 0.25]. Example ranges for English below are based on the Linux font collection on 2009-12-04:
- Params[CharNormY]
- The y coordinate of the grapheme's centroid.
- English: [-0.27, 0.71]
- Params[CharNormLength]
- The length of the grapheme's outline (tiny segments discarded), divided by 10.0=LENGTH_COMPRESSION.
- English: [0.16, 0.85]
- Params[CharNormRx]
- The radius of gyration about the x axis, as measured from CharNormY.
- English: [0.011, 0.34]
- Params[CharNormRy]
- The radius of gyration about the y axis, as measured from the x center of the grapheme's bounding box.
- English: [0.011, 0.31]
Definition at line 61 of file normfeat.cpp.
FEATURE_SET NewFeatureSet(int NumFeatures)
const int kBlnBaselineOffset
#define LENGTH_COMPRESSION
FEATURE NewFeature(const FEATURE_DESC_STRUCT *FeatureDesc)
const FEATURE_DESC_STRUCT CharNormDesc
bool AddFeature(FEATURE_SET FeatureSet, FEATURE Feature)