tesseract  v4.0.0-17-g361f3264
Open Source OCR Engine
tesseract::ColumnFinder Member List

This is the complete list of members for tesseract::ColumnFinder, including all inherited members.

AddToTempPartList(ColPartition *part, ColPartition_CLIST *temp_list)tesseract::ColumnFinderprivate
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::ColumnFinderprivate
AssignColumnToRange(int column_set_id, int start, int end, int **column_set_costs, int *assigned_costs)tesseract::ColumnFinderprivate
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::ColumnFinderprivate
big_parts_tesseract::ColumnFinderprivate
BiggestUnassignedRange(int set_count, const bool *any_columns_possible, int *start, int *end)tesseract::ColumnFinderprivate
bleft() consttesseract::GridBaseinline
bleft_tesseract::GridBaseprotected
BlobGrid(int gridsize, const ICOORD &bleft, const ICOORD &tright)tesseract::BlobGrid
blocks_win_tesseract::ColumnFinderprivatestatic
cjk_script_tesseract::ColumnFinderprivate
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) consttesseract::GridBase
column_sets_tesseract::ColumnFinderprivate
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::ColumnFinderprivate
ComputeMeanColumnGap(bool any_multi_column)tesseract::ColumnFinderprivate
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::TabFindinlineprotected
denorm() consttesseract::ColumnFinderinline
denorm_tesseract::ColumnFinderprivate
deskew_tesseract::ColumnFinderprivate
DifferentSizes(int size1, int size2)tesseract::TabFindstatic
DisplayBlocks(BLOCK_LIST *blocks)tesseract::ColumnFinderprivate
DisplayBoxes(ScrollView *window)tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT >
DisplayColumnBounds(PartSetVector *sets)tesseract::ColumnFinderprivate
DisplayTabs(const char *window_name, ScrollView *tab_win)tesseract::AlignedBlob
DisplayTabVectors(ScrollView *tab_win)tesseract::TabFindprotected
DontFindTabVectors(BLOBNBOX_LIST *image_blobs, TO_BLOCK *block, FCOORD *deskew, FCOORD *reskew)tesseract::TabFindprotected
EmptyTempPartList(ColPartition_CLIST *temp_list, WorkingPartSet_LIST *work_set)tesseract::ColumnFinderprivate
equation_detect_tesseract::ColumnFinderprivate
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::ColumnFinderprivate
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::TabFindprotected
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::TabFindprotected
FindVerticalAlignment(AlignedBlobParams align_params, BLOBNBOX *bbox, int *vertical_x, int *vertical_y)tesseract::AlignedBlob
GetDeskewVectors(FCOORD *deskew, FCOORD *reskew)tesseract::ColumnFinder
good_parts_tesseract::ColumnFinderprivate
grid_tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT >protected
GridBase()=defaulttesseract::GridBase
GridBase(int gridsize, const ICOORD &bleft, const ICOORD &tright)tesseract::GridBase
gridbuckets_tesseract::GridBaseprotected
GridCoords(int x, int y, int *grid_x, int *grid_y) consttesseract::GridBase
gridheight() consttesseract::GridBaseinline
gridheight_tesseract::GridBaseprotected
GridInsertHLinePartitions()tesseract::ColumnFinderprivate
GridInsertVLinePartitions()tesseract::ColumnFinderprivate
GridMergePartitions()tesseract::ColumnFinderprivate
GridRemoveUnderlinePartitions()tesseract::ColumnFinderprivate
gridsize() consttesseract::GridBaseinline
gridsize_tesseract::GridBaseprotected
GridSplitPartitions()tesseract::ColumnFinderprivate
gridwidth() consttesseract::GridBaseinline
gridwidth_tesseract::GridBaseprotected
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::ColumnFinderprivate
image_bblobs_tesseract::ColumnFinderprivate
image_origin() consttesseract::TabFindinline
ImproveColumnCandidates(PartSetVector *src_sets, PartSetVector *column_sets)tesseract::ColumnFinderprivate
Init(int gridsize, const ICOORD &bleft, const ICOORD &tright)tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT >
input_blobs_win_tesseract::ColumnFinderprivate
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::ColumnFinderprivate
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::ColumnFinderprivate
MakeWindow(int x, int y, const char *window_name)tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT >
mean_column_gap_tesseract::ColumnFinderprivate
min_gutter_width_tesseract::ColumnFinderprivate
noise_parts_tesseract::ColumnFinderprivate
nontext_map_tesseract::ColumnFinderprivate
part_grid_tesseract::ColumnFinderprivate
PrintColumnCandidates(const char *title)tesseract::ColumnFinderprivate
projection() consttesseract::ColumnFinderinline
projection_tesseract::ColumnFinderprivate
RangeModalColumnSet(int **column_set_costs, const int *assigned_costs, int start, int end)tesseract::ColumnFinderprivate
RectangleEmpty(const TBOX &rect)tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT >
ReflectForRtl(TO_BLOCK *input_block, BLOBNBOX_LIST *bblobs)tesseract::ColumnFinderprivate
ReflectInYAxis()tesseract::TabFindprotected
ReleaseBlobsAndCleanupUnused(TO_BLOCK *block)tesseract::ColumnFinderprivate
RemoveBBox(BLOBNBOX *bbox)tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT >
rerotate_tesseract::ColumnFinderprivate
Reset()tesseract::TabFindprotected
ResetForVerticalText(const FCOORD &rotate, const FCOORD &rerotate, TabVector_LIST *horizontal_lines, int *min_gutter_width)tesseract::TabFindprotected
reskew_tesseract::ColumnFinderprivate
resolution_tesseract::TabFindprotected
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::ColumnFinderprivate
RotateBlobList(const FCOORD &rotation, BLOBNBOX_LIST *blobs)tesseract::TabFindprotectedstatic
rotation_tesseract::ColumnFinderprivate
set_cjk_script(bool is_cjk)tesseract::ColumnFinderinline
SetBlobRuleEdges(BLOBNBOX_LIST *blobs)tesseract::TabFind
SetBlockRuleEdges(TO_BLOCK *block)tesseract::TabFind
SetEquationDetect(EquationDetectBase *detect)tesseract::ColumnFinder
SetPartitionTypes()tesseract::ColumnFinderprivate
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::TabFindprotected
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::ColumnFinderprivate
SmoothPartnerRuns()tesseract::ColumnFinderprivate
stroke_width_tesseract::ColumnFinderprivate
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::ColumnFinderprivate
text_rotation_tesseract::ColumnFinderprivate
TidyBlobs(TO_BLOCK *block)tesseract::TabFindprotected
TransformToBlocks(BLOCK_LIST *blocks, TO_BLOCK_LIST *to_blocks)tesseract::ColumnFinderprivate
tright() consttesseract::GridBaseinline
tright_tesseract::GridBaseprotected
vectors()tesseract::TabFindinlineprotected
vertical_skew_tesseract::TabFindprotected
VeryDifferentSizes(int size1, int size2)tesseract::TabFindstatic
WidthCB()tesseract::TabFindinline
WithinTestRegion(int detail_level, int x, int y)tesseract::AlignedBlobstatic
~AlignedBlob()tesseract::AlignedBlobvirtual
~BBGrid()tesseract::BBGrid< BLOBNBOX, BLOBNBOX_CLIST, BLOBNBOX_C_IT >virtual
~BlobGrid()tesseract::BlobGridvirtual
~ColumnFinder()tesseract::ColumnFindervirtual
~GridBase()tesseract::GridBasevirtual
~TabFind()tesseract::TabFindvirtual