Google Vision API text detection strange behaviour - Javascript

后端 未结 2 1939
梦毁少年i
梦毁少年i 2020-12-19 16:21

Recently something about the Google Vision API changed. I am using it to recognize text on receipts. All good until now. Suddenly, the API started to respond differently to

相关标签:
2条回答
  • 2020-12-19 16:43

    I had the same issue. For me, (I don't know why, but...) changing from TEXT_DETECTION to DOCUMENT_TEXT_DETECTION solved the issue. Now the results received from the API are the same seen when I upload the image on Google Vision page.

    0 讨论(0)
  • 2020-12-19 17:00

    I had a similar issue.

    The Google Cloud Vision API says that the "OCR automaticly detects latin charatecrs, but sometimes it can fail" or have a strange behavior. The API also says that you can add a parameter to help the ocr to detect better the text, giving a context to the image.

    You have to add the following code to the request.

    "imageContext": {
            "languageHints": [
              "en"
            ]
     }
    

    The result should look like this:

    {
      "requests": [
        {
          "image": {
                content: imageData.split(',')[1]
          },
          "features": [{
                type: 'TEXT_DETECTION',
                maxResults:50
            }],
          "imageContext": {
            "languageHints": [
              "en"
            ]
          }
        }
      ]
    }
    

    Note that language Hints its an array, so you can add more languages, to give the OCR, precisely, a hint.

    You can read more: https://cloud.google.com/vision/docs/reference/rest/v1/images/annotate#imagecontext

    This helped me to don't get strange characters.

    0 讨论(0)
提交回复
热议问题