AccumulateOverlaps(const BLOBNBOX *not_this, bool debug, int max_size, int max_dist, TBOX *bbox, BLOBNBOX_CLIST *blobs) | tesseract::StrokeWidth | private |
AssertNoDuplicates() | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
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 > | |
bleft() const | tesseract::GridBase | inline |
bleft_ | tesseract::GridBase | protected |
BlobGrid(int gridsize, const ICOORD &bleft, const ICOORD &tright) | tesseract::BlobGrid | |
chains_win_ | tesseract::StrokeWidth | 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 | |
CompletePartition(PageSegMode pageseg_mode, ColPartition *part, ColPartitionGrid *part_grid) | tesseract::StrokeWidth | private |
ComputeNoiseDensity(TO_BLOCK *block, TabFind *line_grid) | tesseract::StrokeWidth | private |
ConfirmEasyMerge(const ColPartition *p1, const ColPartition *p2) | tesseract::StrokeWidth | private |
CorrectForRotation(const FCOORD &rerotation, ColPartitionGrid *part_grid) | tesseract::StrokeWidth | |
CountCellElements() | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
denorm_ | tesseract::StrokeWidth | private |
DetectAndRemoveNoise(int pre_overlap, const TBOX &grid_box, TO_BLOCK *block, ColPartitionGrid *part_grid, BLOBNBOX_LIST *diacritic_blobs) | tesseract::StrokeWidth | private |
DiacriticBlob(BlobGrid *small_grid, BLOBNBOX *blob) | tesseract::StrokeWidth | private |
diacritics_win_ | tesseract::StrokeWidth | private |
DiacriticXGapFilled(BlobGrid *grid, const TBOX &diacritic_box, const TBOX &base_box) | tesseract::StrokeWidth | private |
DisplayBoxes(ScrollView *window) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
DisplayDiacritics(const char *window_name, int x, int y, TO_BLOCK *block) | tesseract::StrokeWidth | private |
DisplayGoodBlobs(const char *window_name, int x, int y) | tesseract::StrokeWidth | private |
EasyMerges(ColPartitionGrid *part_grid) | tesseract::StrokeWidth | private |
FindGoodNeighbour(BlobNeighbourDir dir, bool leaders, BLOBNBOX *blob) | tesseract::StrokeWidth | private |
FindHorizontalTextChains(ColPartitionGrid *part_grid) | tesseract::StrokeWidth | private |
FindingHorizontalOnly(PageSegMode pageseg_mode) const | tesseract::StrokeWidth | inlineprivate |
FindingVerticalOnly(PageSegMode pageseg_mode) const | tesseract::StrokeWidth | inlineprivate |
FindInitialPartitions(PageSegMode pageseg_mode, const FCOORD &rerotation, bool find_problems, TO_BLOCK *block, BLOBNBOX_LIST *diacritic_blobs, ColPartitionGrid *part_grid, ColPartition_LIST *big_parts, FCOORD *skew_angle) | tesseract::StrokeWidth | private |
FindLeaderPartitions(TO_BLOCK *block, ColPartitionGrid *part_grid) | tesseract::StrokeWidth | |
FindLeadersAndMarkNoise(TO_BLOCK *block, ColPartition_LIST *leader_parts) | tesseract::StrokeWidth | private |
FindTextlineDirectionAndFixBrokenCJK(PageSegMode pageseg_mode, bool cjk_merge, TO_BLOCK *input_block) | tesseract::StrokeWidth | |
FindTextlineFlowDirection(PageSegMode pageseg_mode, bool display_if_debugging) | tesseract::StrokeWidth | private |
FindVerticalTextChains(ColPartitionGrid *part_grid) | tesseract::StrokeWidth | private |
FixBrokenCJK(TO_BLOCK *block) | tesseract::StrokeWidth | private |
GradeBlobsIntoPartitions(PageSegMode pageseg_mode, const FCOORD &rerotation, TO_BLOCK *block, Pix *nontext_pix, const DENORM *denorm, bool cjk_script, TextlineProjection *projection, BLOBNBOX_LIST *diacritic_blobs, ColPartitionGrid *part_grid, ColPartition_LIST *big_parts) | tesseract::StrokeWidth | |
grid_ | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | protected |
grid_box_ | tesseract::StrokeWidth | private |
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 |
gridsize() const | tesseract::GridBase | inline |
gridsize_ | tesseract::GridBase | protected |
gridwidth() const | tesseract::GridBase | inline |
gridwidth_ | tesseract::GridBase | protected |
HandleClick(int x, int y) | tesseract::StrokeWidth | virtual |
Init(int gridsize, const ICOORD &bleft, const ICOORD &tright) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
initial_widths_win_ | tesseract::StrokeWidth | private |
InsertBBox(bool h_spread, bool v_spread, BLOBNBOX *bbox) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
InsertBlobList(BLOBNBOX_LIST *blobs) | tesseract::BlobGrid | |
InsertBlobs(TO_BLOCK *block) | tesseract::StrokeWidth | private |
InsertPixPtBBox(int left, int bottom, Pix *pix, BLOBNBOX *bbox) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
leaders_win_ | tesseract::StrokeWidth | private |
MakePartitionsFromCellList(PageSegMode pageseg_mode, bool combine, ColPartitionGrid *part_grid, BLOBNBOX_CLIST *cell_list) | tesseract::StrokeWidth | private |
MakeWindow(int x, int y, const char *window_name) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
MarkLeaderNeighbours(const ColPartition *part, LeftOrRight side) | tesseract::StrokeWidth | private |
MergeDiacritics(TO_BLOCK *block, ColPartitionGrid *part_grid) | tesseract::StrokeWidth | private |
NoNoiseInBetween(const TBOX &box1, const TBOX &box2) const | tesseract::StrokeWidth | private |
nontext_map_ | tesseract::StrokeWidth | private |
OrientationSearchBox(ColPartition *part, TBOX *box) | tesseract::StrokeWidth | private |
PartitionRemainingBlobs(PageSegMode pageseg_mode, ColPartitionGrid *part_grid) | tesseract::StrokeWidth | private |
projection_ | tesseract::StrokeWidth | private |
RectangleEmpty(const TBOX &rect) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
RemoveBBox(BLOBNBOX *bbox) | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | |
RemoveLargeUnusedBlobs(TO_BLOCK *block, ColPartitionGrid *part_grid, ColPartition_LIST *big_parts) | tesseract::StrokeWidth | private |
RemoveLineResidue(ColPartition_LIST *big_part_list) | tesseract::StrokeWidth | |
rerotation_ | tesseract::StrokeWidth | private |
SetNeighbourFlows(BLOBNBOX *blob) | tesseract::StrokeWidth | private |
SetNeighbours(bool leaders, bool activate_line_trap, BLOBNBOX *blob) | tesseract::StrokeWidth | private |
SetNeighboursOnMediumBlobs(TO_BLOCK *block) | tesseract::StrokeWidth | |
SimplifyObviousNeighbours(BLOBNBOX *blob) | tesseract::StrokeWidth | private |
smoothed_win_ | tesseract::StrokeWidth | private |
SmoothNeighbourTypes(PageSegMode pageseg_mode, bool desperate, BLOBNBOX *blob) | tesseract::StrokeWidth | private |
StrokeWidth(int gridsize, const ICOORD &bleft, const ICOORD &tright) | tesseract::StrokeWidth | |
TestDiacritics(ColPartitionGrid *part_grid, TO_BLOCK *block) | tesseract::StrokeWidth | private |
TestVerticalTextDirection(double find_vertical_text_ratio, TO_BLOCK *block, BLOBNBOX_CLIST *osd_blobs) | tesseract::StrokeWidth | |
textlines_win_ | tesseract::StrokeWidth | private |
tright() const | tesseract::GridBase | inline |
tright_ | tesseract::GridBase | protected |
widths_win_ | tesseract::StrokeWidth | private |
~BBGrid() | tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT > | virtual |
~BlobGrid() | tesseract::BlobGrid | virtual |
~GridBase() | tesseract::GridBase | virtual |
~StrokeWidth() | tesseract::StrokeWidth | virtual |