使用视觉API自定义矩形检测器



如何在移动视觉API中创建像FaceDetector和BarcodeDetector这样的自定义矩形检测器?我需要从相机帧中检测矩形。我怎样才能做到呢?

您将扩展检测器类:

https://developers.google.com/android/reference/com/google/android/gms/vision/Detector

定义RectangleDetector类。检测矩形的代码将通过覆盖detect()方法来实现。你需要自己实现这个,因为在移动视觉中还没有检测矩形的代码。

当你有了这个,你就可以使用它与CameraSource和其他部分的移动视觉API。

正如pm0733464所提到的,您可以扩展检测器并使用图像处理库,如Catalano Framework GITHUB或CODEPROJECT。对于每一帧,

  • 将帧转换为位图
  • 使用框架将Bitmap转换为FastBitmap
  • 灰度,然后阈值
  • 启动blob搜索
  • 检查具有特定尺寸的矩形形状的斑点

它可以找到矩形,即使它们被缩放或倾斜,提取有四个角度的blob并拉伸它以进行进一步处理。您可以使任何类型的检测器和我在一个自定义对象检测器ATM工作。

相关内容

  • 没有找到相关文章

最新更新