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::Textord | private |
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::Textord | private |
clean_noise_from_row(ROW *row) | tesseract::Textord | private |
clean_noise_from_words(ROW *row) | tesseract::Textord | private |
clean_small_noise_from_words(ROW *row) | tesseract::Textord | private |
cleanup_blocks(bool clean_noise, BLOCK_LIST *blocks) | tesseract::Textord | private |
cleanup_nontext_block(BLOCK *block) | tesseract::Textord | private |
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::Textord | private |
correlate_neighbours(TO_BLOCK *block, TO_ROW **rows, int rowcount) | tesseract::Textord | private |
correlate_with_stats(TO_ROW **rows, int rowcount, TO_BLOCK *block) | tesseract::Textord | private |
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::Textord | private |
find_components(Pix *pix, BLOCK_LIST *blocks, TO_BLOCK_LIST *to_blocks) | tesseract::Textord | |
find_mean_blob_spacing(WERD *word) | tesseract::Textord | private |
find_textlines(TO_BLOCK *block, TO_ROW *row, int degree, QSPLINE *spline) | tesseract::Textord | private |
ignore_big_gap(TO_ROW *row, int32_t row_length, GAPMAP *gapmap, int16_t left, int16_t right) | tesseract::Textord | private |
improve_row_threshold(TO_ROW *row, STATS *all_gap_stats) | tesseract::Textord | private |
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::Textord | private |
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::Textord | private |
make_blob_words(TO_ROW *row, FCOORD rotation) | tesseract::Textord | |
make_old_baselines(TO_BLOCK *block, bool testing_on, float gradient) | tesseract::Textord | private |
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::Textord | private |
MakeRows(PageSegMode pageseg_mode, const FCOORD &skew, int width, int height, TO_BLOCK_LIST *to_blocks) | tesseract::Textord | private |
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::Textord | private |
narrow_blob(TO_ROW *row, TBOX blob_box) | tesseract::Textord | private |
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::Textord | private |
page_tr_ | tesseract::Textord | private |
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::Textord | private |
reduced_box_for_blob(BLOBNBOX *blob, TO_ROW *row, int16_t *left_above_xht) | tesseract::Textord | private |
reduced_box_next(TO_ROW *row, BLOBNBOX_IT *it) | tesseract::Textord | private |
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::Textord | private |
set_use_cjk_fp_model(bool flag) | tesseract::Textord | inline |
stats_count_under(STATS *stats, int16_t threshold) | tesseract::Textord | private |
suspected_punct_blob(TO_ROW *row, TBOX box) | tesseract::Textord | private |
Textord(CCStruct *ccstruct) | tesseract::Textord | explicit |
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::Textord | private |
TransferDiacriticsToWords(BLOBNBOX_LIST *diacritic_blobs, const FCOORD &rotation, WordGrid *word_grid) | tesseract::Textord | private |
use_cjk_fp_model() const | tesseract::Textord | inline |
use_cjk_fp_model_ | tesseract::Textord | private |
wide_blob(TO_ROW *row, TBOX blob_box) | tesseract::Textord | private |
~Textord()=default | tesseract::Textord |