需要帮助制作 pytesseract ocr 这个时钟

Need help making pytesseract ocr this clock

我需要对这个时钟进行 OCR。但是,pytesseract 没有返回任何结果。有人可以帮我吗?

这是我的代码:

screen_gray = cv2.cvtColor(screen_crop, cv2.COLOR_BGR2GRAY)
screen_thresh = cv2.threshold(screen_gray, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU)[1]
screen_thresh = cv2.threshold(screen_gray, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)[1]
screen_noise = cv2.medianBlur(screen_thresh, 1)

这是图像处理结果:

您不需要任何 OCR。您有 10 个不同的数字,因此您可以轻松地为每个数字创建掩码。数字的位置是固定的,所以你必须在5个不同的地方应用10个面具,在最前面的地方应用两个面具,然后看哪个面具最合适。

"applying the mask" 我建议您对图像中的蒙版和二值化区域进行异或运算,然后计算不匹配的像素数。选择具有最少 "non-matching" 像素的蒙版。