#python #opencv #integer #detection
Вопрос:
Я изучаю OpenCV и пытаюсь определить числа. Поэтому я не хочу обнаруживать весь текст на картинке, только цифры рядом с цветами. Есть ли возможность получить только эти 2 числа и эти 2 в виде целого числа, чтобы я мог сложить их вместе или что-то в этом роде.
Я пробовал разные вещи, но так и не пришел к решению. Было бы здорово, если бы кто-нибудь мог мне помочь, большое спасибо.
Комментарии:
1. вырежьте эти части изображения с цифрами и попробуйте воспользоваться
tesseract
библиотекой
Ответ №1:
Если текст не содержит никакого числа вверху, вы можете легко сделать это без opencv.
import pytesseract
string = pytesseract.image_to_string('nums.png').split()
numbers = [int(char) for char in string if char.isdigit()]
print(numbers)
Если числа всегда находятся в одном и том же положении, вы можете обрезать области, а затем тессерактировать.