#include <nitro/prc.h>
typedef struct PRCPrototypeList
{
const PRCPrototypeEntry *entries;
int entrySize;
const PRCPoint *pointArray;
int pointArraySize;
int normalizeSize;
} PRCPrototypeList;
This data forms the basis of the pattern recognition dictionary. Basically, it only holds the vertex coordinates of the polygonal lines that constitute each sample pattern. When actually used for recognition, it will be converted into a PRCPrototypeDB structure in which the length and angle of each line and the like have been precalculated and accumulated as additional information.
Each vertex coordinate data in the sample DB is processed based on a boundary box defined as: top-left (0, 0), bottom-right (normalizeSize-1, normalizeSize-1). If coordinate data exists outside of this range, correct processing cannot be guaranteed.
| entries | Attribute information for each entry in the sample DB. |
| entrySize | The number of elements in entries |
| pointArray | A pointer to an array in which each entry's coordinate values are lined up in a single row. |
| pointArraySize | The number of elements in pointArray |
| normalizeSize | The normalized sizes of each coordinate value in pointArray. |
10/28/2004 Changed regularize to normalize.
06/23/2004 Initial version.