Finereader распознает несколько таблиц в изображении как один блок таблицы в макете - PullRequest
1 голос
/ 02 февраля 2020

Как идентифицировать и разделить один блок таблицы на несколько блоков таблицы с помощью C#?

Моя идея - распознавать заголовки таблиц и логически пытаться разбивать блоки таблиц. Есть ли лучший способ разделить таблицы? Кроме того, есть ли способ нарисовать новые блоки таблиц и областей в новой FRPage с данными существующих блоков?

Results of image recognition with two different params with FineReader SDK 12

1 Ответ

0 голосов
/ 17 апреля 2020

Я бы предложил следующий способ:

  1. Обрабатывать все пиксельные строки в изображении одну за другой
  2. В случае, если в определенной строке присутствуют только белые пиксели, считайте это строка как пользовательский разделитель таблиц
  3. Разделите страницу на несколько пользовательских блоков анализа с помощью пользовательских разделителей таблиц
  4. Вызовите метод AnalyzeRegion объекта FRPage для каждого настраиваемого блока анализа
  5. Вызов FRPage.Recognize
...