如何使用 OpenCV 检测彩色键盘上的文本?
Posted
技术标签:
【中文标题】如何使用 OpenCV 检测彩色键盘上的文本?【英文标题】:How to detect text on colorful keypad with OpenCV? 【发布时间】:2022-01-15 18:01:03 【问题描述】:我正在通过 OpenCV 进行 ocr,第一张图片中有一个彩色键盘。
据我们所知,我需要该图像的 BW 版本,并尝试以多种方式对其进行转换。我可以用 Photoshop 转换成精确的 BW:
问题来了:如何使用 OpenCV 或 python 中的类似库来做到这一点?
PS:我准备了一个测试工具但是还不够:(
【问题讨论】:
【参考方案1】:import cv2
originalImage = cv2.imread(r'C:\Users\Downloads\Image.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/
【讨论】:
我试过你的代码。看起来不错,但是在读取数字或字符时出现了太多问题。您对阅读彩色图像上的数字有什么建议吗?以上是关于如何使用 OpenCV 检测彩色键盘上的文本?的主要内容,如果未能解决你的问题,请参考以下文章