【问题标题】:GoogleCloudVision API I want to improve the accuracy of numbers [GAS]GoogleCloudVision API 我想提高数字的准确性 [GAS]
【发布时间】:2021-03-18 12:32:39
【问题描述】:

我正在使用 CloudVision API 进行 OCR,但准确率没有从 87% 上升。 我尝试了两种 [type] [features],[TEXT_DETECTION] 和 [DOCUMENT_TEXT_DETECTION]。 【语言提示】试过【la-u-nu-handwrit】、【la-u-kr-latn-digit-handwrite】等,结果和【en-t-i0-handwrite】一样。 如何提高准确率?

requests:[
      {
        image:{
          content: b64
        },
        features:{
          type: "DOCUMENT_TEXT_DETECTION",
        },
        imageContext:{
          languageHints:"la-u-nu-handwrit",
        }
      }
    ]

requests:[
      {
        image:{
          content: b64
        },
        features:{
          type: "TEXT_DETECTION",
        },
        imageContext:{
          languageHints:"la-u-kr-latn-digit-handwrite",
        }
      }
    ]

【问题讨论】:

    标签: google-apps-script ocr google-cloud-vision


    【解决方案1】:

    为了提高您的准确性,我建议您还关注图像的质量并进行一些预处理。

    一些好的做法是:

    • 确保图像质量和格式良好。我建议您使用 png 或 tiff 格式。
    • 如有必要,裁剪图像,删除没有任何文本的部分可能会提高 OCR 的准确性。
    • 使用透视变换。有许多工具可以帮助您进行几何变换,因此图像是从正面看的。我建议你在 Opencv 库中使用 get perspective 和 warp perspective。
    • 二值化图像并使用黑白图像代替彩色 RGB 图像。增加图像的对比度和清晰度也可能会有所帮助。如果您正在扫描文本,请尝试将图像分辨率提高到至少 300 DPI。

    希望这会有所帮助!

    手动

    【讨论】:

      猜你喜欢
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 2019-11-27
      • 2011-01-19
      相关资源
      最近更新 更多