Обнаружение рукописных символов в полях из заполненной формы с помощью преобразований Фурье - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь извлечь рукописные символы из ящиков. Сканирование форм не согласовано, поэтому ширина и высота полей также не являются константами.

Вот часть формы.

enter image description here

Мой текущий подход:
1. Извлечь горизонтальные линии
2. Извлечь вертикальные линии
3. Объедините оба изображения выше
4. Найти контуры (используется opencv)

Этот подход дает мне большинство коробок. Но когда поле заполнено такими символами, как «L» или «I», вертикальная линия в символе также извлекается как часть выделения вертикальных линий. Следовательно, контуры также портятся.
Поскольку ящики располагаются периодически, есть ли способ извлечь ящики с помощью быстрых преобразований Фурье?

1 Ответ

0 голосов
/ 10 марта 2020

Преобразование Фурье - это последнее, о чем я бы подумал.

Я бы лучше попробовал с детектором линии Хафа, чтобы получить длинные линии или, как вы, с обнаружением краев, но я бы восстановил сетки явно, находя их высоту и точное расположение строк / столбцов, отсюда и каждая отдельная ячейка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...