tesseract::TrainingSampleSet Class Reference

#include <trainingsampleset.h>

List of all members.

Classes

struct  FontClassDistance
struct  FontClassInfo

Public Member Functions

 TrainingSampleSet (const UnicityTable< FontInfo > &fontinfo_table)
 ~TrainingSampleSet ()
bool Serialize (FILE *fp) const
bool DeSerialize (bool swap, FILE *fp)
int num_samples () const
int num_raw_samples () const
int NumFonts () const
const UNICHARSETunicharset () const
int charsetsize () const
void LoadUnicharset (const char *filename)
int AddSample (const char *unichar, TrainingSample *sample)
void AddSample (int unichar_id, TrainingSample *sample)
int NumClassSamples (int font_id, int class_id, bool randomize) const
const TrainingSampleGetSample (int index) const
const TrainingSampleGetSample (int font_id, int class_id, int index) const
TrainingSampleMutableSample (int font_id, int class_id, int index)
STRING SampleToString (const TrainingSample &sample) const
const BitVectorGetCloudFeatures (int font_id, int class_id) const
const GenericVector< int > & GetCanonicalFeatures (int font_id, int class_id) const
float UnicharDistance (const UnicharAndFonts &uf1, const UnicharAndFonts &uf2, bool matched_fonts, const IntFeatureMap &feature_map)
float ClusterDistance (int font_id1, int class_id1, int font_id2, int class_id2, const IntFeatureMap &feature_map)
float ComputeClusterDistance (int font_id1, int class_id1, int font_id2, int class_id2, const IntFeatureMap &feature_map) const
int ReliablySeparable (int font_id1, int class_id1, int font_id2, int class_id2, const IntFeatureMap &feature_map, bool thorough) const
int GlobalSampleIndex (int font_id, int class_id, int index) const
const TrainingSampleGetCanonicalSample (int font_id, int class_id) const
float GetCanonicalDist (int font_id, int class_id) const
TrainingSamplemutable_sample (int index)
TrainingSampleextract_sample (int index)
void IndexFeatures (const IntFeatureSpace &feature_space)
void DeleteOutliers (const IntFeatureSpace &feature_space, bool debug)
void KillSample (TrainingSample *sample)
void DeleteDeadSamples ()
bool DeleteableSample (const TrainingSample *sample)
void OrganizeByFontAndClass ()
void SetupFontIdMap ()
void ComputeCanonicalSamples (const IntFeatureMap &map, bool debug)
void ReplicateAndRandomizeSamples ()
void ComputeCanonicalFeatures ()
void ComputeCloudFeatures (int feature_space_size)
void AddAllFontsForClass (int class_id, Shape *shape) const
void DisplaySamplesWithFeature (int f_index, const Shape &shape, const IntFeatureSpace &feature_space, ScrollView::Color color, ScrollView *window) const

Constructor & Destructor Documentation

tesseract::TrainingSampleSet::TrainingSampleSet ( const UnicityTable< FontInfo > &  fontinfo_table  )  [explicit]
tesseract::TrainingSampleSet::~TrainingSampleSet (  ) 

Member Function Documentation

void tesseract::TrainingSampleSet::AddAllFontsForClass ( int  class_id,
Shape shape 
) const
void tesseract::TrainingSampleSet::AddSample ( int  unichar_id,
TrainingSample sample 
)
int tesseract::TrainingSampleSet::AddSample ( const char *  unichar,
TrainingSample sample 
)
int tesseract::TrainingSampleSet::charsetsize (  )  const [inline]
float tesseract::TrainingSampleSet::ClusterDistance ( int  font_id1,
int  class_id1,
int  font_id2,
int  class_id2,
const IntFeatureMap feature_map 
)
void tesseract::TrainingSampleSet::ComputeCanonicalFeatures (  ) 
void tesseract::TrainingSampleSet::ComputeCanonicalSamples ( const IntFeatureMap map,
bool  debug 
)
void tesseract::TrainingSampleSet::ComputeCloudFeatures ( int  feature_space_size  ) 
float tesseract::TrainingSampleSet::ComputeClusterDistance ( int  font_id1,
int  class_id1,
int  font_id2,
int  class_id2,
const IntFeatureMap feature_map 
) const
bool tesseract::TrainingSampleSet::DeleteableSample ( const TrainingSample sample  ) 
void tesseract::TrainingSampleSet::DeleteDeadSamples (  ) 
void tesseract::TrainingSampleSet::DeleteOutliers ( const IntFeatureSpace feature_space,
bool  debug 
)
bool tesseract::TrainingSampleSet::DeSerialize ( bool  swap,
FILE *  fp 
)
void tesseract::TrainingSampleSet::DisplaySamplesWithFeature ( int  f_index,
const Shape shape,
const IntFeatureSpace feature_space,
ScrollView::Color  color,
ScrollView window 
) const
TrainingSample* tesseract::TrainingSampleSet::extract_sample ( int  index  )  [inline]
float tesseract::TrainingSampleSet::GetCanonicalDist ( int  font_id,
int  class_id 
) const
const GenericVector< int > & tesseract::TrainingSampleSet::GetCanonicalFeatures ( int  font_id,
int  class_id 
) const
const TrainingSample * tesseract::TrainingSampleSet::GetCanonicalSample ( int  font_id,
int  class_id 
) const
const BitVector & tesseract::TrainingSampleSet::GetCloudFeatures ( int  font_id,
int  class_id 
) const
const TrainingSample * tesseract::TrainingSampleSet::GetSample ( int  font_id,
int  class_id,
int  index 
) const
const TrainingSample * tesseract::TrainingSampleSet::GetSample ( int  index  )  const
int tesseract::TrainingSampleSet::GlobalSampleIndex ( int  font_id,
int  class_id,
int  index 
) const
void tesseract::TrainingSampleSet::IndexFeatures ( const IntFeatureSpace feature_space  ) 
void tesseract::TrainingSampleSet::KillSample ( TrainingSample sample  ) 
void tesseract::TrainingSampleSet::LoadUnicharset ( const char *  filename  ) 
TrainingSample* tesseract::TrainingSampleSet::mutable_sample ( int  index  )  [inline]
TrainingSample * tesseract::TrainingSampleSet::MutableSample ( int  font_id,
int  class_id,
int  index 
)
int tesseract::TrainingSampleSet::num_raw_samples (  )  const [inline]
int tesseract::TrainingSampleSet::num_samples (  )  const [inline]
int tesseract::TrainingSampleSet::NumClassSamples ( int  font_id,
int  class_id,
bool  randomize 
) const
int tesseract::TrainingSampleSet::NumFonts (  )  const [inline]
void tesseract::TrainingSampleSet::OrganizeByFontAndClass (  ) 
int tesseract::TrainingSampleSet::ReliablySeparable ( int  font_id1,
int  class_id1,
int  font_id2,
int  class_id2,
const IntFeatureMap feature_map,
bool  thorough 
) const
void tesseract::TrainingSampleSet::ReplicateAndRandomizeSamples (  ) 
STRING tesseract::TrainingSampleSet::SampleToString ( const TrainingSample sample  )  const
bool tesseract::TrainingSampleSet::Serialize ( FILE *  fp  )  const
void tesseract::TrainingSampleSet::SetupFontIdMap (  ) 
float tesseract::TrainingSampleSet::UnicharDistance ( const UnicharAndFonts uf1,
const UnicharAndFonts uf2,
bool  matched_fonts,
const IntFeatureMap feature_map 
)
const UNICHARSET& tesseract::TrainingSampleSet::unicharset (  )  const [inline]

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