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

Limit google vision api text detection to specific region

我正在尝试使用 google 视觉 API 从相机预览中检测文本。但是,我希望检测到的文本位于相机评论中的特定 region/rectangle 范围内。

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

  1. 使用 FULL_TEXT_DETECTION
  2. 获取 GVision 文本
  3. 得到user action, i.e., user touch, or mouse click的co-ordinates
  4. 获取应用程序length & width of the mobile device
  5. 根据第 2 点和第 3 点制作比例或比率函数
  6. 使用第 4 点的值,提取基于块的 GVision 边界的文本

更新:2018 年 4 月 8 日

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

minLatLngTopLeftmaxLatLng 是您所在地区的 BottomRight

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