SceneCorrection
SceneCorrection 関数は、均一でない照明やシェーディングのある画像を修正して、均一な照明があるとみなされる出力画像を生成するのに有効です。この関数は、各ピクセルが、「局所的な」画像強調技術 (「平均明度」) を対象領域 (ROI) の一連の隣接するピクセル (「近傍」) に適用した結果であるグレースケール出力画像を生成します。一連のピクセルは、「処理近傍」と呼ばれ、形状は矩形で、[行数] および [列数] パラメータによって、それぞれ高さと幅が定義されます。
- この関数は、In-Sight ファームウェア 4.x.x を実行している In-Sight ビジョンシステムでのみ使用可能です。In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは使用できません。モデル一覧およびサポートされているファームウェアバージョンについては、「ファームウェアバージョン」を参照してください。
- In-Sight ファームウェア 5.1.0 以上を実行している In-Sight ビジョンシステムでは、この関数を Filter 関数 (ハイパスフィルタタイプ) に組み込みました。
SceneCorrectionの入力パラメータ
Syntax:SceneCorrection(画像,フィクスチャ.行,フィクスチャ.列,フィクスチャ.角度,領域.X,領域.Y,領域.高さ,領域.幅,領域.角度,操作,行数,列数,タイムアウト,表示)
画像 | このパラメータは、スプレッドシートで画像データ構造体を含むセルを参照する必要があります。デフォルトでは、このパラメータは、AcquireImage 画像データ構造体を含むセル A0 を参照しています。また、このパラメータは、ビジョンツールのグラフィックス関数によって返された、そのほかの画像データ構造体も参照できます。 | ||||||||||
フィクスチャ |
フィクスチャ入力、またはビジョンツール関数の画像座標系の出力に関連する対象領域 (ROI) を定義します。フィクスチャに関連する ROI を設定すると、フィクスチャが回転または移動した場合に、フィクスチャに対応して ROI を確実に回転または移動できます。 デフォルト設定は画像の左上隅で、(0, 0, 0) になります。
|
||||||||||
領域 |
これは対象領域 (ROI) とも呼ばれ、解析の対象となる画像の領域を表します。変換および回転可能な矩形の画像領域を作成します。このパラメータを選択して、プロパティシートのツールバーにある [領域の最大化] ボタンを押すと、画像全体が対象になるように領域が自動的に拡張されます。
|
||||||||||
注 : [フィクスチャ] および [領域] パラメータは、画像の範囲内で定義されている必要があります。画像の範囲内で定義されていない場合、この関数は #ERR を返します。
|
|||||||||||
操作 |
処理近傍で実行する操作を指定します。結果は、グレースケール出力画像で表示されます。
|
||||||||||
行数 |
処理近傍の高さ (画像最大高 1、デフォルト = 11) を指定します。この値は奇数値にする必要があります。 注 :
|
||||||||||
列数 |
処理近傍の幅 (画像最大幅 1、デフォルト = 11) を指定します。この値は奇数値にする必要があります。 注 :
|
||||||||||
タイムアウト | 適切なフィルタを計算する時間をミリ秒単位で指定します (0 ~ 30000、デフォルト = 0)。指定された時間が経過すると、実行は停止し、#ERR が返されます。タイムアウトを指定しない場合は、パラメータを 0 に設定します。 | ||||||||||
表示 |
画像上にオーバレイするグラフィックスを指定します。
|
SceneCorrectionの出力
戻り値 |
処理済みの画像を含んでいる画像データ構造体。入力パラメータが無効であれば #ERR を返します。 注 : 画像データ構造体にある処理済みの画像領域の内容は、ジョブとともに保存されることはありません。
|