ExtractColor
ExtractColor 関数は、TrainExtractColor 関数によって返された抽出カラーライブラリデータ構造体を参照し、TrainExtractColor カラーライブラリ内で選択した登録カラーモデルと一致する、対象領域 (ROI) 内にあるピクセルの数を判定します。抽出されたカラーモデルは、ピクセル数が最高のカラーモデルに対応します。
ExtractColor 関数はカラーデータ構造体を出力し、ここには抽出されたカラーモデル、およびその他の In-Sight ビジョンツールによって参照することができる出力画像のピクセル数が含まれています。
ExtractColorの入力パラメータ
[全般] タブ
Syntax:ExtractColor(画像,フィクスチャ.行,フィクスチャ.列,フィクスチャ.角度,領域.X,領域.Y,領域.高さ,領域.幅,領域.角度,領域.カーブ,外部領域,カラーライブラリの抽出,ピクセル計数,出力画像,表示)
画像 |
この引数は、AcquireImage 関数によって出力された有効なカラー画像データ構造体、または別の ExtractColor 関数によって出力されたカラーデータ構造体を参照している必要があります。デフォルトで参照されるセルは A0 で、このセルに AcquireImage 関数によって返される画像データ構造体が含まれています。 注 : このパラメータはカラー画像を参照している必要があります。
|
||||||||||||
フィクスチャ |
フィクスチャ入力、またはビジョンツール関数の画像座標系の出力に関連する対象領域 (ROI) を定義します。フィクスチャに関連する ROI を設定すると、フィクスチャが回転または移動した場合に、フィクスチャに対応して ROI を確実に回転または移動できます。 デフォルト設定は画像の左上隅で、(0, 0, 0) になります。
|
||||||||||||
領域 |
これは対象領域 (ROI) とも呼ばれ、解析の対象となる画像の領域を表します。変換および回転可能な矩形の画像領域を作成します。このパラメータを選択して、プロパティシートのツールバーにある [領域の最大化] ボタンを押すと、画像全体が対象になるように領域が自動的に拡張されます。
注 :
|
||||||||||||
外部領域 |
このパラメータは、Annulus、Circle、Region、EditAnnulus、EditCircle、EditCompositeRegion、EditPolygon、または EditRegion の各関数を含むスプレッドシートセルを参照できます。このパラメータを使用すると、関数は [領域] と [フィクスチャ] の設定を無視し、参照先領域で指定された画像領域を検査します。EditCompositeRegion 関数コントロールを参照している場合は、検査領域がさまざまな形状の混合となることがあります。合成領域内の各形状は、検査領域に対して加算または減算 (マスキング) されるように割り当てることができます。 注 : このパラメータが外部定義領域の参照として設定されている場合に、この関数の内部領域を使用するには、セル参照に値 0 を入力し、このパラメータを手動で 0 に設定する必要があります。それ以外の場合、この関数は引き続き外部定義領域を参照します。
|
||||||||||||
カラーライブラリの抽出 |
適切なカラーライブラリおよびカラーモデルを含んでいる TrainExtractColor 関数への参照を否定します。 注 : これは、TrainExtractColor
![]() |
||||||||||||
ピクセル計数 |
ピクセル計数のオンまたはオフを指定します。 注 : ピクセル計数が不要の場合は、このパラメータをオフにして処理時間を節約してください。ピクセル計数のみが必要な場合は、このパラメータをオンにして、[出力画像] パラメータを [画像なし] に設定すると、処理時間が最高速となり、メモリへの影響は最小限になります。
|
||||||||||||
出力画像 |
出力される画像のタイプを指定します。出力画像は、他の In-Sight ビジョンツールの [画像] パラメータによって参照することができます。 ExtractColor 関数を含んでいるセルがスプレッドシート内のアクティブセルである場合を除き、すべてのグラフィックスが表示されません。
|
||||||||||||
表示 |
画像上の ExtractColor グラフィックスオーバレイの表示モードを指定します。
|
[カラーモデル] タブ
参照する TrainExtractColor 抽出カラーライブラリデータ構造体から抽出するカラーモデルを指定します。デフォルトでは、参照するライブラリ内に登録されているカラーモデルがすべて自動的に有効になります。
ExtractColorの出力
戻り値 | ピクセル計数および出力画像を含んでいるカラーデータ構造体 ([出力画像] パラメータで [画像なし] が指定されている場合以外)。入力パラメータが無効であれば #ERR を返します。 |
結果 | ExtractColor 関数を初めてセルに挿入すると、スプレッドシート内に結果テーブルが自動的に作成されます。 |
ExtractColorデータアクセス関数
次のデータアクセス関数がスプレッドシートに自動挿入され、結果テーブルが作成されます。
インデックス | GetExtClrModelByRank(色, ランク) | ランク別のカラーモデルインデックス。 |
モデルカラーの抽出 | GetActiveExtClrModelNa me(色, インデックス) | インデックス別のカラーモデル名。 |
ピクセル計数 | GetPixelCountByIndex(色, インデックス) | インデックス別のピクセル計数。 |
全体のピクセル計数 | GetOverallPixelCount(色) | すべてのアクティブなカラーモデルのピクセル計数。 |