Чтобы разместить AR-контент на реальных объектах в видео, такие объекты нужно точно отслеживать в каждом кадре в реальном времени. Якорями для AR могут служить плоские или изогнутые поверхности. Примеры плоских: столешница, лист бумаги, стена, фасад здания. Определение пространственной конфигурации опорной поверхности критически важно для корректного отображения AR-контента. В отличие от других поверхностей, например листа бумаги, границы фасада могут быть неопределёнными или перекрытыми соседними объектами (деревьями, машинами). Поэтому одних только границ фасада недостаточно, чтобы задать конфигурацию его плоскости.
Сравнение с аналогами:
• AR Cloud требует сканирования окружения с помощью специального софта и оборудования, прежде чем наполнять пространство виртуальными объектами.
• LIDAR эффективно работает только в пределах 5 метров и только на последних смартфонах Apple. SketchAR Facade Detector работает с любой камерой на расстоянии 50+ метров.
Мы предлагаем новый метод определения плоскости фасада, в основе которого лежит предположение о преобладании вертикальных и горизонтальных линий на поверхности фасада в физическом мире. Таким образом, перспективное преобразование можно найти, определив распределение горизонтальных и вертикальных линий на изображении.
Метод определения плоскости фасада включает следующие алгоритмы:
• обнаружение границ;
• обнаружение и фильтрация линий;
• аппроксимация распределения линий;
• определение границ.
Скачайте SketchAR для iOS и опробуйте новую функцию Facade Detector.
Пишите нам на hi@sketchar.tech.

