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


Разработка алгоритма сегментации облаков LiDAR на основе сегментации изображений

Работа №144845

Тип работы

Дипломные работы, ВКР

Предмет

программирование

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

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


Введение 4
1. Постановка цели и задач 6
2. Обзор 7
2.1. Алгоритмы сегментации облаков точек 7
2.2. Метрики оценки точности сегментации 12
2.3. Наборы данных 15
2.4. Вывод 16
3. Алгоритм сегметации облаков 17
3.1. Принцип работы алгоритма 17
3.2. Использованные инструменты 18
3.3. Подготовка облака к сегментации 19
3.4. Кластеризация точек 27
4. Экспериментальное исследование 33
4.1. Цель и вопросы эксперимента 33
4.2. Условия эксперимента 33
4.3. Результаты 34
4.4. Вывод 39
Заключение 40
Список литературы 41

В современном мире широкое распространение получили автоном­ные транспортные средства, управление которыми осуществляется без водителя. Такие автомобили планируют движение путем сканирования пространства различными датчиками, анализируя полученную инфор­мацию. Популярным компонентом подобной системы датчиков явля­ется лидар. Лидар направляет лазерный луч на объект и при отра­жении получает его обратно, за счет чего вычисляется расстояние до точки. Таким образом, лидар формирует 3В~представление окружаю­щего пространства в виде облака точек. Время суток и погодные усло­вия не оказывают губительное влияние на качество лидарных данных, чего нельзя сказать о снимках камеры. Солнце и уличное освещение создают блики, пасмурная погода и темное время суток делают объек­ты на фото неразличимыми для механизмов распознавания. В связи с вышеизложенным использование лидара необходимо для получения стабильных данных в любых условиях и, как следствие, для надежной беспилотной навигации.
Для ориентирования автономного средства в пространстве перво­степенной задачей является обнаружение и семантическая сегментация объектов в лидарных облаках, то есть разбиение точек на категории в соответствии с их смыслом. Лидарные данные представляют собой де­сятки тысяч разреженных точек с неравномерной плотностью, поэтому детерменированные алгоритмы не справляются с их обработкой. Для сегментации данных используют нейронные сети, которым для генера­ции качественных предсказаний необходимы тренировочные данные в виде больших датасетов аннотированных облаков. Ручная разметка тре­бует много средств и времени и не способна охватить все разнообразие географических регионов, множество редких классов объектов, таких как детские коляски и неизвестные животные. Так, в рамках рабо­ты была проведена семантическая сегментация облаков одного из самых крупномасштабных наборов данных KITTI. Авторы отмеча­ют, что разметка проводилась не для каждого отдельного разреженного облака, а сразу для нескольких облаков, объединенных в одно плотное. Несмотря на эту оптимизацию, разметка всего набора данных заняла более 1700 часов. В связи с этим возникает необходимость автомати­зировать процесс сегментации лидарных облаков для генерации пред­сказаний объектов на плотном облаке. Это позволит свести процесс ручной сегментации необработанных данных к корректировкам уже го­товых предсказаний, что существенно облегчает и снижает затраты на ручную разметку и, как следствие, упрощает генерацию обучающих данных для нейронных сетей. Таким образом, задача сводится к полу­чению предварительной автоматической разметки отдельных объектов в плотных облаках.
Беспилотные средства в совокупности с лидарами оснащены камера­ми. Изображения с них могут быть сегментированы с помощью нейрон­ных сетей, например SAM, SEEM. Генерируемая ими разметка довольно точна, так как нейронные сети имеют большие коллекции тре­нировочных снимков c истинной семантической сегментацией. Так как лидарные облака и снимки камеры отражают одно и то же простран­ство, но в разных форматах, сегментация изображений с камер может быть переиспользована для облаков. Некоторые современные алгорит­мы задействуют разметку объектов со снимков вместе с лидарными об­лаками. Так, например, работы переносят разметку со снимков на отдельные лидарные облака. Другие методы [направлены на изучение дескрипторов для отдельных лидарных облаков, которые содержат полезную для распознавания объектов информацию об изоб­ражениях. Однако, оба класса подходов не ориентированы на исполь­зование данной разметки для плотного облака, с которым приходится работать разметчикам. Более того, в таком сценарии сегментации до­ступна информация об изображениях со всей протяженности отснятой траектории, то есть сегментация может быть уточнена за счет объеди­нения предсказаний объекта с различных ракурсов съемки.
В данной работе предлагается алгоритм разметки объектов в плот­ных облаках точек с использованием информации с изображений и со­временных подходов для распознавания объектов на них.

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

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

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


При выполнении данной работы были достигнуты следующие ре­зультаты.
1. В рамках обзора рассмотрены существующие алгоритмы сегмен­тации облаков точек, метрики для оценки качества их разметки, выявлен ряд наиболее популярных наборов данных для обучения моделей и тестирования решений.
2. Предложен и реализован алгоритм разметки облаков точек на ос­нове сегментации изображений1. Реализован набор модульных те­стов, создана система непрерывной интеграции на основе GitHub Actions.
3. Определены оптимальные значения гиперпараметров алгоритма и исследовано их влияние на генерируемую сегментацию.
4. Проведено экспериментальное сравнение разработанного алгорит­ма с ручной разметкой и существующими алгоритмами кластери­зации.


[1] Bogoslavskyi Igor, Stachniss Cyrill. Fast range image-based segmenta­tion of sparse 3D laser scans for online operation // 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE. — 2016. — P. 163-169.
[2] Boykov Yuri, Funka-Lea Gareth. Graph cuts and efficient ND image segmentation // International journal of computer vision. — 2006. — Vol. 70, no. 2. —P. 109-131.
[3] Boykov Yuri Y, Jolly M-P. Interactive graph cuts for optimal bound­ary & region segmentation of objects in ND images // Proceedings eighth IEEE international conference on computer vision. ICCV 2001 / IEEE. — Vol. 1. — 2001. — P. 105-112.
[4] Campello Ricardo JGB, Moulavi Davoud, Sander Jorg. Density-based clustering based on hierarchical density estimates // Pacific-Asia con­ference on knowledge discovery and data mining / Springer. — 2013. — P. 160-172.
[5] Curved-voxel clustering for accurate segmentation of 3D LiDAR point clouds with real-time performance / Seungcheol Park, Shuyu Wang, Hunjung Lim, U Kang // 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) / IEEE. — 2019. — P. 6459­6464.
[6] Drive&segment: Unsupervised semantic segmentation of urban scenes via cross-modal distillation / Antonin Vobecky, David Hurych, Ori- ane Simeoni et al. // European Conference on Computer Vision / Springer. — 2022. — P. 478-495.
[7] ElC-OIS: Ellipsoidal Clustering for Open-World Instance Segmenta­tion on LiDAR Data / Wenbang Deng, Kaihong Huang, Qinghua Yu et al. // arXiv preprint arXiv:2303.04351.— 2023.
[8] Geiger Andreas, Lenz Philip, Urtasun Raquel. Are we ready for Au­tonomous Driving? The KITTI Vision Benchmark Suite // Conference on Computer Vision and Pattern Recognition (CVPR).— 2012.
[9] Image-to-lidar self-supervised distillation for autonomous driving data / Corentin Sautier, Gilles Puy, Spyros Gidaris et al. // Proceed­ings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. — 2022. — P. 9891-9901.
[10] Learning 3D semantic segmentation with only 2D image supervision / Kyle Genova, Xiaoqi Yin, Abhijit Kundu et al. // 2021 International Conference on 3D Vision (3DV) / IEEE. — 2021. — P. 361-372.
[11] Li Rong, Cao Anh-Quan, de Charette Raoul. COARSE3D: Class­Prototypes for Contrastive Learning in Weakly-Supervised 3D Point Cloud Segmentation // arXiv preprint arXiv:2210.01784. — 2022.
[12] Martens Jan, Blut Timothy, Blankenbach Jorg. Cross domain match­ing for semantic point cloud segmentation based on image segmenta­tion and geometric reasoning // Advanced Engineering Informatics. -­2023. — Vol. 57. — P. 102076.
[13] Rozenberszki David, Litany Or, Dai Angela. UnScene3D: Unsuper­vised 3D Instance Segmentation for Indoor Scenes // arXiv preprint arXiv:2303.14541. — 2023.
[14] SLIC superpixels compared to state-of-the-art superpixel methods / Radhakrishna Achanta, Appu Shaji, Kevin Smith et al. // IEEE trans­actions on pattern analysis and machine intelligence. — 2012. — Vol. 34, no. 11. — P. 2274-2282.
[15] Scalability in perception for autonomous driving: Waymo open dataset / Pei Sun, Henrik Kretzschmar, Xerxes Dotiwalla et al. // Pro­ceedings of the IEEE/CVF conference on computer vision and pattern recognition. -- 2020. -- P. 2446-2454.
... всего 30 источников


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




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