|
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.