tesseract::MasterTrainer Class Reference

#include <mastertrainer.h>

List of all members.

Public Member Functions

 MasterTrainer (NormalizationMode norm_mode, bool shape_analysis, bool replicate_samples, int debug_level)
 ~MasterTrainer ()
bool Serialize (FILE *fp) const
bool DeSerialize (bool swap, FILE *fp)
void LoadUnicharset (const char *filename)
void SetFeatureSpace (const IntFeatureSpace &fs)
void ReadTrainingSamples (FILE *fp, const FEATURE_DEFS_STRUCT &feature_defs, bool verification)
void AddSample (bool verification, const char *unichar_str, TrainingSample *sample)
void LoadPageImages (const char *filename)
void PostLoadCleanup ()
void PreTrainingSetup ()
void SetupMasterShapes ()
void IncludeJunk ()
void ReplicateAndRandomizeSamplesIfRequired ()
bool LoadFontInfo (const char *filename)
bool LoadXHeights (const char *filename)
bool AddSpacingInfo (const char *filename)
int GetFontInfoId (const char *font_name)
int GetBestMatchingFontInfoId (const char *filename)
void SetupFlatShapeTable (ShapeTable *shape_table)
CLUSTERERSetupForClustering (const ShapeTable &shape_table, const FEATURE_DEFS_STRUCT &feature_defs, int shape_id, int *num_samples)
void WriteInttempAndPFFMTable (const UNICHARSET &unicharset, const UNICHARSET &shape_set, const ShapeTable &shape_table, CLASS_STRUCT *float_classes, const char *inttemp_file, const char *pffmtable_file)
const UNICHARSETunicharset () const
TrainingSampleSetGetSamples ()
const ShapeTablemaster_shapes () const
void DebugCanonical (const char *unichar_str1, const char *unichar_str2)
void DisplaySamples (const char *unichar_str1, int cloud_font, const char *unichar_str2, int canonical_font)
void TestClassifierOnSamples (int report_level, bool replicate_samples, ShapeClassifier *test_classifier, STRING *report_string)
double TestClassifier (int report_level, bool replicate_samples, TrainingSampleSet *samples, ShapeClassifier *test_classifier, STRING *report_string)
float ShapeDistance (const ShapeTable &shapes, int s1, int s2)

Constructor & Destructor Documentation

tesseract::MasterTrainer::MasterTrainer ( NormalizationMode  norm_mode,
bool  shape_analysis,
bool  replicate_samples,
int  debug_level 
)
tesseract::MasterTrainer::~MasterTrainer (  ) 

Member Function Documentation

void tesseract::MasterTrainer::AddSample ( bool  verification,
const char *  unichar_str,
TrainingSample sample 
)
bool tesseract::MasterTrainer::AddSpacingInfo ( const char *  filename  ) 
void tesseract::MasterTrainer::DebugCanonical ( const char *  unichar_str1,
const char *  unichar_str2 
)
bool tesseract::MasterTrainer::DeSerialize ( bool  swap,
FILE *  fp 
)
void tesseract::MasterTrainer::DisplaySamples ( const char *  unichar_str1,
int  cloud_font,
const char *  unichar_str2,
int  canonical_font 
)
int tesseract::MasterTrainer::GetBestMatchingFontInfoId ( const char *  filename  ) 
int tesseract::MasterTrainer::GetFontInfoId ( const char *  font_name  ) 
TrainingSampleSet* tesseract::MasterTrainer::GetSamples (  )  [inline]
void tesseract::MasterTrainer::IncludeJunk (  ) 
bool tesseract::MasterTrainer::LoadFontInfo ( const char *  filename  ) 
void tesseract::MasterTrainer::LoadPageImages ( const char *  filename  ) 
void tesseract::MasterTrainer::LoadUnicharset ( const char *  filename  ) 
bool tesseract::MasterTrainer::LoadXHeights ( const char *  filename  ) 
const ShapeTable& tesseract::MasterTrainer::master_shapes (  )  const [inline]
void tesseract::MasterTrainer::PostLoadCleanup (  ) 
void tesseract::MasterTrainer::PreTrainingSetup (  ) 
void tesseract::MasterTrainer::ReadTrainingSamples ( FILE *  fp,
const FEATURE_DEFS_STRUCT feature_defs,
bool  verification 
)
void tesseract::MasterTrainer::ReplicateAndRandomizeSamplesIfRequired (  ) 
bool tesseract::MasterTrainer::Serialize ( FILE *  fp  )  const
void tesseract::MasterTrainer::SetFeatureSpace ( const IntFeatureSpace fs  )  [inline]
void tesseract::MasterTrainer::SetupFlatShapeTable ( ShapeTable shape_table  ) 
CLUSTERER * tesseract::MasterTrainer::SetupForClustering ( const ShapeTable shape_table,
const FEATURE_DEFS_STRUCT feature_defs,
int  shape_id,
int *  num_samples 
)
void tesseract::MasterTrainer::SetupMasterShapes (  ) 
float tesseract::MasterTrainer::ShapeDistance ( const ShapeTable shapes,
int  s1,
int  s2 
)
double tesseract::MasterTrainer::TestClassifier ( int  report_level,
bool  replicate_samples,
TrainingSampleSet samples,
ShapeClassifier test_classifier,
STRING report_string 
)
void tesseract::MasterTrainer::TestClassifierOnSamples ( int  report_level,
bool  replicate_samples,
ShapeClassifier test_classifier,
STRING report_string 
)
const UNICHARSET& tesseract::MasterTrainer::unicharset (  )  const [inline]
void tesseract::MasterTrainer::WriteInttempAndPFFMTable ( const UNICHARSET unicharset,
const UNICHARSET shape_set,
const ShapeTable shape_table,
CLASS_STRUCT float_classes,
const char *  inttemp_file,
const char *  pffmtable_file 
)

The documentation for this class was generated from the following files:
Generated on Thu Feb 2 08:19:26 2012 for Tesseract by  doxygen 1.6.3