tesseract
5.0.0-alpha-619-ge9db
|
#include "ocrfeatures.h"
#include "emalloc.h"
#include "callcpp.h"
#include "scanutils.h"
#include <cassert>
#include <cmath>
Go to the source code of this file.
Functions | |
bool | AddFeature (FEATURE_SET FeatureSet, FEATURE Feature) |
void | FreeFeature (FEATURE Feature) |
void | FreeFeatureSet (FEATURE_SET FeatureSet) |
FEATURE | NewFeature (const FEATURE_DESC_STRUCT *FeatureDesc) |
FEATURE_SET | NewFeatureSet (int NumFeatures) |
FEATURE_SET | ReadFeatureSet (FILE *File, const FEATURE_DESC_STRUCT *FeatureDesc) |
void | WriteFeatureSet (FEATURE_SET FeatureSet, STRING *str) |
bool AddFeature | ( | FEATURE_SET | FeatureSet, |
FEATURE | Feature | ||
) |
Add a feature to a feature set. If the feature set is already full, false is returned to indicate that the feature could not be added to the set; otherwise, true is returned.
FeatureSet | set of features to add Feature to |
Feature | feature to be added to FeatureSet |
Definition at line 39 of file ocrfeatures.cpp.
void FreeFeature | ( | FEATURE | Feature | ) |
Release the memory consumed by the specified feature.
Feature | feature to be deallocated. |
Definition at line 53 of file ocrfeatures.cpp.
void FreeFeatureSet | ( | FEATURE_SET | FeatureSet | ) |
Release the memory consumed by the specified feature set. This routine also frees the memory consumed by the features contained in the set.
FeatureSet | set of features to be freed |
Definition at line 61 of file ocrfeatures.cpp.
FEATURE NewFeature | ( | const FEATURE_DESC_STRUCT * | FeatureDesc | ) |
Allocate and return a new feature of the specified type.
FeatureDesc | description of feature to be created. |
Definition at line 77 of file ocrfeatures.cpp.
FEATURE_SET NewFeatureSet | ( | int | NumFeatures | ) |
Allocate and return a new feature set large enough to hold the specified number of features.
NumFeatures | maximum # of features to be put in feature set |
Definition at line 93 of file ocrfeatures.cpp.
FEATURE_SET ReadFeatureSet | ( | FILE * | File, |
const FEATURE_DESC_STRUCT * | FeatureDesc | ||
) |
Create a new feature set of the specified type and read in the features from File. The correct text representation for a feature set is an integer which specifies the number (N) of features in a set followed by a list of N feature descriptions.
File | open text file to read new feature set from |
FeatureDesc | specifies type of feature to read from File |
Definition at line 139 of file ocrfeatures.cpp.
void WriteFeatureSet | ( | FEATURE_SET | FeatureSet, |
STRING * | str | ||
) |
Write a textual representation of FeatureSet to File. This representation is an integer specifying the number of features in the set, followed by a newline, followed by text representations for each feature in the set.
FeatureSet | feature set to write to File |
str | string to write Feature to |
Definition at line 179 of file ocrfeatures.cpp.