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

Пример 3. Шаг 14. Поиск вспомогательного горизонтального сепаратора, элемент hsTableHeaderTop

Чтобы создать элемент  hsTableHeaderTop:

  1. Создайте элемент hs TableHeaderTop (тип Separator).
  2. Выберите вкладку Separator.
  3. В группе Orientation выберите Horizontal.
  4. Задайте ограничения на длину (Min length/ Max length) от 1500 до 2500.
  5. Отметьте опцию Fits entirely within search area.
  6. Задайте уровень белого мусора (Space, Max length) 20, размер ортогонального сдвига (Orthogonal shift) 20.
    Замечание. При подборе значений для длины сепаратора бывает полезно обратить внимание на геометрические свойства (границы и размеры) близлежащих объектов изображения в режиме просмотра результатов предраспознавания. Значения параметров для порога повреждений сепаратора подбираются опытным путем.
  7. Не накладывайте других ограничений на параметры элемента, оставьте значения по умолчанию.

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

  1. Перейдите на вкладку Relations.
  2. Поскольку сепаратор может находиться только ниже от ключевых слов заголовков kwInvoiceDate и kwInvoiceNumber, задайте следующее условие поиска:
    • Below элемента InvoiceHeader.kwInvoiceDate, Offset = 0;
    • Below элемента InvoiceHeader.kwInvoiceNumber, Offset = 0;
  3. Выберите вкладку Advanced.
  4. Поскольку интересующий нас сепаратор является самым верхним в описанной области поиска, в поле Advanced pre-search relations задайте дополнительные условия поиска:Искать объект изображения ближайший к верху страницы.На языке описания FlexiLayout данное условие выглядит следующим образом:
    NearestY: PageRect.Top;
    Замечание. Данное условие также можно задать через интерфейс программы. Для этого перейдите на вкладку Relations, отметьте опцию Nearest и в выпадающем списке To: выберите Page top edge.
  5. Протестируйте изображения и убедитесь, что программа верно находит элемент на всех изображениях.

10.11.2020 12:08:08


Please leave your feedback about this article