フレキシブルマスク

ROI対フレキシブルマスク

ROIとマスクは処理の対象を画像の一部に制限します:

ROIの主な特性はOpen eVisionの全機能に適用されます。関心領域を使用すると、ピクセル数が減少するため処理速度が高まります。Open eVisionは階層状にネストされた長方形ROIをサポートしています。
繋がっていないROIや長方形でない形状を処理する場合は、フレキシブルマスクが推奨されます。これはいくつかのEasyObjectおよびEasyImageライブラリ関数でもサポートされています。

フレキシブルマスク

フレキシブルマスクは、ソース画像と同じ高さおよび幅を持つBW8画像です。処理が行われる領域と無視する領域(処理の際に考慮されない領域)の形状が含まれています:

フレキシブルマスクの中で0の値を持つ全ピクセルが無視される領域として定義されます。
フレキシブルマスクの中で0以外の値を持つ全ピクセルが処理の対象となる領域として定義されます。

ソース画像

関連付けられたマスク

処理後のマスクされた画像

フレキシブルマスクは、BW8画像を出力する任意のアプリケーションによって、またはEasyObjectおよびEasyImageのいくつかの関数を使用して生成できます。

EasyImageのフレキシブルマスク

コードスニペット

ソース画像(左)とマスク変数(右)

EasyObjectのフレキシブルマスク

フレキシブルマスクは、BW8画像を出力する任意のアプリケーションによって、またはOpen eVision画像処理関数を使用して生成できます。

EasyObjectでは、ブロブ解析を複雑な/つながっていない形状の画像領域に制限するためにフレキシブルマスクを使用できます。

関心オブジェクトが画像の他の領域と同じグレーレベルである場合、フレキシブルマスクとEncode関数を用いて「保持」と「無視」を定義できます。

フレキシブルマスクは、ソース画像と同じ高さおよび幅を持つBW8画像です。

フレキシブルマスクのピクセル値0のピクセルはソース画像のピクセルをマスクし、エンコードされた画像には現れません。
フレキシブルマスクのそれ以外の値を持つピクセルはエンコードされます。