AddToTempPartList(ColPartition *part, ColPartition_CLIST *temp_list) | tesseract::ColumnFinder | private |
AlignedBlob(int gridsize, const ICOORD &bleft, const ICOORD &tright) | tesseract::AlignedBlob | |
AssertNoDuplicates() | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
AssignColumns(const PartSetVector &part_sets) | tesseract::ColumnFinder | private |
AssignColumnToRange(int column_set_id, int start, int end, int **column_set_costs, int *assigned_costs) | tesseract::ColumnFinder | private |
BBGrid() | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
BBGrid(int gridsize, const ICOORD &bleft, const ICOORD &tright) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
best_columns_ | tesseract::ColumnFinder | private |
big_parts_ | tesseract::ColumnFinder | private |
BiggestUnassignedRange(int set_count, const bool *any_columns_possible, int *start, int *end) | tesseract::ColumnFinder | private |
bleft() const | tesseract::GridBase | inline |
bleft_ | tesseract::GridBase | protected |
BlobGrid(int gridsize, const ICOORD &bleft, const ICOORD &tright) | tesseract::BlobGrid | |
blocks_win_ | tesseract::ColumnFinder | privatestatic |
cjk_script_ | tesseract::ColumnFinder | private |
Clear() | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
ClearGridData(void(*free_method)(BLOBNBOX *)) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
ClipGridCoords(int *x, int *y) const | tesseract::GridBase | |
column_sets_ | tesseract::ColumnFinder | private |
ColumnFinder(int gridsize, const ICOORD &bleft, const ICOORD &tright, int resolution, bool cjk_script, double aligned_gap_fraction, TabVector_LIST *vlines, TabVector_LIST *hlines, int vertical_x, int vertical_y) | tesseract::ColumnFinder | |
CommonWidth(int width) | tesseract::TabFind | |
ComputeBlockAndClassifyRotation(BLOCK *block) | tesseract::ColumnFinder | private |
ComputeMeanColumnGap(bool any_multi_column) | tesseract::ColumnFinder | private |
CorrectOrientation(TO_BLOCK *block, bool vertical_text_lines, int recognition_rotation) | tesseract::ColumnFinder | |
CountCellElements() | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
dead_vectors() | tesseract::TabFind | inlineprotected |
denorm() const | tesseract::ColumnFinder | inline |
denorm_ | tesseract::ColumnFinder | private |
deskew_ | tesseract::ColumnFinder | private |
DifferentSizes(int size1, int size2) | tesseract::TabFind | static |
DisplayBlocks(BLOCK_LIST *blocks) | tesseract::ColumnFinder | private |
DisplayBoxes(ScrollView *window) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
DisplayColumnBounds(PartSetVector *sets) | tesseract::ColumnFinder | private |
DisplayTabs(const char *window_name, ScrollView *tab_win) | tesseract::AlignedBlob | |
DisplayTabVectors(ScrollView *tab_win) | tesseract::TabFind | protected |
DontFindTabVectors(BLOBNBOX_LIST *image_blobs, TO_BLOCK *block, FCOORD *deskew, FCOORD *reskew) | tesseract::TabFind | protected |
EmptyTempPartList(ColPartition_CLIST *temp_list, WorkingPartSet_LIST *work_set) | tesseract::ColumnFinder | private |
equation_detect_ | tesseract::ColumnFinder | private |
ExtendRangePastSmallGaps(int **column_set_costs, const int *assigned_costs, const bool *any_columns_possible, int column_set_id, int step, int end, int *start) | tesseract::ColumnFinder | private |
FindBlocks(PageSegMode pageseg_mode, Pix *scaled_color, int scaled_factor, TO_BLOCK *block, Pix *photo_mask_pix, Pix *thresholds_pix, Pix *grey_pix, DebugPixa *pixa_debug, BLOCK_LIST *blocks, BLOBNBOX_LIST *diacritic_blobs, TO_BLOCK_LIST *to_blocks) | tesseract::ColumnFinder | |
FindInitialTabVectors(BLOBNBOX_LIST *image_blobs, int min_gutter_width, double tabfind_aligned_gap_fraction, TO_BLOCK *block) | tesseract::TabFind | protected |
FindTabVectors(TabVector_LIST *hlines, BLOBNBOX_LIST *image_blobs, TO_BLOCK *block, int min_gutter_width, double tabfind_aligned_gap_fraction, ColPartitionGrid *part_grid, FCOORD *deskew, FCOORD *reskew) | tesseract::TabFind | protected |
FindVerticalAlignment(AlignedBlobParams align_params, BLOBNBOX *bbox, int *vertical_x, int *vertical_y) | tesseract::AlignedBlob | |
GetDeskewVectors(FCOORD *deskew, FCOORD *reskew) | tesseract::ColumnFinder | |
good_parts_ | tesseract::ColumnFinder | private |
grid_ | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | protected |
GridBase()=default | tesseract::GridBase | |
GridBase(int gridsize, const ICOORD &bleft, const ICOORD &tright) | tesseract::GridBase | |
gridbuckets_ | tesseract::GridBase | protected |
GridCoords(int x, int y, int *grid_x, int *grid_y) const | tesseract::GridBase | |
gridheight() const | tesseract::GridBase | inline |
gridheight_ | tesseract::GridBase | protected |
GridInsertHLinePartitions() | tesseract::ColumnFinder | private |
GridInsertVLinePartitions() | tesseract::ColumnFinder | private |
GridMergePartitions() | tesseract::ColumnFinder | private |
GridRemoveUnderlinePartitions() | tesseract::ColumnFinder | private |
gridsize() const | tesseract::GridBase | inline |
gridsize_ | tesseract::GridBase | protected |
GridSplitPartitions() | tesseract::ColumnFinder | private |
gridwidth() const | tesseract::GridBase | inline |
gridwidth_ | tesseract::GridBase | protected |
GutterWidth(int bottom_y, int top_y, const TabVector &v, bool ignore_unmergeables, int max_gutter_width, int *required_shift) | tesseract::TabFind | |
GutterWidthAndNeighbourGap(int tab_x, int mean_height, int max_gutter, bool left, BLOBNBOX *bbox, int *gutter_width, int *neighbour_gap) | tesseract::TabFind | |
HandleClick(int x, int y) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | virtual |
horizontal_lines_ | tesseract::ColumnFinder | private |
image_bblobs_ | tesseract::ColumnFinder | private |
image_origin() const | tesseract::TabFind | inline |
ImproveColumnCandidates(PartSetVector *src_sets, PartSetVector *column_sets) | tesseract::ColumnFinder | private |
Init(int gridsize, const ICOORD &bleft, const ICOORD &tright) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
input_blobs_win_ | tesseract::ColumnFinder | private |
InsertBBox(bool h_spread, bool v_spread, BLOBNBOX *bbox) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
InsertBlob(bool h_spread, bool v_spread, BLOBNBOX *blob, BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > *grid) | tesseract::TabFind | |
InsertBlobList(BLOBNBOX_LIST *blobs) | tesseract::BlobGrid | |
InsertBlobsToGrid(bool h_spread, bool v_spread, BLOBNBOX_LIST *blobs, BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > *grid) | tesseract::TabFind | |
InsertPixPtBBox(int left, int bottom, Pix *pix, BLOBNBOX *bbox) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
InsertRemainingNoise(TO_BLOCK *block) | tesseract::ColumnFinder | private |
IsVerticallyAlignedText(double find_vertical_text_ratio, TO_BLOCK *block, BLOBNBOX_CLIST *osd_blobs) | tesseract::ColumnFinder | |
LeftEdgeForBox(const TBOX &box, bool crossing, bool extended) | tesseract::TabFind | |
LeftTabForBox(const TBOX &box, bool crossing, bool extended) | tesseract::TabFind | |
MakeColumns(bool single_column) | tesseract::ColumnFinder | private |
MakeWindow(int x, int y, const char *window_name) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
mean_column_gap_ | tesseract::ColumnFinder | private |
min_gutter_width_ | tesseract::ColumnFinder | private |
noise_parts_ | tesseract::ColumnFinder | private |
nontext_map_ | tesseract::ColumnFinder | private |
part_grid_ | tesseract::ColumnFinder | private |
PrintColumnCandidates(const char *title) | tesseract::ColumnFinder | private |
projection() const | tesseract::ColumnFinder | inline |
projection_ | tesseract::ColumnFinder | private |
RangeModalColumnSet(int **column_set_costs, const int *assigned_costs, int start, int end) | tesseract::ColumnFinder | private |
RectangleEmpty(const TBOX &rect) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
ReflectForRtl(TO_BLOCK *input_block, BLOBNBOX_LIST *bblobs) | tesseract::ColumnFinder | private |
ReflectInYAxis() | tesseract::TabFind | protected |
ReleaseBlobsAndCleanupUnused(TO_BLOCK *block) | tesseract::ColumnFinder | private |
RemoveBBox(BLOBNBOX *bbox) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
rerotate_ | tesseract::ColumnFinder | private |
Reset() | tesseract::TabFind | protected |
ResetForVerticalText(const FCOORD &rotate, const FCOORD &rerotate, TabVector_LIST *horizontal_lines, int *min_gutter_width) | tesseract::TabFind | protected |
reskew_ | tesseract::ColumnFinder | private |
resolution_ | tesseract::TabFind | protected |
RightEdgeForBox(const TBOX &box, bool crossing, bool extended) | tesseract::TabFind | |
RightTabForBox(const TBOX &box, bool crossing, bool extended) | tesseract::TabFind | |
RotateAndReskewBlocks(bool input_is_rtl, TO_BLOCK_LIST *to_blocks) | tesseract::ColumnFinder | private |
RotateBlobList(const FCOORD &rotation, BLOBNBOX_LIST *blobs) | tesseract::TabFind | protectedstatic |
rotation_ | tesseract::ColumnFinder | private |
set_cjk_script(bool is_cjk) | tesseract::ColumnFinder | inline |
SetBlobRuleEdges(BLOBNBOX_LIST *blobs) | tesseract::TabFind | |
SetBlockRuleEdges(TO_BLOCK *block) | tesseract::TabFind | |
SetEquationDetect(EquationDetectBase *detect) | tesseract::ColumnFinder | |
SetPartitionTypes() | tesseract::ColumnFinder | private |
SetupAndFilterNoise(PageSegMode pageseg_mode, Pix *photo_mask_pix, TO_BLOCK *input_block) | tesseract::ColumnFinder | |
SetupTabSearch(int x, int y, int *min_key, int *max_key) | tesseract::TabFind | protected |
ShrinkRangeToLongestRun(int **column_set_costs, const int *assigned_costs, const bool *any_columns_possible, int column_set_id, int *best_start, int *best_end) | tesseract::ColumnFinder | private |
SmoothPartnerRuns() | tesseract::ColumnFinder | private |
stroke_width_ | tesseract::ColumnFinder | private |
TabFind(int gridsize, const ICOORD &bleft, const ICOORD &tright, TabVector_LIST *vlines, int vertical_x, int vertical_y, int resolution) | tesseract::TabFind | |
tabfind_aligned_gap_fraction_ | tesseract::ColumnFinder | private |
text_rotation_ | tesseract::ColumnFinder | private |
TidyBlobs(TO_BLOCK *block) | tesseract::TabFind | protected |
TransformToBlocks(BLOCK_LIST *blocks, TO_BLOCK_LIST *to_blocks) | tesseract::ColumnFinder | private |
tright() const | tesseract::GridBase | inline |
tright_ | tesseract::GridBase | protected |
vectors() | tesseract::TabFind | inlineprotected |
vertical_skew_ | tesseract::TabFind | protected |
VeryDifferentSizes(int size1, int size2) | tesseract::TabFind | static |
WidthCB() | tesseract::TabFind | inline |
WithinTestRegion(int detail_level, int x, int y) | tesseract::AlignedBlob | static |
~AlignedBlob() | tesseract::AlignedBlob | virtual |
~BBGrid() | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | virtual |
~BlobGrid() | tesseract::BlobGrid | virtual |
~ColumnFinder() | tesseract::ColumnFinder | virtual |
~GridBase() | tesseract::GridBase | virtual |
~TabFind() | tesseract::TabFind | virtual |