Tesseract
3.02
|
#include "flexfx.h"
#include "featdefs.h"
#include "emalloc.h"
#include <string.h>
#include <stdio.h>
Go to the source code of this file.
Functions | |
CHAR_DESC | ExtractFlexFeatures (const FEATURE_DEFS_STRUCT &FeatureDefs, TBLOB *Blob, const DENORM &denorm) |
CHAR_DESC ExtractFlexFeatures | ( | const FEATURE_DEFS_STRUCT & | FeatureDefs, |
TBLOB * | Blob, | ||
const DENORM & | denorm | ||
) |
---------------------------------------------------------------------------- Include Files and Type Defines ---------------------------------------------------------------------------- ---------------------------------------------------------------------------- Public Code ----------------------------------------------------------------------------
Definition at line 31 of file flexfx.cpp.
{ /* ** Parameters: ** Blob blob to extract features from ** denorm control parameter for feature extractor ** Globals: none ** Operation: Allocate a new character descriptor and fill it in by ** calling all feature extractors which are enabled. ** Return: Structure containing features extracted from Blob. ** Exceptions: none ** History: Wed May 23 13:46:22 1990, DSJ, Created. */ int Type; CHAR_DESC CharDesc; CharDesc = NewCharDescription(FeatureDefs); for (Type = 0; Type < CharDesc->NumFeatureSets; Type++) if (FeatureDefs.FeatureExtractors[Type] != NULL && FeatureDefs.FeatureExtractors[Type]->Extractor != NULL) { CharDesc->FeatureSets[Type] = (FeatureDefs.FeatureExtractors[Type])->Extractor(Blob, denorm); if (CharDesc->FeatureSets[Type] == NULL) { FreeCharDescription(CharDesc); return NULL; } } return (CharDesc); } /* ExtractFlexFeatures */