OpenCV обнаруживает только те числа, которые мне нужны

#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)
 

Если числа всегда находятся в одном и том же положении, вы можете обрезать области, а затем тессерактировать.