#include <tessclassifier.h>
|
| TessClassifier (bool pruner_only, tesseract::Classify *classify) |
|
| ~TessClassifier () override=default |
|
int | UnicharClassifySample (const TrainingSample &sample, Image page_pix, int debug, UNICHAR_ID keep_this, std::vector< UnicharRating > *results) override |
|
const ShapeTable * | GetShapeTable () const override |
|
const UNICHARSET & | GetUnicharset () const override |
|
int | DisplayClassifyAs (const TrainingSample &sample, Image page_pix, int unichar_id, int index, std::vector< ScrollView * > &windows) override |
|
virtual | ~ShapeClassifier ()=default |
|
virtual int | BestShapeForUnichar (const TrainingSample &sample, Image page_pix, UNICHAR_ID unichar_id, ShapeRating *result) |
|
void | DebugDisplay (const TrainingSample &sample, Image page_pix, UNICHAR_ID unichar_id) |
|
virtual void | UnicharPrintResults (const char *context, const std::vector< UnicharRating > &results) const |
|
virtual void | PrintResults (const char *context, const std::vector< ShapeRating > &results) const |
|
Definition at line 35 of file tessclassifier.h.
◆ TessClassifier()
Definition at line 37 of file tessclassifier.h.
38 : pruner_only_(pruner_only), classify_(classify) {}
◆ ~TessClassifier()
tesseract::TessClassifier::~TessClassifier |
( |
| ) |
|
|
overridedefault |
◆ DisplayClassifyAs()
int tesseract::TessClassifier::DisplayClassifyAs |
( |
const TrainingSample & |
sample, |
|
|
Image |
page_pix, |
|
|
int |
unichar_id, |
|
|
int |
index, |
|
|
std::vector< ScrollView * > & |
windows |
|
) |
| |
|
overridevirtual |
Reimplemented from tesseract::ShapeClassifier.
Definition at line 65 of file tessclassifier.cpp.
67 int shape_id = unichar_id;
75 tprintf(
"No built-in templates for class/shape %d\n", shape_id);
78 #ifndef GRAPHICS_DISABLED
79 classify_->
ShowBestMatchFor(shape_id, sample.features(), sample.num_features());
#define UnusedClassIdIn(T, c)
void tprintf(const char *format,...)
void ShowBestMatchFor(int shape_id, const INT_FEATURE_STRUCT *features, int num_features)
INT_TEMPLATES_STRUCT * PreTrainedTemplates
◆ GetShapeTable()
const ShapeTable * tesseract::TessClassifier::GetShapeTable |
( |
| ) |
const |
|
overridevirtual |
◆ GetUnicharset()
const UNICHARSET & tesseract::TessClassifier::GetUnicharset |
( |
| ) |
const |
|
overridevirtual |
◆ UnicharClassifySample()
Reimplemented from tesseract::ShapeClassifier.
Definition at line 28 of file tessclassifier.cpp.
31 const int old_matcher_level = classify_->matcher_debug_level;
32 const int old_matcher_flags = classify_->matcher_debug_flags;
33 const int old_classify_level = classify_->classify_debug_level;
37 classify_->matcher_debug_level.set_value(2);
38 classify_->matcher_debug_flags.set_value(25);
39 classify_->classify_debug_level.set_value(3);
43 classify_->matcher_debug_level.set_value(old_matcher_level);
44 classify_->matcher_debug_flags.set_value(old_matcher_flags);
45 classify_->classify_debug_level.set_value(old_classify_level);
47 return results->size();
int CharNormTrainingSample(bool pruner_only, int keep_this, const TrainingSample &sample, std::vector< UnicharRating > *results)
The documentation for this class was generated from the following files: