#include "params.h"#include "blobbox.h"#include "notdll.h"Go to the source code of this file.
Functions | |
| int | get_blob_coords (TO_ROW *row, inT32 lineheight, TBOX *blobcoords, BOOL8 &holed_line, int &outcount) |
| void | make_first_baseline (TBOX blobcoords[], int blobcount, int xcoords[], int ycoords[], QSPLINE *spline, QSPLINE *baseline, float jumplimit) |
| void | make_holed_baseline (TBOX blobcoords[], int blobcount, QSPLINE *spline, QSPLINE *baseline, float gradient) |
| int | partition_line (TBOX blobcoords[], int blobcount, int *numparts, char partids[], int partsizes[], QSPLINE *spline, float jumplimit, float ydiffs[]) |
| void | merge_oldbl_parts (TBOX blobcoords[], int blobcount, char partids[], int partsizes[], int biggestpart, float jumplimit) |
| int | get_ydiffs (TBOX blobcoords[], int blobcount, QSPLINE *spline, float ydiffs[]) |
| int | choose_partition (register float diff, float partdiffs[], int lastpart, float jumplimit, float *drift, float *last_delta, int *partcount) |
| int | partition_coords (TBOX blobcoords[], int blobcount, char partids[], int bestpart, int xcoords[], int ycoords[]) |
| *merge_partitions(partids,partcount,blobcount,bestpart) discards funny looking | |
| int | segment_spline (TBOX blobcoords[], int blobcount, int xcoords[], int ycoords[], int degree, int pointcount, int xstarts[]) |
| BOOL8 | split_stepped_spline (QSPLINE *baseline, float jumplimit, int xcoords[], int xstarts[], int &segments) |
| void | insert_spline_point (int xstarts[], int segment, int coord1, int coord2, int &segments) |
| void | find_lesser_parts (TO_ROW *row, TBOX blobcoords[], int blobcount, char partids[], int partsizes[], int partcount, int bestpart) |
| void | old_first_xheight (TO_ROW *row, TBOX blobcoords[], int initialheight, int blobcount, QSPLINE *baseline, float jumplimit) |
| void | make_first_xheight (TO_ROW *row, TBOX blobcoords[], int lineheight, int init_lineheight, int blobcount, QSPLINE *baseline, float jumplimit) |
| int * | make_height_array (TBOX blobcoords[], int blobcount, QSPLINE *baseline) |
| void | find_top_modes (STATS *stats, int statnum, int modelist[], int modenum) |
| void | pick_x_height (TO_ROW *row, int modelist[], int lefts[], int rights[], STATS *heightstat, int mode_threshold) |
Variables | |
| bool | textord_really_old_xheight = FALSE |
| bool | textord_oldbl_debug = FALSE |
| bool | textord_debug_baselines = FALSE |
| bool | textord_oldbl_paradef = TRUE |
| bool | textord_oldbl_split_splines = TRUE |
| bool | textord_oldbl_merge_parts = TRUE |
| bool | oldbl_xhfix = FALSE |
| int | oldbl_holed_losscount = 10 |
| double | oldbl_dot_error_size = 1.26 |
| double | textord_oldbl_jumplimit = 0.15 |
| int choose_partition | ( | register float | diff, | |
| float | partdiffs[], | |||
| int | lastpart, | |||
| float | jumplimit, | |||
| float * | drift, | |||
| float * | last_delta, | |||
| int * | partcount | |||
| ) |
| void find_lesser_parts | ( | TO_ROW * | row, | |
| TBOX | blobcoords[], | |||
| int | blobcount, | |||
| char | partids[], | |||
| int | partsizes[], | |||
| int | partcount, | |||
| int | bestpart | |||
| ) |
| void find_top_modes | ( | STATS * | stats, | |
| int | statnum, | |||
| int | modelist[], | |||
| int | modenum | |||
| ) |
| int get_blob_coords | ( | TO_ROW * | row, | |
| inT32 | lineheight, | |||
| TBOX * | blobcoords, | |||
| BOOL8 & | holed_line, | |||
| int & | outcount | |||
| ) |
| void insert_spline_point | ( | int | xstarts[], | |
| int | segment, | |||
| int | coord1, | |||
| int | coord2, | |||
| int & | segments | |||
| ) |
| void make_first_baseline | ( | TBOX | blobcoords[], | |
| int | blobcount, | |||
| int | xcoords[], | |||
| int | ycoords[], | |||
| QSPLINE * | spline, | |||
| QSPLINE * | baseline, | |||
| float | jumplimit | |||
| ) |
| void make_first_xheight | ( | TO_ROW * | row, | |
| TBOX | blobcoords[], | |||
| int | lineheight, | |||
| int | init_lineheight, | |||
| int | blobcount, | |||
| QSPLINE * | baseline, | |||
| float | jumplimit | |||
| ) |
| void make_holed_baseline | ( | TBOX | blobcoords[], | |
| int | blobcount, | |||
| QSPLINE * | spline, | |||
| QSPLINE * | baseline, | |||
| float | gradient | |||
| ) |
| void merge_oldbl_parts | ( | TBOX | blobcoords[], | |
| int | blobcount, | |||
| char | partids[], | |||
| int | partsizes[], | |||
| int | biggestpart, | |||
| float | jumplimit | |||
| ) |
| void old_first_xheight | ( | TO_ROW * | row, | |
| TBOX | blobcoords[], | |||
| int | initialheight, | |||
| int | blobcount, | |||
| QSPLINE * | baseline, | |||
| float | jumplimit | |||
| ) |
| int partition_coords | ( | TBOX | blobcoords[], | |
| int | blobcount, | |||
| char | partids[], | |||
| int | bestpart, | |||
| int | xcoords[], | |||
| int | ycoords[] | |||
| ) |
*merge_partitions(partids,partcount,blobcount,bestpart) discards funny looking
| int partition_line | ( | TBOX | blobcoords[], | |
| int | blobcount, | |||
| int * | numparts, | |||
| char | partids[], | |||
| int | partsizes[], | |||
| QSPLINE * | spline, | |||
| float | jumplimit, | |||
| float | ydiffs[] | |||
| ) |
| void pick_x_height | ( | TO_ROW * | row, | |
| int | modelist[], | |||
| int | lefts[], | |||
| int | rights[], | |||
| STATS * | heightstat, | |||
| int | mode_threshold | |||
| ) |
| int segment_spline | ( | TBOX | blobcoords[], | |
| int | blobcount, | |||
| int | xcoords[], | |||
| int | ycoords[], | |||
| int | degree, | |||
| int | pointcount, | |||
| int | xstarts[] | |||
| ) |
| BOOL8 split_stepped_spline | ( | QSPLINE * | baseline, | |
| float | jumplimit, | |||
| int | xcoords[], | |||
| int | xstarts[], | |||
| int & | segments | |||
| ) |
| double oldbl_dot_error_size = 1.26 |
"Max aspect ratio of a dot"
| int oldbl_holed_losscount = 10 |
"Max lost before fallback line used"
| bool oldbl_xhfix = FALSE |
"Fix bug in modes threshold for xheights"
| bool textord_debug_baselines = FALSE |
"Debug baseline generation"
| bool textord_oldbl_debug = FALSE |
"Debug old baseline generation"
| double textord_oldbl_jumplimit = 0.15 |
"X fraction for new partition"
| bool textord_oldbl_merge_parts = TRUE |
"Merge suspect partitions"
| bool textord_oldbl_paradef = TRUE |
"Use para default mechanism"
| bool textord_oldbl_split_splines = TRUE |
"Split stepped splines"
| bool textord_really_old_xheight = FALSE |
"Use original wiseowl xheight"
1.6.3