Цель - автоматизированно проводить фотосъемку объекта для последующей трехмерной реконструкции так, чтобы все кадры оказались максимально полезны.
Задачи:
оценка качества взаимного соответствия снимков, предварительный анализ
сбор сенсорных данных
интерактивные рекомендации / подсказки по съемке
В чем идея: написать приложение, которое позволит
калибровать камеру телефона по шахматной доске
фиксировать на камеру как фото (или видео - это надо исследовать) какой-нибудь объект реального мира (для определенности - гараж)
распознавать метки типа cctag | aruco
вести выделение дескрипторов изображения, отслеживать что нет слишком сильного смещения между кадрами (с или без бакенда)
если в последовательности съемки есть проблемы - выдавать рекомендации
передавать данные на условный сервер (для последующего вычисления характеристик условного гаража - построение трехмерной модели / сечений / оценки размеров)
с++ / Python / Meshroom / Meshlab
Необходимо модифицировать стандартные инструменты для повышения качества / надежности работы фотограмметрии в условиях малого числа снимков путем:
учета порядка снимков
использования визуальных меток для упрощения ориентации кадров
изменения параметров отбрасывания особых точек
использования гипотез о об объекте съемки
использования гипотез о положении и ориентации камер