19 #ifndef TESSERACT_TRAINING_MERGENF_H_ 20 #define TESSERACT_TRAINING_MERGENF_H_ 32 #define WORST_MATCH_ALLOWED (0.9) 33 #define WORST_EVIDENCE (1.0) 34 #define MAX_LENGTH_MISMATCH (2.0 * GetPicoFeatureLength ()) 37 #define PROTO_SUFFIX ".mf.p" 38 #define CONFIG_SUFFIX ".cl" 53 #define CenterX(M) ( (M)[XPOSITION] ) 54 #define CenterY(M) ( (M)[YPOSITION] ) 55 #define LengthOf(M) ( (M)[MFLENGTH] ) 56 #define OrientationOf(M) ( (M)[ORIENTATION] ) 86 register double Similarity);
103 #endif // TESSERACT_TRAINING_MERGENF_H_ void ComputeMergedProto(PROTO p1, PROTO p2, FLOAT32 w1, FLOAT32 w2, PROTO MergedProto)
int FindClosestExistingProto(CLASS_TYPE Class, int NumMerged[], PROTOTYPE *Prototype)
BOOL8 PointInside(FRECT *Rectangle, FLOAT32 X, FLOAT32 Y)
FLOAT32 SubfeatureEvidence(FEATURE Feature, PROTO Proto)
void MakeNewFromOld(PROTO New, PROTOTYPE *Old)
FLOAT32 CompareProtos(PROTO p1, PROTO p2)
void ComputePaddedBoundingBox(PROTO Proto, FLOAT32 TangentPad, FLOAT32 OrthogonalPad, FRECT *BoundingBox)
double EvidenceOf(register double Similarity)
BOOL8 DummyFastMatch(FEATURE Feature, PROTO Proto)