/home/rays/src/opensrc/tesseract-ocr/classify/adaptive.cpp File Reference

#include "adaptive.h"
#include "oldlist.h"
#include "genericvector.h"
#include "matchdefs.h"
#include "host.h"
#include <stdio.h>
#include <math.h>
#include "blobs.h"
#include "params.h"
#include "bitvec.h"
#include "cutil.h"
#include "unichar.h"
#include "unicity_table.h"
#include "scrollview.h"
#include "unicharset.h"
#include "emalloc.h"
#include "freelist.h"
#include "globals.h"
#include "adaptive.h"
#include "ccstruct.h"
#include "classify.h"
#include "dict.h"
#include "fontinfo.h"
#include "intproto.h"
#include "normalis.h"
#include "ratngs.h"
#include "ocrfeatures.h"

Namespaces

namespace  tesseract

Functions

void AddAdaptedClass (ADAPT_TEMPLATES Templates, ADAPT_CLASS Class, CLASS_ID ClassId)
void FreeTempConfig (TEMP_CONFIG Config)
void FreeTempProto (void *arg)
void FreePermConfig (PERM_CONFIG Config)
ADAPT_CLASS NewAdaptedClass ()
void free_adapted_class (ADAPT_CLASS adapt_class)
void free_adapted_templates (ADAPT_TEMPLATES templates)
TEMP_CONFIG NewTempConfig (int MaxProtoId, int FontinfoId)
TEMP_PROTO NewTempProto ()
ADAPT_CLASS ReadAdaptedClass (FILE *File)
PERM_CONFIG ReadPermConfig (FILE *File)
TEMP_CONFIG ReadTempConfig (FILE *File)
void WriteAdaptedClass (FILE *File, ADAPT_CLASS Class, int NumConfigs)
void WritePermConfig (FILE *File, PERM_CONFIG Config)
void WriteTempConfig (FILE *File, TEMP_CONFIG Config)

Function Documentation

void AddAdaptedClass ( ADAPT_TEMPLATES  Templates,
ADAPT_CLASS  Class,
CLASS_ID  ClassId 
)

This routine adds a new adapted class to an existing set of adapted templates.

Parameters:
Templates set of templates to add new class to
Class new class to add to templates
ClassId class id to associate with new class
Note:
Globals: none
Exceptions: none
History: Thu Mar 14 13:06:09 1991, DSJ, Created.
void free_adapted_class ( ADAPT_CLASS  adapt_class  ) 
void free_adapted_templates ( ADAPT_TEMPLATES  templates  ) 
void FreePermConfig ( PERM_CONFIG  Config  ) 
void FreeTempConfig ( TEMP_CONFIG  Config  ) 

This routine frees all memory consumed by a temporary configuration.

Parameters:
Config config to be freed
Note:
Globals: none
Exceptions: none
History: Thu Mar 14 13:34:23 1991, DSJ, Created.
void FreeTempProto ( void *  arg  ) 
ADAPT_CLASS NewAdaptedClass (  ) 

This operation allocates and initializes a new adapted class data structure and returns a ptr to it.

Returns:
Ptr to new class data structure.
Note:
Globals: none
Exceptions: none
History: Thu Mar 14 12:58:13 1991, DSJ, Created.
TEMP_CONFIG NewTempConfig ( int  MaxProtoId,
int  FontinfoId 
)

This routine allocates and returns a new temporary config.

Parameters:
MaxProtoId max id of any proto in new config
FontinfoId font information from pre-trained templates
Returns:
Ptr to new temp config.
Note:
Globals: none
Exceptions: none
History: Thu Mar 14 13:28:21 1991, DSJ, Created.
TEMP_PROTO NewTempProto (  ) 

This routine allocates and returns a new temporary proto.

Returns:
Ptr to new temporary proto.
Note:
Globals: none
Exceptions: none
History: Thu Mar 14 13:31:31 1991, DSJ, Created.
ADAPT_CLASS ReadAdaptedClass ( FILE *  File  ) 

Read an adapted class description from File and return a ptr to the adapted class.

Parameters:
File open file to read adapted class from
Returns:
Ptr to new adapted class.
Note:
Globals: none
Exceptions: none
History: Tue Mar 19 14:11:01 1991, DSJ, Created.
PERM_CONFIG ReadPermConfig ( FILE *  File  ) 

Read a permanent configuration description from File and return a ptr to it.

Parameters:
File open file to read permanent config from
Returns:
Ptr to new permanent configuration description.
Note:
Globals: none
Exceptions: none
History: Tue Mar 19 14:25:26 1991, DSJ, Created.
TEMP_CONFIG ReadTempConfig ( FILE *  File  ) 

Read a temporary configuration description from File and return a ptr to it.

Parameters:
File open file to read temporary config from
Returns:
Ptr to new temporary configuration description.
Note:
Globals: none
Exceptions: none
History: Tue Mar 19 14:29:59 1991, DSJ, Created.
void WriteAdaptedClass ( FILE *  File,
ADAPT_CLASS  Class,
int  NumConfigs 
)

This routine writes a binary representation of Class to File.

Parameters:
File open file to write Class to
Class adapted class to write to File
NumConfigs number of configs in Class
Note:
Globals: none
Exceptions: none
History: Tue Mar 19 13:33:51 1991, DSJ, Created.
void WritePermConfig ( FILE *  File,
PERM_CONFIG  Config 
)

This routine writes a binary representation of a permanent configuration to File.

Parameters:
File open file to write Config to
Config permanent config to write to File
Note:
Globals: none
Exceptions: none
History: Tue Mar 19 13:55:44 1991, DSJ, Created.
void WriteTempConfig ( FILE *  File,
TEMP_CONFIG  Config 
)

This routine writes a binary representation of a temporary configuration to File.

Parameters:
File open file to write Config to
Config temporary config to write to File
Note:
Globals: none
Exceptions: none
History: Tue Mar 19 14:00:28 1991, DSJ, Created.
Generated on Thu Feb 2 08:19:21 2012 for Tesseract by  doxygen 1.6.3