Компьютерные технологии на протяжении вот уже нескольких десятков лет дают еще большую возможность открывать что-то новое, двигаться вперед в различных отраслях, начиная с архитектуры и заканчивая медициной. На данный момент особой популярностью пользуется такая технология, как лазерное сканирование [19]. Это способ получения трехмерных данных из окружающих объектов, которые впоследствии объединяются в облако точек.
Выделяют три вида лазерного сканирования [18, 20, 21]:
• воздушное,
• наземное,
• мобильное.
Выбор вида будет зависеть от того, исследования какого типа планируется провести, и от того, в каких условиях эти исследования будут проходить.
Результатом лазерного сканирования являются «сырые данные» - данные, которые представляют собой набор сканов (множество точек объектов), координаты опорных точек [22], дополнительной информацией могут служить цифровые изображения. Впоследствии, по координатам опорных точек необходимо провести первоначальную обработку, то есть трансформировать в единую систему координат, сшить сканы в единое целое. В случае использования данных, взятых посредством воздушного или мобильного лазерного сканирования, возникает необходимости произвести уравнивание точек по маршруту следования транспорта, оснащенного сканером.
Существует много программных продуктов для работы с данными лазерного сканирования - облаком точек [2, 4, 10, 24, 25]. Алгоритмы, которые реализованы в рамках таких программ - разнообразны, но не универсальны и неоднозначно работают для объектов разных типов.
Многие исследования посвящены разработке и модификации алгоритмов, нацеленных на классификацию точек и распознавание объектов в облаке. Работа [9] направлена на классификацию точек облака, которые были получены при лазерной съемке. Во многих работах рассматриваются алгоритмы, основанные на нейронных сетях [16], на триангуляции [3], на сегментировании [8]. Немало алгоритмов основанных на преобразовании Хафа [7, 11, 12, 13]. Часть предложенных алгоритмов требует больших затрат по времени для корректного выполнения своей работы. Отсюда возникает необходимость в разработке различных модификаций алгоритмов, направленных на минимизацию трудоемкости.
Целью данной работы является разработка комплекса алгоритмов по распознаванию одиночных высоких объектов в облаке точек и по построению моделей распознанных объектов. Предлагаемый алгоритм нацелен на минимизацию времени нахождения типовых объектов, из которых полностью или частично можно выделить вертикальный цилиндр, к таким объектам относятся столбы, деревья, предметы уличного освещения, дорожные знаки и т.п.
При выполнении выпускной квалификационной работы были выполнены следующие задачи:
• сделан обзор и сравнение программных продуктов для обработки трехмерных облаков точек; было проанализировано, как именно проходит классификация объектов на примере программных продуктов TerraScan и VisionLidar;
• сделан обзор эффективных алгоритмов распознавания и классификации объектов в облаке точек;
• разработаны алгоритмы для распознавания высоких одиночных объектов в облаке точек;
• реализованы соответствующие алгоритмы, которые протестированы на модельных данных.
Алгоритмы, разработанные в рамках выпускной квалификационной работы, могут применяться в промышленных системах обработки лазерного сканирования.
1. Выгодский М. Я. Справочник по высшей математике / М. Я. Выгодский. - М. : Наука, 1973. - 870 с.
2. Ковров, А. А. VG4D SmartLiDAR - ПО для анализа и обработки данных лазерного сканирования / А. А. Ковров. // Геопрофи. - 2012. - № 5. - С. 46-51.
3. Костюк Ю.Л., Гульбин К.Г., Пешехонов С.В. Построение поверхностной
триангуляции и выделение пространственных фигур по данным лазерного сканирования // Вестник Том. гос. ун-та. Сер. Информатика, кибернетика, математика. 2006. № 293. - С. 151-155.
4. Медведев В. И. Программы для обработки данных лазерного сканирования местности / В. И. Медведев, Л. С. Райкова. // САПР и ГИС автомобильных дорог. - 2017. - № 2(9). - С. 10-31.
5. Меркин Д.Р. Алгебра свободных и скользящих векторов. М: изд-во "Физматгиз", 1962 - 165 с.
6. Препарата Ф., Шеймос М. Вычислительная геометрия. Введение: Пер. с англ. - М.: Мир, 1989. - 478 с.
7. Ручкин К. А., Шевченко Е. А. Метод обнаружения нескольких сферических объектов в пространстве //Вестник Национального технического университета Харьковский политехнический институт. Серия: Информатика и моделирование. - 2013. - №. 39 (1012).
8. Ткачева А. А. Сегментация исходного облака точек лиственной массы lidar- данных на отдельные облака деревьев //Актуальные проблемы авиации и космонавтики. - 2015. - Т. 1. - №. 11.
9. Шаповалов Р. Автоматическое выделение объектов в данных лазерного сканирования: дипломная работа //М.:МГУ, 2010.
10. Шевченко Г. Г., Гура Д. А., Глазков Р. Е. Анализ программного обеспечения для обработки данных наземного лазерного сканирования //Современное промышленное и гражданское строительство. - 2016. - Т. 12. - №. 3. - С. 127-140.
11. Bevilacqua V., Casorio P., Mastronardi G. Extending hough transform to a points’ cloud for 3D-face nose-tip detection //International Conference on Intelligent Computing. - Springer, Berlin, Heidelberg, 2008. - С. 1200-1209.
12. Borrmann D. et al. The 3D Hough Transform for plane detection in point clouds: A review and a new accumulator design. 3D Research. 2, 2, Article 32 (June 2011): 1-13. - 2011.
13. Dalitz C., Schramke T., Jeltsch M. Iterative Hough Transform for Line Detection in 3D Point Clouds //Image Processing On Line. - 2017. - Т. 7. - С. 184-196.
14. Li D., Elberink S. O. Optimizing detection of road furniture (pole-like objects) in mobile laser scanner data //ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. - 2013. - Т. 1. - С. 163-168.
15. Rabbani T., Van Den Heuvel F. Efficient hough transform for automatic detection of cylinders in point clouds //Isprs Wg Iii/3, Iii/4. - 2005. - Т. 3. - С. 60-65... 26