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

Пример 2. Шаг 7: Проверка нахождения заголовка формы, соответствующего идентификационному элементу

Для проверки нахождения заголовка формы, соответствующего идентификационному элементу FormHeader, необходимо наложить гибкое описание на каждое изображение пакета.

Для этого:

  1. Откройте каждое изображение пакета.
  2. Выберите команду Match (меню FlexiLayout или контекстное меню изображения).

При успешном наложении гибкого описания в окне Tree of Hypotheses сформированная гипотеза отображается значком . При нажатии на него курсором мыши на изображении синим цветом выделяется регион объекта, соответствующего элементу FormHeader, а в окне Properties отображаются свойства данной гипотезы.

Показать пример

Наложение гибкого описания показывает, что на некоторых изображениях был обнаружен не заголовок формы, а часть фразы, находящейся над заголовком. Как можно заметить фраза "Enjoy our collection of the easiest recipes from over 50 countries of the world." встречается почти на всех изображениях пакета. Чтобы исключить подобную ошибку надо скорректировать свойства идентификационного элемента. Поскольку заголовок формы находится всегда ниже фразы "Enjoy our collection of the easiest recipes from over 50 countries of the world.", то будем искать объект изображения, удовлетворяющий всем свойствам и ближайший к нижнему краю изображения.

Для того чтобы задать дополнительное условие поиска:

  1. Откройте диалог Properties со свойствами элемента FormHeader.
  2. Выберите вкладку Advanced.
  3. В поле Advanced pre-search relations задайте дополнительное условие поиска Искать объект изображения, ближайший к нижнему краю изображения. На языке описания FlexiLayout данное условие выглядит следующим образом:
    NearestY: PageRect.Bottom;
    Замечание. Данное условие также можно задать через интерфейс программы. Для этого перейдите на вкладку Relations , отметьте опцию Nearest и в выпадающем списке To: выберите Page bottom edge.

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

Данная функция не учитывает качество гипотез, так как выбор происходит уже на этапе создания гипотез.

Повторное наложение гибкого описания показывает, что заголовок формы, соответствующий идентификационному элементу, устойчиво обнаруживается на всех тестовых изображениях.

01.12.2020 7:04:05


Please leave your feedback about this article