27 "Use original wiseowl xheight");
29 "Debug old baseline generation");
31 "Debug baseline generation");
34 "Split stepped splines");
36 "Merge suspect partitions");
38 "Fix bug in modes threshold for xheights");
40 "Max lost before fallback line used");
43 "X fraction for new partition");
113 int degree,
int pointcount,
127 int coord2,
int &segments
167 int modelist[],
int modenum
172 int lefts[],
int rights[],
bool textord_oldbl_paradef
void old_first_xheight(TO_ROW *row, TBOX blobcoords[], int initialheight, int blobcount, QSPLINE *baseline, float jumplimit)
int get_ydiffs(TBOX blobcoords[], int blobcount, QSPLINE *spline, float ydiffs[])
bool textord_oldbl_merge_parts
bool textord_really_old_xheight
#define INT_VAR_H(name, val, comment)
bool textord_debug_baselines
double oldbl_dot_error_size
int segment_spline(TBOX blobcoords[], int blobcount, int xcoords[], int ycoords[], int degree, int pointcount, int xstarts[])
bool textord_oldbl_split_splines
void insert_spline_point(int xstarts[], int segment, int coord1, int coord2, int &segments)
void make_first_xheight(TO_ROW *row, TBOX blobcoords[], int lineheight, int init_lineheight, int blobcount, QSPLINE *baseline, float jumplimit)
BOOL8 split_stepped_spline(QSPLINE *baseline, float jumplimit, int xcoords[], int xstarts[], int &segments)
double textord_oldbl_jumplimit
void merge_oldbl_parts(TBOX blobcoords[], int blobcount, char partids[], int partsizes[], int biggestpart, 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 oldbl_holed_losscount
#define double_VAR_H(name, val, comment)
void make_first_baseline(TBOX blobcoords[], int blobcount, int xcoords[], int ycoords[], QSPLINE *spline, QSPLINE *baseline, float jumplimit)
void pick_x_height(TO_ROW *row, int modelist[], int lefts[], int rights[], STATS *heightstat, int mode_threshold)
int get_blob_coords(TO_ROW *row, inT32 lineheight, TBOX *blobcoords, BOOL8 &holed_line, int &outcount)
int choose_partition(register float diff, float partdiffs[], int lastpart, float jumplimit, float *drift, float *last_delta, int *partcount)
void find_top_modes(STATS *stats, int statnum, int modelist[], int modenum)
int * make_height_array(TBOX blobcoords[], int blobcount, QSPLINE *baseline)
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[])
#define BOOL_VAR_H(name, val, comment)
void find_lesser_parts(TO_ROW *row, TBOX blobcoords[], int blobcount, char partids[], int partsizes[], int partcount, int bestpart)