tesseract-doxygen/classify/ocrfeatures.h File Reference

#include "funcdefs.h"
#include "tessclas.h"
#include "fxdefs.h"
#include <stdio.h>

Go to the source code of this file.

Classes

struct  FEATURE_STRUCT
struct  FEATURE_SET_STRUCT
struct  PARAM_DESC
struct  fds
struct  fxs

Defines

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

Typedefs

typedef FEATURE_STRUCTFEATURE
typedef FEATURE_SET_STRUCTFEATURE_SET
typedef FEATURE(* FEAT_FUNC )()
typedef FEATURE_SET(* FX_FUNC )(TBLOB *, LINE_STATS *)
typedef FLOAT32(* PENALTY_FUNC )()
typedef struct fds FEATURE_DESC_STRUCT
typedef FEATURE_DESC_STRUCTFEATURE_DESC
typedef struct fxs FEATURE_EXT_STRUCT

Functions

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

Define Documentation

#define DefineFeature ( Name,
NL,
NC,
Min,
Max,
LN,
SN,
PN   ) 
Value:
FEATURE_DESC_STRUCT Name = {                                            \
        ((NL) + (NC)), NL, NC, Min, Max, LN, SN, PN};
#define DefineFeatureExt ( Name,
 )     FEATURE_EXT_STRUCT Name = {E};
#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

---------------------------------------------------------------------------- Include Files and Type Defines ----------------------------------------------------------------------------

#define ILLEGAL_FEATURE_PARAM   1000
#define ILLEGAL_NUM_FEATURES   1001
#define StartParamDesc ( Name   )     static PARAM_DESC Name[] = {

Typedef Documentation

typedef FEATURE(* FEAT_FUNC)()
typedef struct fds FEATURE_DESC_STRUCT
typedef struct fxs FEATURE_EXT_STRUCT
typedef FEATURE_SET(* FX_FUNC)(TBLOB *, LINE_STATS *)
typedef FLOAT32(* PENALTY_FUNC)()

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 ( FEATURE_DESC  FeatureDesc  ) 
FEATURE_SET NewFeatureSet ( int  NumFeatures  ) 
FEATURE ReadFeature ( FILE *  File,
FEATURE_DESC  FeatureDesc 
)
FEATURE_SET ReadFeatureSet ( FILE *  File,
FEATURE_DESC  FeatureDesc 
)
void WriteFeature ( FILE *  File,
FEATURE  Feature 
)
void WriteFeatureSet ( FILE *  File,
FEATURE_SET  FeatureSet 
)
void WriteOldParamDesc ( FILE *  File,
FEATURE_DESC  FeatureDesc 
)
Generated on Sun Jul 18 17:10:50 2010 for Tesseract by  doxygen 1.6.3