PRCPrototypeList

定義

#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) のバウンディングボックスを基準に処理されます。この範囲外の座標のデータが存在した場合には正常な処理は保証されません。

参照

PRC_InitPrototypeDB*

履歴

2004/10/28 regularize を normalize に変更
2004/06/23 初版