将google vision api文本检测限制在特定区域

时间:2018-03-27 21:29:38

标签: android ocr google-vision

我正在尝试使用google vision API来检测来自相机预览的文字。但是,我希望检测到的文本位于相机评论中的特定区域/矩形内。

1 个答案:

答案 0 :(得分:0)

到目前为止,GVision还没有这样的功能。但是我通过在我的应用程序的后端进行过滤来处理类似的情况,如下所示。

  1. 使用FULL_TEXT_DETECTION
  2. 获取GVision文本
  3. 获取user action, i.e., user touch, or mouse click
  4. 的坐标
  5. 获取应用length & width of the mobile device
  6. 从第2点和第2点开始制作比例或比率函数3
  7. 使用第4点的值,获取基于块的GVision边界的文本
  8. 更新:4/8/2018

    {
      "requests": [
        {
          "imageContext": {
            "latLongRect": {
              "minLatLng": {
                "latitude": 0,
                "longitude": 0
              },
              "maxLatLng": {
                "latitude": 0,
                "longitude": 0
              }
            }
          }
        }
      ]
    }
    

    minLatLng TopLeft maxLatLng是您所在地区的 BottomRight

    如需更多检查:https://cloud.google.com/vision/docs/reference/rest/v1/images/annotate#ImageContext