Как определить текст на цветной клавиатуре с помощью OpenCV?

#python #opencv #ocr

#python #opencv #ocr

Вопрос:

Я работаю над распознаванием текста с помощью OpenCV, и на первом изображении у меня есть красочная клавиатура.

Как мы знаем, мне нужна BW-версия этого изображения, и я пытался преобразовать ее многими способами. Я могу преобразовать в точный BW с помощью photoshop:

И вот вопрос: как я могу это сделать с помощью OpenCV или аналогичной библиотеки на python?

PS: Я подготовил инструмент для теста, но его недостаточно: (

Ответ №1:

 import cv2

originalImage = cv2.imread(r'C:UsersDownloadsImage.jpg')
# note that cv uses BGR, so you have to change it.
grayImage = cv2.cvtColor(originalImage, cv2.COLOR_BGR2GRAY)

(thresh, blackAndWhiteImage) = cv2.threshold(grayImage, 127, 255, cv2.THRESH_BINARY)

cv2.imshow('Black white image', blackAndWhiteImage)

cv2.imshow('Original image', originalImage)
cv2.imshow('Gray image', grayImage)

cv2.waitKey(0)
cv2.destroyAllWindows()
 

https://techtutorialsx.com/2019/04/13/python-opencv-converting-image-to-black-and-white/

Комментарии:

1. Я попробовал ваш код. Выглядит хорошо, но при чтении чисел или символов возникает слишком много проблем. Есть ли у вас какие-либо предложения по чтению цифр на красочном изображении?