tesseract
4.0.0-1-g2a2b
|
#include "blobbox.h"
Go to the source code of this file.
Namespaces | |
tesseract | |
Functions | |
void | compute_fixed_pitch (ICOORD page_tr, TO_BLOCK_LIST *port_blocks, float gradient, FCOORD rotation, bool testing_on) |
void | fix_row_pitch (TO_ROW *bad_row, TO_BLOCK *bad_block, TO_BLOCK_LIST *blocks, int32_t row_target, int32_t block_target) |
void | compute_block_pitch (TO_BLOCK *block, FCOORD rotation, int32_t block_index, bool testing_on) |
bool | compute_rows_pitch (TO_BLOCK *block, int32_t block_index, bool testing_on) |
bool | try_doc_fixed (ICOORD page_tr, TO_BLOCK_LIST *port_blocks, float gradient) |
bool | try_block_fixed (TO_BLOCK *block, int32_t block_index) |
bool | try_rows_fixed (TO_BLOCK *block, int32_t block_index, bool testing_on) |
void | print_block_counts (TO_BLOCK *block, int32_t block_index) |
void | count_block_votes (TO_BLOCK *block, int32_t &def_fixed, int32_t &def_prop, int32_t &maybe_fixed, int32_t &maybe_prop, int32_t &corr_fixed, int32_t &corr_prop, int32_t &dunno) |
bool | row_pitch_stats (TO_ROW *row, int32_t maxwidth, bool testing_on) |
bool | find_row_pitch (TO_ROW *row, int32_t maxwidth, int32_t dm_gap, TO_BLOCK *block, int32_t block_index, int32_t row_index, bool testing_on) |
bool | fixed_pitch_row (TO_ROW *row, BLOCK *block, int32_t block_index) |
bool | count_pitch_stats (TO_ROW *row, STATS *gap_stats, STATS *pitch_stats, float initial_pitch, float min_space, bool ignore_outsize, bool split_outsize, int32_t dm_gap) |
float | tune_row_pitch (TO_ROW *row, STATS *projection, int16_t projection_left, int16_t projection_right, float space_size, float &initial_pitch, float &best_sp_sd, int16_t &best_mid_cuts, ICOORDELT_LIST *best_cells, bool testing_on) |
float | tune_row_pitch2 (TO_ROW *row, STATS *projection, int16_t projection_left, int16_t projection_right, float space_size, float &initial_pitch, float &best_sp_sd, int16_t &best_mid_cuts, ICOORDELT_LIST *best_cells, bool testing_on) |
float | compute_pitch_sd (TO_ROW *row, STATS *projection, int16_t projection_left, int16_t projection_right, float space_size, float initial_pitch, float &sp_sd, int16_t &mid_cuts, ICOORDELT_LIST *row_cells, bool testing_on, int16_t start=0, int16_t end=0) |
float | compute_pitch_sd2 (TO_ROW *row, STATS *projection, int16_t projection_left, int16_t projection_right, float initial_pitch, int16_t &occupation, int16_t &mid_cuts, ICOORDELT_LIST *row_cells, bool testing_on, int16_t start=0, int16_t end=0) |
void | print_pitch_sd (TO_ROW *row, STATS *projection, int16_t projection_left, int16_t projection_right, float space_size, float initial_pitch) |
void | find_repeated_chars (TO_BLOCK *block, bool testing_on) |
void | plot_fp_word (TO_BLOCK *block, float pitch, float nonspace) |
Variables | |
bool | textord_debug_pitch_test = FALSE |
bool | textord_debug_pitch_metric = FALSE |
bool | textord_show_row_cuts = FALSE |
bool | textord_show_page_cuts = FALSE |
bool | textord_pitch_cheat = FALSE |
bool | textord_blockndoc_fixed = TRUE |
bool | textord_fast_pitch_test = FALSE |
double | textord_projection_scale = 0.125 |
double | textord_balance_factor = 2.0 |
void compute_block_pitch | ( | TO_BLOCK * | block, |
FCOORD | rotation, | ||
int32_t | block_index, | ||
bool | testing_on | ||
) |
Definition at line 318 of file topitch.cpp.
void compute_fixed_pitch | ( | ICOORD | page_tr, |
TO_BLOCK_LIST * | port_blocks, | ||
float | gradient, | ||
FCOORD | rotation, | ||
bool | testing_on | ||
) |
Definition at line 84 of file topitch.cpp.
float compute_pitch_sd | ( | TO_ROW * | row, |
STATS * | projection, | ||
int16_t | projection_left, | ||
int16_t | projection_right, | ||
float | space_size, | ||
float | initial_pitch, | ||
float & | sp_sd, | ||
int16_t & | mid_cuts, | ||
ICOORDELT_LIST * | row_cells, | ||
bool | testing_on, | ||
int16_t | start = 0 , |
||
int16_t | end = 0 |
||
) |
Definition at line 1380 of file topitch.cpp.
float compute_pitch_sd2 | ( | TO_ROW * | row, |
STATS * | projection, | ||
int16_t | projection_left, | ||
int16_t | projection_right, | ||
float | initial_pitch, | ||
int16_t & | occupation, | ||
int16_t & | mid_cuts, | ||
ICOORDELT_LIST * | row_cells, | ||
bool | testing_on, | ||
int16_t | start = 0 , |
||
int16_t | end = 0 |
||
) |
Definition at line 1543 of file topitch.cpp.
bool compute_rows_pitch | ( | TO_BLOCK * | block, |
int32_t | block_index, | ||
bool | testing_on | ||
) |
Definition at line 361 of file topitch.cpp.
void count_block_votes | ( | TO_BLOCK * | block, |
int32_t & | def_fixed, | ||
int32_t & | def_prop, | ||
int32_t & | maybe_fixed, | ||
int32_t & | maybe_prop, | ||
int32_t & | corr_fixed, | ||
int32_t & | corr_prop, | ||
int32_t & | dunno | ||
) |
Definition at line 664 of file topitch.cpp.
bool count_pitch_stats | ( | TO_ROW * | row, |
STATS * | gap_stats, | ||
STATS * | pitch_stats, | ||
float | initial_pitch, | ||
float | min_space, | ||
bool | ignore_outsize, | ||
bool | split_outsize, | ||
int32_t | dm_gap | ||
) |
Definition at line 1068 of file topitch.cpp.
void find_repeated_chars | ( | TO_BLOCK * | block, |
bool | testing_on | ||
) |
Definition at line 1763 of file topitch.cpp.
bool find_row_pitch | ( | TO_ROW * | row, |
int32_t | maxwidth, | ||
int32_t | dm_gap, | ||
TO_BLOCK * | block, | ||
int32_t | block_index, | ||
int32_t | row_index, | ||
bool | testing_on | ||
) |
Definition at line 844 of file topitch.cpp.
void fix_row_pitch | ( | TO_ROW * | bad_row, |
TO_BLOCK * | bad_block, | ||
TO_BLOCK_LIST * | blocks, | ||
int32_t | row_target, | ||
int32_t | block_target | ||
) |
Definition at line 153 of file topitch.cpp.
Definition at line 984 of file topitch.cpp.
void plot_fp_word | ( | TO_BLOCK * | block, |
float | pitch, | ||
float | nonspace | ||
) |
Definition at line 1829 of file topitch.cpp.
void print_block_counts | ( | TO_BLOCK * | block, |
int32_t | block_index | ||
) |
Definition at line 627 of file topitch.cpp.
void print_pitch_sd | ( | TO_ROW * | row, |
STATS * | projection, | ||
int16_t | projection_left, | ||
int16_t | projection_right, | ||
float | space_size, | ||
float | initial_pitch | ||
) |
Definition at line 1635 of file topitch.cpp.
bool row_pitch_stats | ( | TO_ROW * | row, |
int32_t | maxwidth, | ||
bool | testing_on | ||
) |
Definition at line 711 of file topitch.cpp.
bool try_block_fixed | ( | TO_BLOCK * | block, |
int32_t | block_index | ||
) |
Definition at line 545 of file topitch.cpp.
bool try_doc_fixed | ( | ICOORD | page_tr, |
TO_BLOCK_LIST * | port_blocks, | ||
float | gradient | ||
) |
Definition at line 405 of file topitch.cpp.
bool try_rows_fixed | ( | TO_BLOCK * | block, |
int32_t | block_index, | ||
bool | testing_on | ||
) |
Definition at line 559 of file topitch.cpp.
float tune_row_pitch | ( | TO_ROW * | row, |
STATS * | projection, | ||
int16_t | projection_left, | ||
int16_t | projection_right, | ||
float | space_size, | ||
float & | initial_pitch, | ||
float & | best_sp_sd, | ||
int16_t & | best_mid_cuts, | ||
ICOORDELT_LIST * | best_cells, | ||
bool | testing_on | ||
) |
Definition at line 1156 of file topitch.cpp.
float tune_row_pitch2 | ( | TO_ROW * | row, |
STATS * | projection, | ||
int16_t | projection_left, | ||
int16_t | projection_right, | ||
float | space_size, | ||
float & | initial_pitch, | ||
float & | best_sp_sd, | ||
int16_t & | best_mid_cuts, | ||
ICOORDELT_LIST * | best_cells, | ||
bool | testing_on | ||
) |
Definition at line 1268 of file topitch.cpp.
double textord_balance_factor = 2.0 |
"Ding rate for unbalanced char cells"
Definition at line 57 of file topitch.cpp.
bool textord_blockndoc_fixed = TRUE |
"Attempt whole doc/block fixed pitch"
Definition at line 54 of file topitch.cpp.
bool textord_debug_pitch_metric = FALSE |
"Write full metric stuff"
Definition at line 48 of file topitch.cpp.
bool textord_debug_pitch_test = FALSE |
"Debug on fixed pitch test"
Definition at line 42 of file topitch.cpp.
bool textord_fast_pitch_test = FALSE |
"Do even faster pitch algorithm"
Definition at line 46 of file topitch.cpp.
bool textord_pitch_cheat = FALSE |
"Use correct answer for fixed/prop"
Definition at line 52 of file topitch.cpp.
double textord_projection_scale = 0.125 |
"Ding rate for mid-cuts"
Definition at line 55 of file topitch.cpp.
bool textord_show_page_cuts = FALSE |
"Draw page-level cuts"
Definition at line 50 of file topitch.cpp.
bool textord_show_row_cuts = FALSE |
"Draw row-level cuts"
Definition at line 49 of file topitch.cpp.