tesseract-doxygen/ccmain/fixxht.cpp File Reference

#include "mfcpch.h"
#include <string.h>
#include <ctype.h>
#include "varable.h"
#include "tessvars.h"
#include "control.h"
#include "reject.h"
#include "fixxht.h"
#include "secname.h"
#include "tesseractclass.h"

Namespaces

namespace  tesseract

Defines

#define EXTERN

Functions

void re_estimate_x_ht (WERD_RES *word_res, float *trial_x_ht)
void check_blob_occ (char *proposed_char, inT16 blob_ht_above_baseline, float x_ht, float caps_ht, char *confirmed_char)
float estimate_from_stats (STATS &stats)
void improve_estimate (WERD_RES *word_res, float &est_x_ht, float &est_caps_ht, STATS &x_ht, STATS &caps_ht)
void reject_ambigs (WERD_RES *word)
void est_ambigs (WERD_RES *word_res, STATS &stats, float *ambig_lc_x_est, float *ambig_uc_caps_est)
BOOL8 dodgy_blob (PBLOB *blob)

Variables

EXTERN double x_ht_fraction_of_caps_ht = 0.7
EXTERN double x_ht_variation = 0.35
EXTERN double x_ht_sub_variation = 0.5
EXTERN bool rej_trial_ambigs = TRUE
EXTERN bool x_ht_conservative_ambigs = FALSE
EXTERN bool x_ht_check_est = TRUE
EXTERN bool x_ht_case_flip = FALSE
EXTERN bool x_ht_include_dodgy_blobs = TRUE
EXTERN bool x_ht_limit_flip_trials = TRUE
EXTERN bool rej_use_check_block_occ = TRUE
EXTERN char * chs_non_ambig_caps_ht = "!#$%&()/12346789?ABDEFGHIKLNQRT[]\\bdfhkl"
EXTERN char * chs_x_ht = "acegmnopqrsuvwxyz"
EXTERN char * chs_non_ambig_x_ht = "aenqr"
EXTERN char * chs_ambig_caps_x = "cCmMoO05sSuUvVwWxXzZ"
EXTERN char * chs_bl_ambig_caps_x = "pPyY"
EXTERN char * chs_caps_ht = "!#$%&()/0123456789?ABCDEFGHIJKLMNOPQRSTUVWXYZ[]\\bdfhkl{|}"
EXTERN char * chs_desc = "gjpqy"
EXTERN char * chs_non_ambig_bl = "!#$%&01246789?ABCDEFGHIKLMNORSTUVWXYZabcdehiklmnorstuvwxz"
EXTERN char * chs_odd_top = "ijt"
EXTERN char * chs_odd_bot = "()35JQ[]\\/{}|"
EXTERN char * chs_bl = "!#$%&()/01246789?ABCDEFGHIJKLMNOPRSTUVWXYZ[]\\abcdefhiklmnorstuvwxz{}"
EXTERN char * chs_non_ambig_desc = "gq"

Define Documentation

#define EXTERN

Function Documentation

void check_blob_occ ( char *  proposed_char,
inT16  blob_ht_above_baseline,
float  x_ht,
float  caps_ht,
char *  confirmed_char 
)
BOOL8 dodgy_blob ( PBLOB blob  ) 
void est_ambigs ( WERD_RES word_res,
STATS stats,
float *  ambig_lc_x_est,
float *  ambig_uc_caps_est 
)
float estimate_from_stats ( STATS stats  ) 
void improve_estimate ( WERD_RES word_res,
float &  est_x_ht,
float &  est_caps_ht,
STATS x_ht,
STATS caps_ht 
)
void re_estimate_x_ht ( WERD_RES word_res,
float *  trial_x_ht 
)
void reject_ambigs ( WERD_RES word  ) 

Variable Documentation

EXTERN char* chs_ambig_caps_x = "cCmMoO05sSuUvVwWxXzZ"

"X ht or caps ht chars"

EXTERN char* chs_bl = "!#$%&()/01246789?ABCDEFGHIJKLMNOPRSTUVWXYZ[]\\abcdefhiklmnorstuvwxz{}"

"Baseline chars"

EXTERN char* chs_bl_ambig_caps_x = "pPyY"

" Caps or descender ambigs"

EXTERN char* chs_caps_ht = "!#$%&()/0123456789?ABCDEFGHIJKLMNOPQRSTUVWXYZ[]\\bdfhkl{|}"

"Ascender chars"

EXTERN char* chs_desc = "gjpqy"

"Descender chars"

EXTERN char* chs_non_ambig_bl = "!#$%&01246789?ABCDEFGHIKLMNORSTUVWXYZabcdehiklmnorstuvwxz"

"Reliable baseline chars"

EXTERN char* chs_non_ambig_caps_ht = "!#$%&()/12346789?ABDEFGHIKLNQRT[]\\bdfhkl"

"Reliable ascenders"

EXTERN char* chs_non_ambig_desc = "gq"

"Reliable descender chars"

EXTERN char* chs_non_ambig_x_ht = "aenqr"

"reliable X height chars"

EXTERN char* chs_odd_bot = "()35JQ[]\\/{}|"

"Chars with funny base"

EXTERN char* chs_odd_top = "ijt"

"Chars with funny ascender region"

EXTERN char* chs_x_ht = "acegmnopqrsuvwxyz"

"X height chars"

"reject x-ht ambigs when under trial"

"Analyse rejection behaviour"

EXTERN bool x_ht_case_flip = FALSE

"Flip or reject suspect case"

"Cross check estimates"

"Dont rely on ambigs + maxht"

EXTERN double x_ht_fraction_of_caps_ht = 0.7

"Fract of cps ht est of xht"

"Include blobs with possible noise?"

"Dont do trial flips when ambigs are close to xht?"

EXTERN double x_ht_sub_variation = 0.5

"Err band as fract of caps/xht dist"

EXTERN double x_ht_variation = 0.35

"Err band as fract of caps/xht dist"

Generated on Sun Jul 18 17:10:49 2010 for Tesseract by  doxygen 1.6.3