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

Пример 3. Шаг 11. Поиск правой границы поля Delivery Address, элемент wgAddressRight

Для ограничения области поиска элемент DeliveryAddress справа опишем вертикальный просвет (white gap).

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

  1. В составе элемента InvoiceHeader. grAddress создайте элемент wgAddressRight (тип White gap).
  2. Выберите вкладку White Gap.
  3. В группе Orientation выберите Vertical. Минимальную ширину (Min width) поставьте равной 100.
    Замечание. При подборе значений для высоты/ширины просветов бывает полезно обратить внимание на геометрические свойства (границы и размеры) близлежащих объектов изображения в режиме просмотра результатов предраспознавания.
  4. Параметры Lower threshold limit: и Threshold coefficient (%): установите равными 10.
    Замечание. coefficient(%) подбираются опытным путем.
    Подробнее см. Справка раздел Элементы/Свойства элементов, задающие параметры искомого объекта изображения/элемент White gap.
  5. Не накладывайте других ограничений на параметры элемента, оставьте значения по умолчанию.

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

  1. Перейдите на вкладку Relations.
  2. Поскольку просвет может находиться только справа от ключевых слов заголовка kwDeliveryAddress, задайте следующее условие поиска:
    • Right of элемента kwDeliveryAddress, Offset = 0
  3. Выберите вкладку Advanced.
  4. Поскольку поле Delivery Address может присутствовать на изображении, а может и нет, но при этом всегда присутствует вместе с заголовком, в поле Advanced pre-search relations задайте дополнительные условия поиска:Искать объект изображения, только если найден элемент kwDeliveryAddress. На языке описания FlexiLayout данное условие выглядит следующим образом:
    If InvoiceHeader.kwDeliveryAddress.IsNull Then DontFind;
  5. Поскольку интересующий нас просвет должен также прилегать к поле Invoice Number, в поле Advanced pre-search relations задайте дополнительные условия поиска:Искать объект изображения ближайший к элементу kwInvoiceNumber . На языке описания FlexiLayout данное условие выглядит следующим образом:
    Nearest: InvoiceHeader.kwInvoiceNumber;
    Замечание. Условие Nearest также можно задать через интерфейс программы. Для этого перейдите на вкладку Relations, отметьте опцию Nearest, в выпадающем списке To: выберите Element и укажите kwInvoiceNumber в качестве Reference element.
  6. Протестируйте изображения и убедитесь, что программа верно находит элемент на всех изображениях, где присутствует поле Delivery Address.

01.12.2020 7:04:05


Please leave your feedback about this article