2

我想检测形状,然后(以某种方式)描述它以将其与服务器数据进行比较。

所以第一个问题是,是否可以使用 ARKit 检测像 blob 这样的形状?

更具体地说,让我们概括地描述一下我的用例。

我想通过电话扫描图像,获取特定形状,将其发送到服务器,比较服务器上的两个图像(服务器图像是真实的,扫描的图像会非常相似)然后发回一些数据。我不是在问服务器端,关于服务器端的唯一问题是我应该比较什么 - 使用 OpenCV 的图像,两个图像的一些数学描述并尝试找到相似性等)。

如果这个问题难以理解,让我们将其拆分为两个简单的问题:1)如何通过 iPhone 扫描 2D 对象并保存(当对象为黑色和背景白色时,从其背景中修剪特定形状)。2) 描述扫描的对象以与几乎相同的对象进行比较。

4

1 回答 1

1
  • ARKit 在这里没有用。
  • 您可能需要大量 CoreImage(用于修复透视失真和二值化)和 OpenCV 逻辑。
  • 也许 Vision 可以帮助您从整个帧中获取 ROI,特别是如果波形图像位于某种矩形中。
  • 也许您可以训练一个自定义 ML 模型,该模型将识别特定波形或一般波形以与 Vision 一起使用。

无论如何,这不是一项微不足道的任务。

于 2019-01-09T06:34:11.933 回答