メインコンテンツへスキップ
White Gap は FlexiLayout の要素の 1 つで、指定された型のオブジェクトをほとんど含まない画像上の矩形領域を表します。 White Gap を検索するために、プログラムはオブジェクトのヒストグラムを作成します。検索領域内のオブジェクトについてヒストグラムを作成する際、プログラムは、すべてのオブジェクトの水平軸への投影の合計 (垂直方向のギャップを検索する場合) または垂直軸への投影の合計 (水平方向のギャップを検索する場合) を計算します。この投影の合計が指定されたしきい値より小さい場合、その領域は White Gap と見なされます。
垂直方向のギャップのヒストグラムを作成する ヒストグラムの詳細については、White Gap 仮説を参照してください。 検索領域には、偶発的なオブジェクトが含まれる場合があります。そのようなオブジェクトの最大許容数は、要素のプロパティで指定します。 FlexiLayout ツリーでは、White Gap 要素は で示されます。

White Gap要素のプロパティ

対応するオブジェクトを設定するには、PropertiesダイアログのWhite Gapタブをクリックします。Propertiesダイアログを開くには、FlexiLayoutツリーで要素を右クリックし、ショートカットメニューからProperties…を選択します。
  • Orientation White Gapの向きを設定します。
    • 垂直方向のWhite Gapでは、Top境界とBottom境界が検索領域のTop境界およびBottom境界と一致します。Left境界とRight境界は検出する必要があります。垂直方向のWhite Gapの例として、2つのテキスト列の間の空白があります。
    • 水平方向のWhite Gapでは、Left境界とRight境界が検索領域のLeft境界およびRight境界と一致します。Top境界とBottom境界は検出する必要があります。水平方向のWhite Gapの例として、2つのテキスト段落の間の空白があります。
  • Min width/heightは、Orientationに直交する方向におけるWhite Gapの最小幅/高さを設定します。これより小さい幅/高さのギャップは無視されます。ユーザー定義の単位で測定されます。デフォルト値は20dotです。
  • Search among objects of typeプロパティは、White Gapを探す対象となるオブジェクトの型を設定します。目的のオブジェクトの横にあるボックスをオンにして選択します。
検索領域に存在する可能性のあるオブジェクトのヒストグラムのプロパティ
  • Lower threshold limitは、ヒストグラムの最小レベルを設定します。このプロパティにより、検索領域内に他のオブジェクトが存在することを許容できます。オブジェクトのヒストグラムの高さがこのフィールドで指定した値より大きい場合、プログラムは検索領域にギャップがないと判断します。ユーザー定義の単位で測定されます。デフォルト値は37dotです。
  • Upper threshold limitは、ヒストグラムの最大レベルを設定します。このプロパティにより、垂直ギャップを探す際に検索領域内で垂直に並んだ多数の偶発的なオブジェクト、または水平ギャップを探す際に水平に並んだオブジェクトによって生じる可能性のある誤ったヒストグラム最大値を除外できます。ユーザー定義の単位で測定されます。デフォルト値は150dotです。
  • Threshold coefficient (%)は、ヒストグラムの最大相対レベルを設定します。ヒストグラムの相対レベルは、[level of histogram]/[histogram maximum in search area]として計算されます。デフォルト値は20です。
  1. Lower threshold limit、Upper threshold limit、およびThreshold coefficient (%)の値は、試行錯誤によってのみ決定できます。まずはデフォルト値から始めることをお勧めします。結果が期待どおりでない場合は、すべてのテスト画像でプログラムがWhite Gapを検出できる値を探してください。
  2. Threshold coefficient (%)の値がLower threshold limitの値より小さい場合は、Lower threshold limitが使用されます。Threshold coefficient (%)がUpper threshold limitより大きい場合は、Upper threshold limitが使用されます (つまり、プログラムは最も厳しい基準を使用します) 。

関連項目:

要素の作成と削除 要素のプロパティの概要 検索領域 White Gap 要素のその他の検索条件 White Gap 仮説