グレイサーチ(GS2)

概要

本サンプルプログラムは、グレイサーチ(GS2)を行います。

使用しているFVILコンポーネント

FVILbasic, FVILforms, FVILdevice, fvalgcli

構成

構成図
画像処理装置にはWIL Ver 3.0.0.0以降がインストールされている必要があります。

操作方法

実行画面

[処理画像取得]

Grab One

カメラから画像を取り込みます。画像取り込みが完了するか、エラーが発生するまで待機します。

LoadFile

画像ファイルを読み込みます。読み込む画像はサイズが512*480の濃淡画像にしてください。

[表示関連]

Ascope

画面上に画像の濃度投影グラフを表示します。

[サーチ実行]

サーチ実行

グレイサーチを実行します。
実行後、サーチ結果は青い線で、基準点は赤い線で、それぞれ表示されます。

[その他]

Save Image

表示中の画像をファイルに保存します。

[Boad設定]

Trigger Mode

トリガモードの設定をします。
ノーマル/内部トリガ/外部トリガ の3つから選択します。

Video Exposure

露光時間の設定を行います。
1〜3276750μsの範囲で指定してください。

[Param設定]

検索個数

マッチング回答の上限数の設定を行います。

サーチ精度

サーチ精度の設定を行います。
通常精度/高精度/超高精度 の3つから選択します。

複雑度(1〜9)

複雑度の設定を行います。
数値が大きい方が複雑度が高くなります。

途中相関値閾値(1000〜9999)

サーチ途中の相関閾値の設定を行います。

最終相関値閾値(1000〜9999)

最終的な相関閾値の設定を行います。

最小X間隔(0〜画像の幅)

X方向サーチ間隔をドット単位で設定を行います。
0 を設定した場合、パタンの半分のサイズになります。

最小Y間隔(0〜画像の高さ)

Y方向サーチ間隔をドット単位で設定を行います。
0 を設定した場合、パタンの半分のサイズになります。

サーチ開始圧縮度

サーチ開始圧縮度の設定を行います。
0〜9の範囲で指定してください。

サーチ終了圧縮度

サーチ終了圧縮度の設定を行います。
0〜9の範囲で指定してください。

反転パタン検出

反転パターン検出モードフラグの設定を行います。
濃度反転しているパターンも検出するか否かを指定します。

サブピクセル推定

精サーチ・サブピクセル推定に用いる近傍の設定を行います。

圧縮フィルタ

グレイサーチパタンオブジェクト生成の際に使用するフィルタの設定を行います。
通常 2x2(平均)/再平均/最小値/最大値 の4つから選択します。

実行オプション

サーチ実行に用いる関数の種類を示す定数の設定を行います。
Default/Enforce/Enforce2 の3つから選択します。

処理範囲接触

処理範囲に接触する対象物もサーチ結果に含むか否かの設定を行います。

処理範囲設定

サーチ範囲を指定します。
設定範囲を狭くし、エッジ数が少なくなると処理時間が早くなる可能性があります。

[パタン関連]

パタン登録

パタンの登録を行います。
パタン登録ダイアログが開きますので、パタンとして登録する矩形位置と、パタン基準点を指定してください。

パタン読込

パタン画像ファイルを読み込みます。

パタン表示

パタン表示ダイアログを開きます。

パタン保存

登録したパタン画像をファイルに保存します。

マスク設定

パタンマスク設定ダイアログを開きます。

[Display Size]

x1

等倍表示にします。

Full

画像が画像表示領域内いっぱいに拡大されるよう、表示倍率を変更します。

表示倍率を0.5プラスします。

表示倍率を0.5マイナスします。

AScope

画面上に画像の濃度投影グラフを表示します。

ReLoad Ini File

ビデオ設定ファイルを選択し直します。

Save Image

表示中の画像をファイルに保存します。

パタン登録ダイアログ

実行画面

[パタン登録]

設定

矩形位置と、パタン基準点をパタンとして登録します。

マスクダイアログ

実行画面

[マスク設定]

パタン表示倍率

表示中の画像の表示倍率を 1倍/2倍/4倍 から選択します。

ペン形状

マスク編集カーソルモードをペン/消しゴムから選択します。
ペン形状のサイズを 1倍/2倍/4倍 から選択します。

OK

表示されているマスク情報をマスクとして設定します。

Cancel

表示されているマスク情報を破棄し、マスクダイアログを開く前のマスクを使用します。

注意事項

FVILを使用する場合

      ・.NET Framework 2.0 (SP2)
      ・.NET Framework 4 Full 及び Visual C++ 2010 ランタイム
      ・.NET Framework 4.5 及び Visual C++ 2012 ランタイム

のいずれかが必要です。

本サンプルプログラムを使用する場合は、GAC への登録が必要になります。
※GAC への登録の詳細は、WIL説明書の環境設定を参照してください。

画像処理装置にはWIL Ver 3.0.0.0以降がインストールされている必要があります。

本サンプルプログラムを使用する際には、使用許諾事項を必ずお読みください。