我正在开发一个测试应用程序,使用 Google Collab 在 python 中开发一个小型文本检测和识别应用程序。您能建议任何代码示例来实现这一目标吗?我的要求是我应该能够使用 OpenCV 检测和识别图像中的文本。
请指教。
您需要按照以下步骤制作管道。如果你只工作 opencv。
根据我个人的经验。 EasyOCR 非常好,准确度很高。易于使用并训练您自己的文本。
def read_file():
img = cv2.imread(path_,0) #greay scale
_, binary_image = cv2.threshold(img, 128, 255, cv2.THRESH_BINARY) #make bianary
kernel = np.ones((1, 1), np.uint8)
img = cv2.erode(binary_image, kernel, iterations=1)#eode to Removing tiny spots from an image, leaving only the larger connected components.
text = pytesseract.image_to_string(img, config='--psm 3')
cv2.imshow('Original', img)
print(text)
return text