/home/rays/src/opensrc/tesseract-ocr/classify/ocrfeatures.h File Reference

#include "blobs.h"
#include <stdio.h>

Go to the source code of this file.

Classes

struct  PARAM_DESC
struct  FEATURE_DESC_STRUCT
struct  FEATURE_STRUCT
struct  FEATURE_SET_STRUCT
struct  FEATURE_EXT_STRUCT

Defines

#define FEAT_NAME_SIZE   80
#define ILLEGAL_FEATURE_PARAM   1000
#define ILLEGAL_NUM_FEATURES   1001
#define StartParamDesc(Name)   const PARAM_DESC Name[] = {
#define DefineParam(Circular, NonEssential, Min, Max)
#define EndParamDesc   };
#define DefineFeature(Name, NL, NC, SN, PN)

Typedefs

typedef FEATURE_DESC_STRUCTFEATURE_DESC
typedef FEATURE_STRUCTFEATURE
typedef FEATURE_SET_STRUCTFEATURE_SET
typedef char * CHAR_FEATURES
typedef FEATURE_SET(* FX_FUNC )(TBLOB *, const DENORM &)

Functions

BOOL8 AddFeature (FEATURE_SET FeatureSet, FEATURE Feature)
void FreeFeature (FEATURE Feature)
void FreeFeatureSet (FEATURE_SET FeatureSet)
FEATURE NewFeature (const FEATURE_DESC_STRUCT *FeatureDesc)
FEATURE_SET NewFeatureSet (int NumFeatures)
FEATURE ReadFeature (FILE *File, const FEATURE_DESC_STRUCT *FeatureDesc)
FEATURE_SET ReadFeatureSet (FILE *File, const FEATURE_DESC_STRUCT *FeatureDesc)
void WriteFeature (FILE *File, FEATURE Feature)
void WriteFeatureSet (FILE *File, FEATURE_SET FeatureSet)
void WriteOldParamDesc (FILE *File, const FEATURE_DESC_STRUCT *FeatureDesc)

Define Documentation

#define DefineFeature ( Name,
NL,
NC,
SN,
PN   ) 
Value:
const FEATURE_DESC_STRUCT Name = {                              \
        ((NL) + (NC)), SN, PN};
#define DefineParam ( Circular,
NonEssential,
Min,
Max   ) 
Value:
{Circular, NonEssential, Min, Max,                      \
        (Max) - (Min), (((Max) - (Min))/2.0), (((Max) + (Min))/2.0)},
#define EndParamDesc   };
#define FEAT_NAME_SIZE   80
#define ILLEGAL_FEATURE_PARAM   1000
#define ILLEGAL_NUM_FEATURES   1001
#define StartParamDesc ( Name   )     const PARAM_DESC Name[] = {

Typedef Documentation

typedef char* CHAR_FEATURES
typedef FEATURE_SET(* FX_FUNC)(TBLOB *, const DENORM &)

Function Documentation

BOOL8 AddFeature ( FEATURE_SET  FeatureSet,
FEATURE  Feature 
)

---------------------------------------------------------------------------- Include Files and Type Defines ---------------------------------------------------------------------------- ---------------------------------------------------------------------------- Public Code ----------------------------------------------------------------------------

void FreeFeature ( FEATURE  Feature  ) 
void FreeFeatureSet ( FEATURE_SET  FeatureSet  ) 
FEATURE NewFeature ( const FEATURE_DESC_STRUCT FeatureDesc  ) 
FEATURE_SET NewFeatureSet ( int  NumFeatures  ) 
FEATURE ReadFeature ( FILE *  File,
const FEATURE_DESC_STRUCT FeatureDesc 
)
FEATURE_SET ReadFeatureSet ( FILE *  File,
const FEATURE_DESC_STRUCT FeatureDesc 
)
void WriteFeature ( FILE *  File,
FEATURE  Feature 
)
void WriteFeatureSet ( FILE *  File,
FEATURE_SET  FeatureSet 
)
void WriteOldParamDesc ( FILE *  File,
const FEATURE_DESC_STRUCT FeatureDesc 
)
Generated on Thu Feb 2 08:19:22 2012 for Tesseract by  doxygen 1.6.3