У меня есть изображение, которое содержит цифры.Как классифицировать это одна цифра или несколько цифр
есть: 1, 153, 25, 50, 23, и 40
Для каждой цифры, у меня нет никаких проблем с распознаванием цифр. Я могу узнать, что есть 1, 1, 5, 3, 5, 0, 2, 5, 2, 3, 4, 0.
Теперь я хочу, чтобы они стали 1, 153, 25, 50, 23 , и 40.
Мой подход заключается в том, что изображение становится сильно размытым, поэтому ограничивающий прямоугольник цифр встречается с ограничивающим блоком другой цифры. затем извлеките цифру внутри огромного ограничивающего блока из нескольких ограничивающих полей.
мои ожидания, как это
, но реальность такова, как это
1, 153, 25, 5, 0, и 2340
поскольку,
расстояние 5 и 0 слишком далеко
расстояние 23 и 40 находится слишком близко
Мой вопрос, есть другой подход к классификации те одну или несколько цифр? Если да, то как? :) Большое спасибо :)
* извините за мой плохой английский
** Я с помощью OpenCV C++
Для случая 50 вы можете исправить расстояние между цифрами, например, d. Если цифры имеют расстояние больше d, то это разные числа. Для случая 2340, я не думаю, что это 23 и 40. Я считаю, что это 2340. – Barshan
Да, фиксированное расстояние может быть реализовано в печатном виде. Но в рукописном характере, написанном в белой бумаге (без строк), я думаю, что это довольно сложно, из-за «слишком свободной». Я имею в виду, что для рукописного текста нет фиксированного расстояния, такого как напечатанный текст. Иногда человек просто пишет без внимания расстояние цифры. Вот почему я сделал эти примеры, 50 и 2340, я хочу решить эти случаи, «слишком далеко» и «слишком близко». Это изображение является лишь примером. Пожалуйста, исправьте меня, если я ошибаюсь. :) – lulu
Мне кажется 2340 для меня тоже ... – Michele