#include <cubeclassifier.h>
|
| CubeTessClassifier (Tesseract *tesseract) |
|
virtual | ~CubeTessClassifier () |
|
virtual int | UnicharClassifySample (const TrainingSample &sample, Pix *page_pix, int debug, UNICHAR_ID keep_this, GenericVector< UnicharRating > *results) |
|
virtual const ShapeTable * | GetShapeTable () const |
|
virtual | ~ShapeClassifier () |
|
virtual int | BestShapeForUnichar (const TrainingSample &sample, Pix *page_pix, UNICHAR_ID unichar_id, ShapeRating *result) |
|
virtual const UNICHARSET & | GetUnicharset () const |
|
virtual void | DebugDisplay (const TrainingSample &sample, Pix *page_pix, UNICHAR_ID unichar_id) |
|
virtual int | DisplayClassifyAs (const TrainingSample &sample, Pix *page_pix, UNICHAR_ID unichar_id, int index, PointerVector< ScrollView > *windows) |
|
virtual void | UnicharPrintResults (const char *context, const GenericVector< UnicharRating > &results) const |
|
virtual void | PrintResults (const char *context, const GenericVector< ShapeRating > &results) const |
|
Definition at line 58 of file cubeclassifier.h.
Definition at line 78 of file cubeclassifier.cpp.
81 pruner_(
new TessClassifier(
true, tesseract)) {
CubeRecoContext * GetCubeRecoContext()
const ShapeTable * shape_table() const
tesseract::CubeTessClassifier::~CubeTessClassifier |
( |
| ) |
|
|
virtual |
const ShapeTable * tesseract::CubeTessClassifier::GetShapeTable |
( |
| ) |
const |
|
virtual |
Reimplemented from tesseract::ShapeClassifier.
Definition at line 89 of file cubeclassifier.cpp.
94 if (page_pix ==
NULL)
return num_results;
99 cube_cntxt_, page_pix, char_box.
left(),
100 pixGetHeight(page_pix) - char_box.
top(),
104 if (alt_list !=
NULL) {
105 for (
int r = 0; r < num_results; ++r) {
107 double best_prob = 0.0;
108 for (
int i = 0; i < alt_list->AltCount(); ++i) {
109 int alt_id = alt_list->Alt(i);
110 int unichar_id = char_set->
UnicharID(char_set->ClassString(alt_id));
111 if (unichar_id == (*results)[r].unichar_id &&
112 alt_list->AltProb(i) > best_prob) {
113 best_prob = alt_list->AltProb(i);
116 (*results)[r].rating = best_prob;
123 return results->
size();
CharSet * CharacterSet() const
CharAltList * RecognizeChar()
virtual int UnicharClassifySample(const TrainingSample &sample, Pix *page_pix, int debug, UNICHAR_ID keep_this, GenericVector< UnicharRating > *results)
static int SortDescendingRating(const void *t1, const void *t2)
int UnicharID(const char_32 *str) const
The documentation for this class was generated from the following files: