Из-за явления преломления стекла и различных условий освещения процесс распознавания объектов (в ARKit и CoreML) для парфюмерных флаконов является наиболее сложным.
Посмотрите на следующую картинку - в разных местах есть три стеклянных шарика:
Эти стеклянные шарики имеют разное значение коэффициента преломления Френеля (Индекс преломления), окружающая среда, точка зрения камеры, размер и условия освещения.Но они имеют одинаковую форму, материал и цвет.
Итак, лучший способ ускорить процесс распознавания - это использовать идентичный фон / среду (например, монохроматическую светло-серую бумагу BG),те же условия освещения (местоположение, интенсивность, цвет и направление света), хорошая читаемость формы (благодаря зеркальным бликам) и тот же POV для вашей камеры.
Я знаю, иногда невозможно следовать этим советам, но эти работают.