本サンプルプログラムは、グレイサーチを位置決め(アライメント)に利用します。
あらかじめ登録した2個のサーチパタンの座標をもとに、エッジ検出ラインをXYθのずれにあわせてアライメントし、エッジ検出を行います。なお、エッジ検出は一点のみです。
FvxDisplayEx, FvxFileAccess, FvxImage, FvxVideo, FvxPerformanceCounter, FvxROI, FvxCorrelation, FvxPattern, FvxCalcData, FvxEdge
画像処理装置にはFVX基本パック ver2.50以降及びFVXファースト標準ビデオPACK ver2.50以降がインストールされている必要があります。
カメラから画像を取り込みます。カメラ取込が不可能な場合は灰色で表示されます。
画像ファイルを読み込みます。読み込む画像はサイズが512*480の濃淡画像にしてください。
表示中の濃淡画像をファイルに保存します。
サーチモードを設定します。
サーチパタンが細い線状であったり、
サーチ処理結果が不安定(スコアが一定せず見つからない事がある)な際に変更してください。
サーチの精度を指定します。
サーチ・エリア画像の状態です。範囲は数字1〜9の9段階で指定します。
グレイサーチの判定を指定します。
グレイサーチの途中判定スコアを指定します。
サーチする最大個数を指定します。
チェックすると処理範囲に接触しているものも検出します
サーチを実行する範囲を指定します。
エッジの極性を指定します。
検出直線のどちら側から走査を行うか指定します。
エッジとして検出する位置を指定します。
最大点 : 検出線上で微分値が最大となる点をエッジとして出力します。
最初の点 : 検出線を走査して行き、最初に閾値を越えた点をエッジとして出力します。
エッジ検出閾値を指定します。 0〜100 の間で設定してください
検出ラインに対して、垂直な方向に濃度投影を取るための計測ラインの片幅を指定します。 0以上の値を設定してください。
パターン表示ダイアログを開きます。
パターンの登録を行います。ROIダイアログが開きますので、パターンとして登録する矩形位置と、パターン基準点を指定してください。
パターンマスクの設定ダイアログを開きます。
パターンの保存を行います。
保存したパターンの読込みを行います。
グレイサーチを実行し、その結果を基準位置として登録します。
グレイサーチを実行し、その結果を元にエッジ検出線をアライメントし、エッジ検出を行います。
基準位置登録 | エッジ検出実行 |
---|---|
赤四角:サーチパタン 青線:エッジ検出線 |
青十字:検出されたエッジ |
本サンプルプログラムを使用する際には、使用許諾事項を必ずお読み下さい。