Как определить контуры объекта и описать его для сравнения на сервере с ARKit - PullRequest
0 голосов
/ 31 декабря 2018

Я хочу определить форму и затем описать ее (как-то), чтобы сравнить ее с данными сервера.

Итак, первый вопрос: возможно ли определить форму, похожую на блоб, с помощью ARKit?

Чтобы быть более точным, давайте опишем мой пример использования в целом.

Я хочу отсканироватьИзображение по телефону, получите конкретную форму, отправьте ее на сервер, сравните два изображения на сервере (изображение сервера является реальным, отсканированное изображение будет очень похожим), а затем отправьте обратно некоторые данные.Я не спрашиваю о серверной стороне, единственный вопрос о серверной стороне - что я должен сравнивать - изображения с использованием OpenCV, некоторое математическое описание обоих изображений и попытка найти сходство и т. Д.).

Если вопросТрудно понять, давайте разделим его на два простых вопроса: 1) Как отсканировать 2D-объект на iPhone и сохранить его (обрезать определенную форму от фона, когда объект черный и фон белый).2) Опишите отсканированный объект для сравнения с почти тем же объектом.

1 Ответ

0 голосов
/ 09 января 2019
  • ARKit здесь не используется.
  • Вам, вероятно, понадобится много CoreImage (для исправления искажений перспективы и бинаризации) и логики OpenCV.
  • Возможно, Vision может помочь вамНемного с получением ROI от всего кадра, особенно если изображение формы сигнала расположено в каком-то прямоугольнике.
  • Возможно, вы можете обучить пользовательскую модель ML, которая будет распознавать определенные формы волны или формы сигнала в целом, для использования с Vision.

В любом случае это не тривиальная задача.

...