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

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

block_spacing_stats(TO_BLOCK *block, GAPMAP *gapmap, bool &old_text_ord_proportional, int16_t &block_space_gap_width, int16_t &block_non_space_gap_width)tesseract::Textordprivate
BOOL_VAR_H(textord_single_height_mode, false, "Script has no xheight, so use a single mode for horizontal text")tesseract::Textord
BOOL_VAR_H(tosp_old_to_method, false, "Space stats use prechopping?")tesseract::Textord
BOOL_VAR_H(tosp_old_to_constrain_sp_kn, false, "Constrain relative values of inter and intra-word gaps for " "old_to_method.")tesseract::Textord
BOOL_VAR_H(tosp_only_use_prop_rows, true, "Block stats to use fixed pitch rows?")tesseract::Textord
BOOL_VAR_H(tosp_force_wordbreak_on_punct, false, "Force word breaks on punct to break long lines in non-space " "delimited langs")tesseract::Textord
BOOL_VAR_H(tosp_use_pre_chopping, false, "Space stats use prechopping?")tesseract::Textord
BOOL_VAR_H(tosp_old_to_bug_fix, false, "Fix suspected bug in old code")tesseract::Textord
BOOL_VAR_H(tosp_block_use_cert_spaces, true, "Only stat OBVIOUS spaces")tesseract::Textord
BOOL_VAR_H(tosp_row_use_cert_spaces, true, "Only stat OBVIOUS spaces")tesseract::Textord
BOOL_VAR_H(tosp_narrow_blobs_not_cert, true, "Only stat OBVIOUS spaces")tesseract::Textord
BOOL_VAR_H(tosp_row_use_cert_spaces1, true, "Only stat OBVIOUS spaces")tesseract::Textord
BOOL_VAR_H(tosp_recovery_isolated_row_stats, true, "Use row alone when inadequate cert spaces")tesseract::Textord
BOOL_VAR_H(tosp_only_small_gaps_for_kern, false, "Better guess")tesseract::Textord
BOOL_VAR_H(tosp_all_flips_fuzzy, false, "Pass ANY flip to context?")tesseract::Textord
BOOL_VAR_H(tosp_fuzzy_limit_all, true, "Don't restrict kn->sp fuzzy limit to tables")tesseract::Textord
BOOL_VAR_H(tosp_stats_use_xht_gaps, true, "Use within xht gap for wd breaks")tesseract::Textord
BOOL_VAR_H(tosp_use_xht_gaps, true, "Use within xht gap for wd breaks")tesseract::Textord
BOOL_VAR_H(tosp_only_use_xht_gaps, false, "Only use within xht gap for wd breaks")tesseract::Textord
BOOL_VAR_H(tosp_rule_9_test_punct, false, "Don't chng kn to space next to punct")tesseract::Textord
BOOL_VAR_H(tosp_flip_fuzz_kn_to_sp, true, "Default flip")tesseract::Textord
BOOL_VAR_H(tosp_flip_fuzz_sp_to_kn, true, "Default flip")tesseract::Textord
BOOL_VAR_H(tosp_improve_thresh, false, "Enable improvement heuristic")tesseract::Textord
BOOL_VAR_H(textord_no_rejects, false, "Don't remove noise blobs")tesseract::Textord
BOOL_VAR_H(textord_show_blobs, false, "Display unsorted blobs")tesseract::Textord
BOOL_VAR_H(textord_show_boxes, false, "Display boxes")tesseract::Textord
BOOL_VAR_H(textord_noise_rejwords, true, "Reject noise-like words")tesseract::Textord
BOOL_VAR_H(textord_noise_rejrows, true, "Reject noise-like rows")tesseract::Textord
BOOL_VAR_H(textord_noise_debug, FALSE, "Debug row garbage detector")tesseract::Textord
ccstruct_tesseract::Textordprivate
clean_noise_from_row(ROW *row)tesseract::Textordprivate
clean_noise_from_words(ROW *row)tesseract::Textordprivate
clean_small_noise_from_words(ROW *row)tesseract::Textordprivate
cleanup_blocks(bool clean_noise, BLOCK_LIST *blocks)tesseract::Textordprivate
cleanup_nontext_block(BLOCK *block)tesseract::Textordprivate
CleanupSingleRowResult(PageSegMode pageseg_mode, PAGE_RES *page_res)tesseract::Textord
compute_block_xheight(TO_BLOCK *block, float gradient)tesseract::Textord
compute_row_xheight(TO_ROW *row, const FCOORD &rotation, float gradient, int block_line_size)tesseract::Textord
correlate_lines(TO_BLOCK *block, float gradient)tesseract::Textordprivate
correlate_neighbours(TO_BLOCK *block, TO_ROW **rows, int rowcount)tesseract::Textordprivate
correlate_with_stats(TO_ROW **rows, int rowcount, TO_BLOCK *block)tesseract::Textordprivate
double_VAR_H(tosp_old_sp_kn_th_factor, 2.0, "Factor for defining space threshold in terms of space and " "kern sizes")tesseract::Textord
double_VAR_H(tosp_threshold_bias1, 0, "how far between kern and space?")tesseract::Textord
double_VAR_H(tosp_threshold_bias2, 0, "how far between kern and space?")tesseract::Textord
double_VAR_H(tosp_narrow_fraction, 0.3, "Fract of xheight for narrow")tesseract::Textord
double_VAR_H(tosp_narrow_aspect_ratio, 0.48, "narrow if w/h less than this")tesseract::Textord
double_VAR_H(tosp_wide_fraction, 0.52, "Fract of xheight for wide")tesseract::Textord
double_VAR_H(tosp_wide_aspect_ratio, 0.0, "wide if w/h less than this")tesseract::Textord
double_VAR_H(tosp_fuzzy_space_factor, 0.6, "Fract of xheight for fuzz sp")tesseract::Textord
double_VAR_H(tosp_fuzzy_space_factor1, 0.5, "Fract of xheight for fuzz sp")tesseract::Textord
double_VAR_H(tosp_fuzzy_space_factor2, 0.72, "Fract of xheight for fuzz sp")tesseract::Textord
double_VAR_H(tosp_gap_factor, 0.83, "gap ratio to flip sp->kern")tesseract::Textord
double_VAR_H(tosp_kern_gap_factor1, 2.0, "gap ratio to flip kern->sp")tesseract::Textord
double_VAR_H(tosp_kern_gap_factor2, 1.3, "gap ratio to flip kern->sp")tesseract::Textord
double_VAR_H(tosp_kern_gap_factor3, 2.5, "gap ratio to flip kern->sp")tesseract::Textord
double_VAR_H(tosp_ignore_big_gaps, -1, "xht multiplier")tesseract::Textord
double_VAR_H(tosp_ignore_very_big_gaps, 3.5, "xht multiplier")tesseract::Textord
double_VAR_H(tosp_rep_space, 1.6, "rep gap multiplier for space")tesseract::Textord
double_VAR_H(tosp_enough_small_gaps, 0.65, "Fract of kerns reqd for isolated row stats")tesseract::Textord
double_VAR_H(tosp_table_kn_sp_ratio, 2.25, "Min difference of kn & sp in table")tesseract::Textord
double_VAR_H(tosp_table_xht_sp_ratio, 0.33, "Expect spaces bigger than this")tesseract::Textord
double_VAR_H(tosp_table_fuzzy_kn_sp_ratio, 3.0, "Fuzzy if less than this")tesseract::Textord
double_VAR_H(tosp_fuzzy_kn_fraction, 0.5, "New fuzzy kn alg")tesseract::Textord
double_VAR_H(tosp_fuzzy_sp_fraction, 0.5, "New fuzzy sp alg")tesseract::Textord
double_VAR_H(tosp_min_sane_kn_sp, 1.5, "Don't trust spaces less than this time kn")tesseract::Textord
double_VAR_H(tosp_init_guess_kn_mult, 2.2, "Thresh guess - mult kn by this")tesseract::Textord
double_VAR_H(tosp_init_guess_xht_mult, 0.28, "Thresh guess - mult xht by this")tesseract::Textord
double_VAR_H(tosp_max_sane_kn_thresh, 5.0, "Multiplier on kn to limit thresh")tesseract::Textord
double_VAR_H(tosp_flip_caution, 0.0, "Don't autoflip kn to sp when large separation")tesseract::Textord
double_VAR_H(tosp_large_kerning, 0.19, "Limit use of xht gap with large kns")tesseract::Textord
double_VAR_H(tosp_dont_fool_with_small_kerns, -1, "Limit use of xht gap with odd small kns")tesseract::Textord
double_VAR_H(tosp_near_lh_edge, 0, "Don't reduce box if the top left is non blank")tesseract::Textord
double_VAR_H(tosp_silly_kn_sp_gap, 0.2, "Don't let sp minus kn get too small")tesseract::Textord
double_VAR_H(tosp_pass_wide_fuzz_sp_to_context, 0.75, "How wide fuzzies need context")tesseract::Textord
double_VAR_H(textord_blob_size_bigile, 95, "Percentile for large blobs")tesseract::Textord
double_VAR_H(textord_noise_area_ratio, 0.7, "Fraction of bounding box for noise")tesseract::Textord
double_VAR_H(textord_blob_size_smallile, 20, "Percentile for small blobs")tesseract::Textord
double_VAR_H(textord_initialx_ile, 0.75, "Ile of sizes for xheight guess")tesseract::Textord
double_VAR_H(textord_initialasc_ile, 0.90, "Ile of sizes for xheight guess")tesseract::Textord
double_VAR_H(textord_noise_sizelimit, 0.5, "Fraction of x for big t count")tesseract::Textord
double_VAR_H(textord_noise_normratio, 2.0, "Dot to norm ratio for deletion")tesseract::Textord
double_VAR_H(textord_noise_syfract, 0.2, "xh fract error for norm blobs")tesseract::Textord
double_VAR_H(textord_noise_sxfract, 0.4, "xh fract width error for norm blobs")tesseract::Textord
double_VAR_H(textord_noise_hfract, 1.0/64, "Height fraction to discard outlines as speckle noise")tesseract::Textord
double_VAR_H(textord_noise_rowratio, 6.0, "Dot to norm ratio for deletion")tesseract::Textord
double_VAR_H(textord_blshift_maxshift, 0.00, "Max baseline shift")tesseract::Textord
double_VAR_H(textord_blshift_xfraction, 9.99, "Min size of baseline shift")tesseract::Textord
filter_blobs(ICOORD page_tr, TO_BLOCK_LIST *blocks, bool testing_on)tesseract::Textord
filter_noise_blobs(BLOBNBOX_LIST *src_list, BLOBNBOX_LIST *noise_list, BLOBNBOX_LIST *small_list, BLOBNBOX_LIST *large_list)tesseract::Textordprivate
find_components(Pix *pix, BLOCK_LIST *blocks, TO_BLOCK_LIST *to_blocks)tesseract::Textord
find_mean_blob_spacing(WERD *word)tesseract::Textordprivate
find_textlines(TO_BLOCK *block, TO_ROW *row, int degree, QSPLINE *spline)tesseract::Textordprivate
ignore_big_gap(TO_ROW *row, int32_t row_length, GAPMAP *gapmap, int16_t left, int16_t right)tesseract::Textordprivate
improve_row_threshold(TO_ROW *row, STATS *all_gap_stats)tesseract::Textordprivate
INT_VAR_H(tosp_debug_level, 0, "Debug data")tesseract::Textord
INT_VAR_H(tosp_enough_space_samples_for_median, 3, "or should we use mean")tesseract::Textord
INT_VAR_H(tosp_redo_kern_limit, 10, "No.samples reqd to reestimate for row")tesseract::Textord
INT_VAR_H(tosp_few_samples, 40, "No.gaps reqd with 1 large gap to treat as a table")tesseract::Textord
INT_VAR_H(tosp_short_row, 20, "No.gaps reqd with few cert spaces to use certs")tesseract::Textord
INT_VAR_H(tosp_sanity_method, 1, "How to avoid being silly")tesseract::Textord
INT_VAR_H(textord_max_noise_size, 7, "Pixel size of noise")tesseract::Textord
INT_VAR_H(textord_baseline_debug, 0, "Baseline debug level")tesseract::Textord
INT_VAR_H(textord_noise_sizefraction, 10, "Fraction of size for maxima")tesseract::Textord
INT_VAR_H(textord_noise_translimit, 16, "Transitions for normal blob")tesseract::Textord
INT_VAR_H(textord_noise_sncount, 1, "super norm blobs to save row")tesseract::Textord
isolated_row_stats(TO_ROW *row, GAPMAP *gapmap, STATS *all_gap_stats, bool suspected_table, int16_t block_idx, int16_t row_idx)tesseract::Textordprivate
make_a_word_break(TO_ROW *row, TBOX blob_box, int16_t prev_gap, TBOX prev_blob_box, int16_t real_current_gap, int16_t within_xht_current_gap, TBOX next_blob_box, int16_t next_gap, uint8_t &blanks, bool &fuzzy_sp, bool &fuzzy_non, bool &prev_gap_was_a_space, bool &break_at_next_gap)tesseract::Textordprivate
make_blob_words(TO_ROW *row, FCOORD rotation)tesseract::Textord
make_old_baselines(TO_BLOCK *block, bool testing_on, float gradient)tesseract::Textordprivate
make_prop_words(TO_ROW *row, FCOORD rotation)tesseract::Textord
make_spline_rows(TO_BLOCK *block, float gradient, bool testing_on)tesseract::Textord
MakeBlockRows(int min_spacing, int max_spacing, const FCOORD &skew, TO_BLOCK *block, ScrollView *win)tesseract::Textordprivate
MakeRows(PageSegMode pageseg_mode, const FCOORD &skew, int width, int height, TO_BLOCK_LIST *to_blocks)tesseract::Textordprivate
mark_gap(TBOX blob, int16_t rule, int16_t prev_gap, int16_t prev_blob_width, int16_t current_gap, int16_t next_blob_width, int16_t next_gap)tesseract::Textordprivate
narrow_blob(TO_ROW *row, TBOX blob_box)tesseract::Textordprivate
old_to_method(TO_ROW *row, STATS *all_gap_stats, STATS *space_gap_stats, STATS *small_gap_stats, int16_t block_space_gap_width, int16_t block_non_space_gap_width)tesseract::Textordprivate
page_tr_tesseract::Textordprivate
peek_at_next_gap(TO_ROW *row, BLOBNBOX_IT box_it, TBOX &next_blob_box, int16_t &next_gap, int16_t &next_within_xht_gap)tesseract::Textordprivate
reduced_box_for_blob(BLOBNBOX *blob, TO_ROW *row, int16_t *left_above_xht)tesseract::Textordprivate
reduced_box_next(TO_ROW *row, BLOBNBOX_IT *it)tesseract::Textordprivate
row_spacing_stats(TO_ROW *row, GAPMAP *gapmap, int16_t block_idx, int16_t row_idx, int16_t block_space_gap_width, int16_t block_non_space_gap_width)tesseract::Textordprivate
set_use_cjk_fp_model(bool flag)tesseract::Textordinline
stats_count_under(STATS *stats, int16_t threshold)tesseract::Textordprivate
suspected_punct_blob(TO_ROW *row, TBOX box)tesseract::Textordprivate
Textord(CCStruct *ccstruct)tesseract::Textordexplicit
TextordPage(PageSegMode pageseg_mode, const FCOORD &reskew, int width, int height, Pix *binary_pix, Pix *thresholds_pix, Pix *grey_pix, bool use_box_bottoms, BLOBNBOX_LIST *diacritic_blobs, BLOCK_LIST *blocks, TO_BLOCK_LIST *to_blocks)tesseract::Textord
to_spacing(ICOORD page_tr, TO_BLOCK_LIST *blocks)tesseract::Textord
TransferDiacriticsToBlockGroups(BLOBNBOX_LIST *diacritic_blobs, BLOCK_LIST *blocks)tesseract::Textordprivate
TransferDiacriticsToWords(BLOBNBOX_LIST *diacritic_blobs, const FCOORD &rotation, WordGrid *word_grid)tesseract::Textordprivate
use_cjk_fp_model() consttesseract::Textordinline
use_cjk_fp_model_tesseract::Textordprivate
wide_blob(TO_ROW *row, TBOX blob_box)tesseract::Textordprivate
~Textord()=defaulttesseract::Textord