Тип работы:
Предмет:
Язык работы:


Быстрая локализация изображений, получаемых некалиброванной камерой

Работа №128015

Тип работы

Бакалаврская работа

Предмет

информационные системы

Объем работы23
Год сдачи2022
Стоимость4200 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
29
Не подходит работа?

Узнай цену на написание


Введение 4
1. Постановка задачи 6
2. Обзор 7
2.1. Задача оценки позы 7
2.2. Обзор алгоритмов оценки поз 9
2.2.1. COLMAP 9
2.2.2. P3.5Pf 10
2.2.3. P4Pf 12
3. Реализация 13
3.1. MATLAB 13
3.2. С++ 14
3.3. COLMAP 14
4. Сравнение результатов работы 16
4.1. Сравнение результатов реконструкции 16
4.2. Сравнения в одинарной и двойной точности 19
Заключение 22
Список литературы 23

Задача определения собственного местоположения является одной из важнейших задач робототехники. Компьютерное зрение может предо-ставить альтернативу существующим методам, таким как GNSS, доступной только вне помещений и имеющей низкую точность в условиях плотной городской застройки, а использование обычных камер позволяет создавать дешёвые решения, в отличие от использования более продвинутых оптических систем, например, лидаров. Алгоритмы определения положения камеры используются в таких областях как SLAM, создание 3В-реконструкций и дополненная реальность. В частности, данная работа была проведена в рамках проекта компании Системы Компьютерного Зрения по созданию приложения дополненной реальности, которое должно работать в пределах целого города.
В данном проекте существует реконструкция города в виде облака точек, и возникает задача определения положение пользователя относительно неё, с помощью изображения, содержащего часть городских построек. Так как задача предполагает работу с пользовательскими устройствами (мобильными телефонами, планшетами), предполагается, что внутренние параметры камеры неизвестны. А задача дополненной реальности задаёт необходимость работы алгоритма в реальном времени.
Проект, в котором проводилась данная работа, использует популярную open-source библиотеку компьютерного зрения COLMAP [9, 8], решающую задачи Structure-from-Motion (SfM) и много-видового стерео. Данная библиотека в среднем показывает лучшие результаты, относительно других аналогичных открытых библиотек [1], однако её реализация определения положения некалиброванной камеры относительно облака точек потенциально не является оптимальной ни по времени, ни по точности, так как содержит перебор параметров камеры.
Так как задачи реального времени накладывают сильные ограничения на работу алгоритмов, возникла необходимость оптимизации решения описанной задачи в библиотеке COLMAP.
1. Постановка задачи
Целью данной работы является модификация библиотеки COLMAP оптимальным алгоритмом локализации некалиброванной камеры относительно облака 3D точек.
Для достижения цели были поставлены следующие задачи:
1. Обзор и реализация алгоритмов, решающих задачу оценки позы камеры.
2. Сравнение производительности и точности выбранных алгоритмов.
3. Интеграция алгоритмов в библиотеку COLMAP [9, 8].

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе данной работы были достигнуты следующие результаты:
• приведён обзор алгоритмов оценки поз P3.5Pf [11] и P4Pf [6] и выполнена их реализация на языке MATLAB (https://github.
com/emironovich/pnpf_uncalibrated)
• реализации P3.5Pf и P4Pf были перенесены на язык C++ (https://github.com/emironovich/pnpf_uncalibrated_lib) и встроены в библиотеку COLMAP (https://github.com/emironovich/colmappnpf_alteration);
• реализации алгоритмов были протестированы на основе бенчмарка ETH3D[10], в результате чего было выяснено, что алгоритм P4Pf превосходит реализации COLMAP и P3.5Pf по метрикам точности и по времени исполнения, а также, что реализация P3.5Pf уступает двум другим реализациям по точности, производя большее количество выбросов, однако превосходит COLMAP по времени исполнения;
• был предпринят эксперимент по оценке поз в одинарной точности, однако было установлено, что одинарной точности не хватает для корректной работы алгоритмов, и вычисления следует проводить в двойной точности.
Автор выражает благодарность Дмитрию Александровичу Корчёмкину, принимавшему большое участие в создании этой работы, и без вклада которого она не была бы возможна.



[1] Bianco Simone, Ciocca Gianluigi, Marelli Davide. Evaluating the Per-formance of Structure from Motion Pipelines //Journal of Imaging. — 2018. — Vol. 4, no. 8.
[2] Chum Ondrej, Matas Jiri, Kittler Josef.Locally optimizedRANSAC. — Vol. 2781. — 2003. — 09. — P. 236-243.
[3] Complete Solution Classification for the Perspective-Three-Point Prob-lem / Xiao-Shan Gao, Xiao-Rong Hou, Jianliang Tang, Hang- Fei Cheng //Pattern Analysis and Machine Intelligence, IEEE Trans¬actions on. — 2003. — 09. — Vol. 25. — P. 930- 943.
[4] Fischler Martin A., Bolles Robert C. Random sample consensus: a paradigm for model fitting with applications to image analysis and au-tomated cartography // Commun. ACM. — 1981. — Vol. 24. — P. 381¬395.
[5] Hartley Richard, Zisserman Andrew. Multiple View Geometry in Com-puter Vision. — Cambridge University Press, 2004.
[6] Kukelova Z., Heller J., Fitzgibbon A.Efficient Intersection of ThreeQuadrics and Applications in Computer Vision// 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR). — 2016. — June. — P. 1799-1808.
[7] LoweDavid G. Distinctive Image Features from Scale-Invariant Key-points // International Journal of Computer Vision. — 2004.
[8] Pixelwise View Selection for Unstructured Multi-View Stereo / Jo¬hannes Lutz Schonberger, Enliang Zheng, Marc Pollefeys, Jan- Michael Frahm // European Conference on Computer Vision (ECCV). — 2016.
[9] Schonberger Johannes Lutz, Frahm Jan-Michael. Structure-from- Motion Revisited // Conference on Computer Vision and Pattern Recognition (CVPR). — 2016.
[10] Schops Thomas, Sattler Torsten, Pollefeys Marc. BAD SLAM: Bundle Adjusted Direct RGB-D SLAM // Conference on Computer Vision and Pattern Recognition (CVPR). - 2019.
[11] Wu C.P3.5P: Pose estimation with unknown focal length// 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).— 2015. — June. — P. 2440-2448.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ