Russian (Русский) - Change language

White gap

White Gap - элемент гибкого описания, представляющий собой описание прямоугольной области изображения, практически не содержащей объектов.

Поиск просветов выполняется с помощью построения гистограммы объектов. При построении гистограммы объектов, находящихся в области поиска, ищется сумма проекций всех объектов на горизонтальную ось (для вертикального просвета) или на вертикальную ось (для горизонтального просвета). Если сумма проекций объектов меньше заданного уровня, то считается, что в данной области имеется просвет.

Построение гистограммы объектов для вертикального просвета

Подробнее о гистограммах объектов см. в разделе Формирование и оценка гипотез для элемента White Gap.

В области поиска могут находиться случайные объекты. Допустимое количество таких объектов, которые все же могут содержаться в данной области и не препятствовать нахождению просвета, определяется свойствами элемента.

В дереве элементов элемент White gap отображается значком .

Свойства элемента White Gap, задающие параметры искомого просвета

Свойства, определяющие параметры искомого просвета, задаются в диалоге свойств элемента на вкладке White Gap. Для того чтобы открыть диалог свойств элемента, щелкните правой кнопкой мыши по элементу в окне FlexiLayout и выберите в контекстном меню команду Properties....

Показать диалог Properties, вкладка White Gap

  • Свойство Orientation позволяет задать направление искомого просвета.
    • Vertical - у вертикального просвета верхняя и нижняя границы совпадают с верхней и нижней границами области поиска, левая и правая границы ищутся. Пример вертикального просвета - пространство между параллельными колонками текста.
    • Horizontal - у горизонтального просвета, соответственно, ищутся верхняя и нижняя границы, а левая и правая совпадают с границами области поиска. Пример горизонтального просвета - пространство между абзацами текста, расположенными один над другим.
  • Свойство Min width /height позволяет задать минимальную абсолютную длину/ширину (меняется при переключении ориентации) просвета в направлении, перпендикулярном направлению Orientation. Просветы меньшей ширины/длины рассматриваться не будут. Значение данного свойства указывается в используемых единицах измерения объектов. По умолчанию свойство имеет значение 20dot.
  • Свойство Search among objects of type позволяет определить, среди объектов какого типа следует искать просвет. Нужные типы объектов следует отметить галочками.

Свойства, задающие уровень гистограммы объектов, которые могут находиться в области поиска

  • Свойства Lower threshold limit и Upper threshold limit задают абсолютные ограничения на вычисленный уровень сверху и снизу, страхуя от выбора заведомо неверных значений.
  • Свойство Threshold coefficient (%) позволяет вычислить максимально допустимый уровень гистограммы просвета. Гипотезы просвета будут найдены в областях изображения, на которых гистограмма объектов оказалась ниже вычисленного уровня. По умолчанию свойство имеет значение 20.

Значение свойства Lower threshold limit указывается в используемых единицах измерения объектов. По умолчанию свойство имеет значение 37dot, что соответствует характерной высоте строки печатного текста. Таким образом, при поиске горизонтального просвета данное значение допускает наличие внутри просвета одной строки случайного текста (мусора).

Значение свойства Upper threshold limit указывается в используемых единицах измерения объектов. По умолчанию свойство имеет значение 150dot, что соответствует характерной высоте 4-х строк печатного текста. Таким образом, при поиске горизонтального просвета данное значение запрещает наличие внутри просвета более 4-х строк случайного текста (мусора).

Замечание.

  1. Значения свойств Lower threshold limit , Upper threshold limit и Threshold coefficient (%) подбираются методом проб и ошибок. Подбор значений рекомендуется начинать со значений по умолчанию, если же поиск со значениями по умолчанию приводит к неудовлетворительным результатам, тогда следует подобрать такие значения свойств, которые позволят найти искомый просвет на всех тестовых изображениях.
  2. Если свойство Threshold coefficient (%) имеет значение, меньшее значения, выбранного для свойства Lower threshold limit , то для поиска просвета будет использовано значение свойства Lower threshold limit. Если же значение свойства Threshold coefficient (%) превышает значение свойства Upper threshold limit , то для поиска просвета будет использовано значение Upper threshold limit , т.е. всегда используется значение, задающее более строгое ограничение.

См. также:

Создание, копирование и удаление элементов

Обзор свойств элементов гибкого описания FlexiLayout

Область поиска элемента

Дополнительные условия поиска элемента White Gap

Формирование и оценка гипотез для элемента White Gap

12/1/2020 7:04:05 AM


Please leave your feedback about this article