|
| | TestableEquationDetect (const char *tessdata, Tesseract *lang_tesseract) |
| |
| void | AddMathDigitBlobs (const int math_blobs, const int digit_blobs, const int total_blobs, ColPartition *part) |
| |
| void | SetPixBinary (Pix *pix) |
| |
| void | RunIdentifySpecialText (BLOBNBOX *blob, const int height_th) |
| |
| BlobSpecialTextType | RunEstimateTypeForUnichar (const char *val) |
| |
| EquationDetect::IndentType | RunIsIndented (ColPartitionGrid *part_grid, ColPartition *part) |
| |
| bool | RunIsNearSmallNeighbor (const TBOX &seed_box, const TBOX &part_box) |
| |
| bool | RunCheckSeedBlobsCount (ColPartition *part) |
| |
| float | RunComputeForegroundDensity (const TBOX &tbox) |
| |
| int | RunCountAlignment (const GenericVector< int > &sorted_vec, const int val) |
| |
| void | RunSplitCPHorLite (ColPartition *part, GenericVector< TBOX > *splitted_boxes) |
| |
| void | RunSplitCPHor (ColPartition *part, GenericVector< ColPartition * > *parts_splitted) |
| |
| void | TestComputeCPsSuperBBox (const TBOX &box, ColPartitionGrid *part_grid) |
| |
| | EquationDetect (const char *equ_datapath, const char *equ_language) |
| |
| | ~EquationDetect () override |
| |
| void | SetLangTesseract (Tesseract *lang_tesseract) |
| |
| int | LabelSpecialText (TO_BLOCK *to_block) override |
| |
| int | FindEquationParts (ColPartitionGrid *part_grid, ColPartitionSet **best_columns) override |
| |
| void | SetResolution (const int resolution) |
| |
| | EquationDetectBase ()=default |
| |
| virtual | ~EquationDetectBase () |
| |
|
| enum | IndentType {
NO_INDENT,
LEFT_INDENT,
RIGHT_INDENT,
BOTH_INDENT,
INDENT_TYPE_COUNT
} |
| |
| static void | RenderSpecialText (Pix *pix, BLOBNBOX *blob) |
| |
| void | IdentifySpecialText (BLOBNBOX *blob, const int height_th) |
| |
| BlobSpecialTextType | EstimateTypeForUnichar (const UNICHARSET &unicharset, const UNICHAR_ID id) const |
| |
| void | IdentifySpecialText () |
| |
| void | IdentifyBlobsToSkip (ColPartition *part) |
| |
| void | MergePartsByLocation () |
| |
| void | SearchByOverlap (ColPartition *seed, GenericVector< ColPartition * > *parts_overlap) |
| |
| void | InsertPartAfterAbsorb (ColPartition *part) |
| |
| void | IdentifySeedParts () |
| |
| bool | CheckSeedBlobsCount (ColPartition *part) |
| |
| float | ComputeForegroundDensity (const TBOX &tbox) |
| |
| bool | CheckForSeed2 (const GenericVector< int > &indented_texts_left, const float foreground_density_th, ColPartition *part) |
| |
| int | CountAlignment (const GenericVector< int > &sorted_vec, const int val) const |
| |
| bool | CheckSeedFgDensity (const float density_th, ColPartition *part) |
| |
| void | SplitCPHorLite (ColPartition *part, GenericVector< TBOX > *splitted_boxes) |
| |
| void | SplitCPHor (ColPartition *part, GenericVector< ColPartition * > *parts_splitted) |
| |
| bool | CheckSeedDensity (const float math_density_high, const float math_density_low, const ColPartition *part) const |
| |
| IndentType | IsIndented (ColPartition *part) |
| |
| void | IdentifyInlineParts () |
| |
| void | ComputeCPsSuperBBox () |
| |
| void | IdentifyInlinePartsHorizontal () |
| |
| int | EstimateTextPartLineSpacing () |
| |
| void | IdentifyInlinePartsVertical (const bool top_to_bottom, const int textPartsLineSpacing) |
| |
| bool | IsInline (const bool search_bottom, const int textPartsLineSpacing, ColPartition *part) |
| |
| bool | ExpandSeed (ColPartition *seed) |
| |
| void | ExpandSeedHorizontal (const bool search_left, ColPartition *seed, GenericVector< ColPartition * > *parts_to_merge) |
| |
| void | ExpandSeedVertical (const bool search_bottom, ColPartition *seed, GenericVector< ColPartition * > *parts_to_merge) |
| |
| bool | IsNearSmallNeighbor (const TBOX &seed_box, const TBOX &part_box) const |
| |
| bool | CheckSeedNeighborDensity (const ColPartition *part) const |
| |
| void | ProcessMathBlockSatelliteParts () |
| |
| bool | IsMathBlockSatellite (ColPartition *part, GenericVector< ColPartition * > *math_blocks) |
| |
| ColPartition * | SearchNNVertical (const bool search_bottom, const ColPartition *part) |
| |
| bool | IsNearMathNeighbor (const int y_gap, const ColPartition *neighbor) const |
| |
| void | GetOutputTiffName (const char *name, STRING *image_name) const |
| |
| void | PaintColParts (const STRING &outfile) const |
| |
| void | PaintSpecialTexts (const STRING &outfile) const |
| |
| void | PrintSpecialBlobsDensity (const ColPartition *part) const |
| |
| Tesseract | equ_tesseract_ |
| |
| Tesseract * | lang_tesseract_ |
| |
| ColPartitionGrid * | part_grid_ = nullptr |
| |
| ColPartitionSet ** | best_columns_ = nullptr |
| |
| TBOX * | cps_super_bbox_ |
| |
| GenericVector< ColPartition * > | cp_seeds_ |
| |
| int | resolution_ |
| |
| int | page_count_ |
| |
Definition at line 27 of file equationdetect_test.cc.