Defines |
#define | MIN_INERTIA (0.00001) |
Functions |
void | ComputeBlobCenter (TBLOB *Blob, TPOINT *BlobCenter) |
LIST | ConvertBlob (TBLOB *Blob) |
MFOUTLINE | ConvertOutline (TESSLINE *Outline) |
LIST | ConvertOutlines (TESSLINE *Outline, LIST ConvertedOutlines, OUTLINETYPE OutlineType) |
void | ComputeOutlineStats (LIST Outlines, OUTLINE_STATS *OutlineStats) |
void | FilterEdgeNoise (MFOUTLINE Outline, FLOAT32 NoiseSegmentLength) |
void | FindDirectionChanges (MFOUTLINE Outline, FLOAT32 MinSlope, FLOAT32 MaxSlope) |
void | FreeMFOutline (void *arg) |
void | FreeOutlines (LIST Outlines) |
void | MarkDirectionChanges (MFOUTLINE Outline) |
MFEDGEPT * | NewEdgePoint () |
MFOUTLINE | NextExtremity (MFOUTLINE EdgePoint) |
void | NormalizeOutline (MFOUTLINE Outline, LINE_STATS *LineStats, FLOAT32 XOrigin) |
void | NormalizeOutlines (LIST Outlines, LINE_STATS *LineStats, FLOAT32 *XScale, FLOAT32 *YScale) |
void | SettupBlobConversion (TBLOB *Blob) |
void | SmearExtremities (MFOUTLINE Outline, FLOAT32 XScale, FLOAT32 YScale) |
void | ChangeDirection (MFOUTLINE Start, MFOUTLINE End, DIRECTION Direction) |
void | CharNormalizeOutline (MFOUTLINE Outline, FLOAT32 XCenter, FLOAT32 YCenter, FLOAT32 XScale, FLOAT32 YScale) |
void | ComputeDirection (MFEDGEPT *Start, MFEDGEPT *Finish, FLOAT32 MinSlope, FLOAT32 MaxSlope) |
void | FinishOutlineStats (register OUTLINE_STATS *OutlineStats) |
void | InitOutlineStats (OUTLINE_STATS *OutlineStats) |
MFOUTLINE | NextDirectionChange (MFOUTLINE EdgePoint) |
void | UpdateOutlineStats (register OUTLINE_STATS *OutlineStats, register FLOAT32 x1, register FLOAT32 x2, register FLOAT32 y1, register FLOAT32 y2) |
Variables |
int | classify_norm_method = character |
double | classify_char_norm_range = 0.2 |
double | classify_min_norm_scale_x = 0.0 |
double | classify_max_norm_scale_x = 0.325 |
double | classify_min_norm_scale_y = 0.0 |
double | classify_max_norm_scale_y = 0.325 |