tesseract  3.04.00
normfeat.h File Reference
#include "ocrfeatures.h"

Go to the source code of this file.

Macros

#define LENGTH_COMPRESSION   (10.0)
 

Enumerations

enum  NORM_PARAM_NAME { CharNormY, CharNormLength, CharNormRx, CharNormRy }
 

Functions

FLOAT32 ActualOutlineLength (FEATURE Feature)
 
FEATURE_SET ExtractCharNormFeatures (const INT_FX_RESULT_STRUCT &fx_info)
 

Macro Definition Documentation

#define LENGTH_COMPRESSION   (10.0)

Include Files and Type Defines

Definition at line 26 of file normfeat.h.

Enumeration Type Documentation

Enumerator
CharNormY 
CharNormLength 
CharNormRx 
CharNormRy 

Definition at line 28 of file normfeat.h.

Function Documentation

FLOAT32 ActualOutlineLength ( FEATURE  Feature)

Public Function Prototypes


Include Files and Type Defines

Public Code

Definition at line 32 of file normfeat.cpp.

32  {
33  return (Feature->Params[CharNormLength] * LENGTH_COMPRESSION);
34 }
#define LENGTH_COMPRESSION
Definition: normfeat.h:26
FLOAT32 Params[1]
Definition: ocrfeatures.h:65
FEATURE_SET ExtractCharNormFeatures ( const INT_FX_RESULT_STRUCT fx_info)

Definition at line 62 of file normfeat.cpp.

62  {
63  FEATURE_SET feature_set = NewFeatureSet(1);
64  FEATURE feature = NewFeature(&CharNormDesc);
65 
66  feature->Params[CharNormY] =
68  feature->Params[CharNormLength] =
70  feature->Params[CharNormRx] = MF_SCALE_FACTOR * fx_info.Rx;
71  feature->Params[CharNormRy] = MF_SCALE_FACTOR * fx_info.Ry;
72 
73  AddFeature(feature_set, feature);
74 
75  return feature_set;
76 } /* ExtractCharNormFeatures */
const int kBlnBaselineOffset
Definition: normalis.h:29
#define LENGTH_COMPRESSION
Definition: normfeat.h:26
const FEATURE_DESC_STRUCT CharNormDesc
BOOL8 AddFeature(FEATURE_SET FeatureSet, FEATURE Feature)
Definition: ocrfeatures.cpp:35
FEATURE_SET NewFeatureSet(int NumFeatures)
FLOAT32 Params[1]
Definition: ocrfeatures.h:65
FEATURE NewFeature(const FEATURE_DESC_STRUCT *FeatureDesc)
#define MF_SCALE_FACTOR
Definition: mfoutline.h:63