|
tesseract 3.04.01
|
Go to the source code of this file.
Functions | |
| MICROFEATURES | BlobMicroFeatures (TBLOB *Blob, const DENORM &cn_denorm) |
Variables | |
| double | classify_min_slope = 0.414213562 |
| double | classify_max_slope = 2.414213562 |
| MICROFEATURES BlobMicroFeatures | ( | TBLOB * | Blob, |
| const DENORM & | cn_denorm | ||
| ) |
This routine extracts micro-features from the specified blob and returns a list of the micro-features. All micro-features are normalized according to the specified line statistics.
| Blob | blob to extract micro-features from |
| cn_denorm | control parameter to feature extractor |
Definition at line 72 of file mfx.cpp.
{
MICROFEATURES MicroFeatures = NIL_LIST;
LIST Outlines;
LIST RemainingOutlines;
MFOUTLINE Outline;
if (Blob != NULL) {
Outlines = ConvertBlob(Blob);
RemainingOutlines = Outlines;
iterate(RemainingOutlines) {
Outline = (MFOUTLINE) first_node (RemainingOutlines);
CharNormalizeOutline(Outline, cn_denorm);
}
RemainingOutlines = Outlines;
iterate(RemainingOutlines) {
Outline = (MFOUTLINE) first_node(RemainingOutlines);
FindDirectionChanges(Outline, classify_min_slope, classify_max_slope);
MarkDirectionChanges(Outline);
MicroFeatures = ConvertToMicroFeatures(Outline, MicroFeatures);
}
FreeOutlines(Outlines);
}
return MicroFeatures;
} /* BlobMicroFeatures */
| double classify_max_slope = 2.414213562 |
| double classify_min_slope = 0.414213562 |