

#include <nitro/prc.h>
typedef struct PRCPrototypeList
{
const PRCPrototypeEntry *entries;
int entrySize;
const PRCPoint *pointArray;
int pointArraySize;
int normalizeSize;
} PRCPrototypeList;
| entries | 見本DB中の各エントリの属性情報 |
| entrySize | entries の要素数 |
| pointArray | 各エントリの座標値を1列に並べた配列へのポインタ |
| pointArraySize | pointArray の要素数 |
| normalizeSize | pointArray の各座標値の正規化サイズ |
図形認識の辞書の基本となるデータです。基本的には、各見本パターンを構成する折れ線の頂点座標のみを保持しています。実際に認識に使う際は、追加情報として各線分の長さや角度などを事前計算して収めた
PRCPrototypeDB 構造体に変換してから用います。
見本DB内の各頂点座標データは左上 (0, 0) 右下 (normalizeSize-1, normalizeSize-1) のバウンディングボックスを基準に処理されます。この範囲外の座標のデータが存在した場合には正常な処理は保証されません。
2004/10/28 regularize を normalize に変更
2004/06/23 初版