FindPatMaxPatterns
登録されたパターンに基づいて、画像内の対象物を検出します。。FindPatMaxPatterns パターン構造体から登録されたパターンに基づいて、画像内のパターンを検出します。
FindPatMaxPatternsの入力パラメータ
Syntax:FindPatMaxPatterns(画像,フィクスチャ.行,フィクスチャ.列,フィクスチャ.角度,サーチ領域.X,サーチ領域.Y,サーチ領域.高さ,サーチ領域.幅,サーチ領域.角度,サーチ領域.カーブ,外部領域,パターン,検出する数,アクセプト,コントラスト,クラッタ,領域外の特徴,許容値.開始角度,許容値.終了角度,許容値.開始スケール,許容値.終了スケール,許容値.アスペクトレシオ,許容値.開始アスペクト,許容値.終了アスペクト,オーバラップ設定.XY オーバラップ,オーバラップ設定.角度オーバラップ,オーバラップ設定.スケールオーバラップ,オーバラップ設定.アスペクトオーバラップ,タイムアウト,アルゴリズム,表示)
画像 | 画像データ構造体を含んだスプレッドシートセルを参照するように指定します。デフォルトでは、このパラメータは、AcquireImage 画像データ構造体を含むセル A0 を参照しています。また、このパラメータは、ビジョンツールのグラフィックス関数や、座標補正関数により返された、そのほかの画像データ構造体も参照できます。 | |||||||||||||||||
フィクスチャ |
フィクスチャ入力、またはビジョンツール関数の画像座標系の出力に関連するサーチ領域を定義します。フィクスチャに関連する ROI を設定すると、フィクスチャが回転または移動した場合に、フィクスチャに対応して ROI を確実に回転または移動できます。 デフォルト設定は画像の左上隅で、(0, 0, 0) になります。
|
|||||||||||||||||
サーチ領域 |
これは対象領域 (ROI) とも呼ばれ、解析の対象となる画像の領域を表します。変換および回転可能な矩形の画像領域を作成します。このパラメータを選択して、プロパティシートのツールバーにある [領域の最大化] ボタンを押すと、画像全体が対象になるように領域が自動的に拡張されます。
|
|||||||||||||||||
外部領域 |
このパラメータは、Annulus、Circle、Region、EditAnnulus、EditCircle、EditCompositeRegion、EditPolygon、または EditRegion の各関数を含むスプレッドシートセルを参照できます。このパラメータを使用すると、関数は [領域] と [フィクスチャ] の設定を無視し、参照先領域で指定された画像領域を検査します。EditCompositeRegion 関数コントロールを参照している場合は、検査領域がさまざまな形状の混合となることがあります。合成領域内の各形状は、検査領域に対して加算または減算 (マスキング) されるように割り当てることができます。 注 :
|
|||||||||||||||||
パターン | このパラメータは、TrainPatMaxPattern 関数によって返される有効な パターン データ構造体を含むスプレッドシートのセルを参照している必要があります。 | |||||||||||||||||
検出する数 | 返される一致したパターンの最大数を指定します (1 ~ 1024、デフォルト = 1)。 | |||||||||||||||||
アクセプト | 有効なインスタンスの最も低い得点である、アクセプトしきい値を指定します。一致する可能性がある得点は、アクセプトしきい値よりも大きな値である必要があります。得点がアクセプトしきい値よりも大きな値でない場合は、その一致した得点は返されません (0 ~ 100、デフォルト = 50)。 | |||||||||||||||||
コントラスト | 有効なインスタンスの最も低いコントラストを指定します。一致する可能性があるコントラストは、コントラストしきい値よりも大きな値である必要があります。コントラストがコントラストしきい値よりも大きな値でない場合は、その一致したインスタンスは考慮されません (0 ~ 255、デフォルト = 10)。低コントラストの画像には、低いコントラストしきい値が使用され、高コントラストの画像には、高いコントラストしきい値が使用されます。 | |||||||||||||||||
クラッタ |
欠落している、またはふさがれているパターン特徴によって、レスポンス得点が減少するかどうかを指定します。
|
|||||||||||||||||
領域外の特徴 | パターンレスポンス得点を劣化させることなく、サーチ領域の外側で検出可能なパターン特徴の割合 (%) を指定します (0 ~ 100、デフォルト = 0)。 | |||||||||||||||||
許容値 |
登録されたパターンに対して回転またはスケーリングされたパターンを検出するための設定を指定します。
|
|||||||||||||||||
オーバラップ設定 |
相互にするパターンを検出する設定を、位置、回転、およびスケールに関して指定します。
|
|||||||||||||||||
タイムアウト | この関数によるパターンのサーチ時間をミリ秒単位で指定します (0 ~ 30000)。指定された時間が経過すると、実行は停止し、#ERR が返されます。値を 0 に設定すると設定値が無効になり、タイムアウトは適用されません。 | |||||||||||||||||
アルゴリズム |
登録されたパターンに対して画像を処理するために使用されるアルゴリズムを指定します。
|
|||||||||||||||||
表示 |
画像上のグラフィックスオーバーレイの表示モードを指定します。
|
FindPatMaxPatternsの出力
戻り値 |
得点によってソートされたモデルとパターンレスポンスのリストを含むパターンデータ構造体。入力パラメータが無効である場合、または一致パターンが検出されない場合は #ERR を返します。 |
初めてFindPatMaxPatternsセルに挿入すると、スプレッドシートに結果テーブルが作成されます 注 :
この関数のプロパティシートには、パターンを検出し易くするためのヒントとして、補助的な情報文字列が表示されます。表示される可能性のある情報文字列については、ここをクリックしてください。 |
FindPatMaxPatternsデータアクセス関数
次のデータアクセス関数がスプレッドシートに自動挿入され、結果テーブルが作成されます。
行 |
GetRow(パターン, インデックス) |
パターン位置の行座標 |
列 |
GetCol(パターン, インデックス) |
パターン位置の列座標 |
角度 |
GetAngle(パターン, インデックス) |
パターン位置の角度 |
スケール |
GetScale(パターン, インデックス) |
登録されたモデルと比較したパターンのサイズ (モデルサイズのパーセントで表示) |
得点 |
GetScore(パターン, インデックス) |
パターンのレスポンス得点 |