【问题标题】:Recognize poorly visible digits on an image with same color识别具有相同颜色的图像上不明显的数字
【发布时间】:2021-12-08 18:13:16
【问题描述】:

我正在尝试使用 Tesseract/PaddleOCR 从图像中提取数字以识别裁剪图像中的文本。我正在使用 OpenCV 对图像进行预处理以便更好地识别。我尝试应用高斯模糊和阈值方法进行二值化,但结果非常糟糕。

这是读取图像并转换为灰度的代码,更好但仍然很差,无法从该图像中提取文本:

def display(img,cmap='gray'):
    fig = plt.figure(figsize=(12,10))
    ax = fig.add_subplot(111)
    ax.imshow(img,cmap='gray')
img = cv2.imread("/content/PXL_20211019_171419721.MP.jpg")
plt.imshow(img)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
display(gray)

这是我使用的图片cropped image

【问题讨论】:

    标签: opencv ocr tesseract paddle-paddle


    【解决方案1】:

    IMO:您无法从错误的输入中获得好的结果。专注于获得更好的输入图像,否则您将需要“人工 OCR”。

    【讨论】:

      猜你喜欢
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 2019-06-13
      • 1970-01-01
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      相关资源
      最近更新 更多