FlexiLayout Studio の White Gap 要素は、オブジェクトのヒストグラムを使用して、ほとんど何もない矩形領域を検出し、orientation、サイズ、しきい値のプロパティを備えています。
White Gap は FlexiLayout の要素の 1 つで、指定された型のオブジェクトをほとんど含まない画像上の矩形領域を表します。White Gap を検索するために、プログラムはオブジェクトのヒストグラムを作成します。検索領域内のオブジェクトについてヒストグラムを作成する際、プログラムは、すべてのオブジェクトの水平軸への投影の合計 (垂直方向のギャップを検索する場合) または垂直軸への投影の合計 (水平方向のギャップを検索する場合) を計算します。この投影の合計が指定されたしきい値より小さい場合、その領域は White Gap と見なされます。
垂直方向のギャップのヒストグラムを作成する
ヒストグラムの詳細については、White Gap 要素の仮説を参照してください。検索領域には、不要なオブジェクトが含まれる場合があります。そのようなオブジェクトの最大許容数は、要素のプロパティで指定します。White Gap 要素は FlexiLayout ツリーで と表示されます。
ヒストグラムの最小レベルを設定します。このプロパティでは、検索領域内に他のobjectsが存在することを許容します。objectsのヒストグラムの高さがこのfieldで指定した値より大きい場合、プログラムは検索領域に gap がないものと見なします。ユーザー定義の単位で測定されます。デフォルト値は37dotです。
上限しきい値
ヒストグラムの最大レベルを設定します。このプロパティは、垂直方向のギャップを探す際に、検索領域内で縦方向に並んだ多数の不要なobjects、または水平方向のギャップを探す際に横方向に並んだobjectsによって生じる、誤った ヒストグラム maximum を除外します。ユーザー定義の単位で測定されます。デフォルト値は150dotです。
しきい値係数 (%)
ヒストグラムの最大相対レベルを設定します。ヒストグラムの相対レベルは [level of histogram] / [histogram maximum in search area] として計算されます。デフォルト値は20です。
下限しきい値、上限しきい値、および しきい値係数 (%) の値は、試行錯誤でしか決定できません。まずはデフォルト値から始めてください。結果が期待どおりでない場合は、すべての test images でプログラムが White Gap を検出できる値を探してください。