31extern INT_VAR_H(classify_integer_matcher_multiplier);
46#define SE_TABLE_BITS 9
47#define SE_TABLE_SIZE 512
78 bool SeparateDebugWindows);
83 int matcher_multiplier);
87 int AdaptProtoThreshold,
int Debug);
91 int AdaptFeatureThreshold,
int Debug);
101#ifndef GRAPHICS_DISABLED
110 int AdaptFeatureThreshold,
int Debug,
bool SeparateDebugWindows);
116 uint32_t evidence_table_mask_;
117 uint32_t mult_trunc_shift_bits_;
118 uint32_t table_trunc_shift_bits_;
119 uint32_t evidence_mult_mask_;
BOOL_VAR_H(wordrec_display_splits)
INT_VAR_H(editor_image_xpos)
INT_FEATURE_STRUCT INT_FEATURE_ARRAY[MAX_NUM_INT_FEATURES]
void NormalizeSums(INT_CLASS_STRUCT *ClassTemplate, int16_t NumFeatures)
void UpdateSumOfProtoEvidences(INT_CLASS_STRUCT *ClassTemplate, BIT_VECTOR ConfigMask)
void ClearFeatureEvidence(const INT_CLASS_STRUCT *class_template)
uint8_t feature_evidence_[MAX_NUM_CONFIGS]
uint8_t proto_evidence_[MAX_NUM_PROTOS][MAX_PROTO_INDEX]
void Clear(const INT_CLASS_STRUCT *class_template)
int sum_feature_evidence_[MAX_NUM_CONFIGS]
static const int kIntThetaFudge
void Match(INT_CLASS_STRUCT *ClassTemplate, BIT_VECTOR ProtoMask, BIT_VECTOR ConfigMask, int16_t NumFeatures, const INT_FEATURE_STRUCT *Features, tesseract::UnicharRating *Result, int AdaptFeatureThreshold, int Debug, bool SeparateDebugWindows)
static const int kEvidenceTableBits
int FindBadFeatures(INT_CLASS_STRUCT *ClassTemplate, BIT_VECTOR ProtoMask, BIT_VECTOR ConfigMask, int16_t NumFeatures, INT_FEATURE_ARRAY Features, FEATURE_ID *FeatureArray, int AdaptFeatureThreshold, int Debug)
static const float kSEExponentialMultiplier
float ApplyCNCorrection(float rating, int blob_length, int normalization_factor, int matcher_multiplier)
int FindGoodProtos(INT_CLASS_STRUCT *ClassTemplate, BIT_VECTOR ProtoMask, BIT_VECTOR ConfigMask, int16_t NumFeatures, INT_FEATURE_ARRAY Features, PROTO_ID *ProtoArray, int AdaptProtoThreshold, int Debug)
static const float kSimilarityCenter
static const int kIntEvidenceTruncBits
IntegerMatcher(tesseract::IntParam *classify_debug_level)