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


РАЗРАБОТКА ПРОГРАММНОГО МОДУЛЯ ДЛЯ ОПРЕДЕЛЕНИЯ ВЕЛИЧИНЫ СМЕЩЕНИЯ АВТОМОБИЛЯ ОТНОСИТЕЛЬНО ЛИНИЙ ДОРОЖНОЙ РАЗМЕТКИ

Работа №47618

Тип работы

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

Предмет

информатика

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

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


ВВЕДЕНИЕ 5
1 КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 7
1.1 ОБЩИЕ СВЕДЕНИЯ 7
1.2 ПЕРСПЕКТИВНАЯ ТРАНСФОРМАЦИЯ 8
1.3 ОПЕРАТОР CANNY 13
1.4 ОПЕРАТОР СОБЕЛЯ 18
1.5 АППРОКСИМАЦИЯ ФУНКЦИИ МЕТОДОМ НАИМЕНЬШИХ КВАДРАТОВ 24
2 РАЗРАБОТКА ПРОГРАММНОГО МОДУЛЯ 28
2.1 ОПИСАНИЕ РАЗРАБОТАННОГО АЛГОРИТМА 28
2.2 ОПИСАНИЕ ИСХОДНОГО КОДА 29
2.3 ИНТЕРФЕЙС ПРОГРАММЫ 35
2.4 ТЕСТИРОВАНИЕ ПРОГРАММЫ 36
ЗАКЛЮЧЕНИЕ 37
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 38
ПРИЛОЖЕНИЕ А 40
ПРИЛОЖЕНИЕ Б

В современном мире развитие сферы автопилотируемых транспортных средств идет с огромной скоростью. Разрабатываются целые системы, позволяющие получать информацию из изображений и других источников и работать с ней для автоматизации движения транспортных средств. Ведущие IT компании, такие как Google [1], Yandex [2], Uber [3] и другие, уже имеют рабочие прототипы автомобилей с подключенными автопилотируемыми системами.
В данном вопросе широкое распространение сыскали технологии из области компьютерного зрения и нейросети.
В задачах с использованием компьютерного зрения ход работы можно разделить на несколько частей:
• подготовка материала к последующей обработке;
• обработка материала к виду, подходящему для алгоритмов задачи;
• обработка материала согласно задаче к результирующему виду.
Задача подготовки заключается в представлении данных к виду, подходящему к обработке с наиболее подходящим и точным результатом.
Задача обработки заключается в подходе подбора методов обнаружения и преобразования, калибровке материала c камеры и нахождении конечного результата на вывод.
Целью данной работы является исследование способов отслеживания и идентификации линий дорожной разметки. Данное решение применяется как в полноценных автопилотируемых системах, так и во вспомогательных водителю системах. Вычислительных мощностей становится достаточно, количество камер и качество их результата увеличивается, стоимость становится доступнее. Для этого будет проведено тестирование различных параметров на наборе данных (видеофрагментов), различающиеся контрастом, размерами, погодными условиями, искажением требуемой части данных и другими особенностями. Удовлетворительной производительностью будет считаться такая, которая будет производить анализ и обработку видеофайла на современном ноутбуке или ином подходящем для задачи устройстве с небольшим запозданием. В то же время для достижения той самой производительности и минимизации вероятности ошибки, необходимо подобрать наиболее подходящие математические алгоритмы и методы на каждом из этапов.
Для достижения основной цели можно сформулировать следующие задачи:
• разработать программный модуль идентификации линий дорожной раз¬метки;
• разработать алгоритм определения величины смещения дорожной раз¬метки;
• реализовать графический интерфейс программы;
• протестировать разработанный модуль на примерах.
Для достижения цели идентификации линий дорожной разметки прибегнем к использованию следующих областей: алгоритм Собеля, оператор Канни, перспективная трансформация изображения, аппроксимация распределения точек каждой из двух линий дорожной разметки, преобразование цветовой схемы, приведение гистограммы, наложение нескольких фильтров, калибровка камеры, сингулярное разложение и ряду других действий.


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

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

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


В процессе выполнения квалификационной работы был изучен теоретический материал, изучены различные методы распознавания на изображении линий дорожной разметки, функционал библиотеки OpenCV, разработан программный модуль для идентификации линий дорожной разметки, разработан алгоритм определения вели¬чины смещения автомобиля вдоль линий дорожной разметки. Для программы реализован графический интерфейс, позволяющий загружать видео, ставить на паузу и перематывать на интересующий пользователя фрагмент, выбирать для просмотра один из этапов алгоритма в отдельном поле. Разработанный модуль протестирован на ряде примеров.
Разработанный алгоритм отличается хорошей точностью величины смещения и определения линий, как на прямой, так и в поворотах. Для его работы достаточно одной лишь видеозаписи с видеорегистратора или камеры из салона автомобиля.
Стоит отметить, что производительность программы является неподходящей для работы в режиме реального времени. Следует распараллелить некоторые этапы алгоритма, с которыми хорошо справятся вычислительные мощности GPU процессоров.
Несмотря на это, все поставленные цели данной работы были достигнуты в пол¬ном объеме.



1 Technology - Waymo [Электронный ресурс] / Waymo - Режим доступа: свободный, URL: https://www.waymo.com/tech/(дата обращения 30.03.18)
2 Блог Яндекса [Электронный ресурс] / Яндекс - Режим доступа: свободный, URL: https://yandex.ru/blog/company(дата обращения 30.03.18)
3 Self-Driving Cars | Explore Pittsburgh [Электронный ресурс] / Uber - режим доступа: свободный, URL: https://www.uber.com/cities/pittsburgh/self-driving-ubers/(дата обращения 30.03.18)
4 Компьютерное зрение - Википедия [Электронный ресурс] / Википедия - режим доступа: свободный, URL: https://ru.wikipedia.org/wiki/Компьютерное _зрение (дата обращения 01.04.18)
5 Microsoft HoloLens | The leader in mixed reality technology [Электронный ресурс] / Microsoft - режим доступа: свободный, URL: https://www.microsoft.com/en- us/hololens(дата обращения 05.04.18)
6 Glass [Электронный ресурс] / Glass - режим доступа: свободный, URL: https://www.x.company/glass/(дата обращения 05.04.18)
7 А.Н. Алфимцев, И.И. Лычков Метод обнаружения в видеопотоке в реальном времени [Текст] / 2011 - 55с. - ISSN 0136-5835.
8 С.В. Стопкин, К.В. Пугин, С.С. Ефимов Распознавание дорожной разметки на базе Intel OpenCV / Математические структуры и моделирование [Текст] / 2012 - c.118-123
9 M. Venkatesh, P. Vijayakumar Transformation Technique [Текст] / Interna¬tional Journal of Scientific & Engineering Research - 2012 - 5c. - ISSN 2229-5518.
10 B. M. Thomas Canny Edge Detection [Текст] / March - 2009 - 7c.
11 John Canny A computational approach to edge detection [Текст] / Pattern Analysis and Machine Intelligence, IEEE Transactions on. - 1986 - c.679-698.
12 Thomas B. Moeslund Image and Video Processing [Текст] / August - 2008 - 227c.
13 Samta Gupta, Susmita Glosh Mazumdar Sobel Edge Detection Algorithm [Текст] / International Journal of Computer Science and Management Research - February
- 2013 - c.1578-1583 - ISSN 2278-733X.
14 Henry Levkin Prewitt, Sobel and Scharr gradient 5x5 convolution matrices Guennadi [Текст] / February - 2011 - 17с.
15 O. R. Vincent, O. Folorunso A Descriptive Algorithm for Sobel Image Edge Detection [Текст] / Proceedings of Informing Science & IT Education Conference - 2009- c.97-107
16 I. Sobel, G. Feldman An Isotropic 3 *3 Gradient Operator [Текст] / February - 1998 - 6c.
17 С. П. Бобков, В. А. Бобкова Информатика. Часть 3. Основы вычислительной математики. [Текст] / 2003 - 32с.
18 Интегрированная среда разработки Visual Studio [Электронный ресурс] / Visual Studio - режим доступа: свободный, URL: https://www.visualstudio.com/ru/(дата обращения 29.03.18)
19 Releases - OpenCV library [Электронный ресурс] / Open CV - режим до¬ступа: свободный, URL: https://opencv.org/releases.html(дата обращения 29.03.18)
20 John M. Erdman Exercises and Problems in Linear Algebra [Текст] / Portland State University - July - 2014 - 185c.
21 Y. Wang, E.K. Teoh, D. Shen Lane detection and tracking using B-Snake [Текст] / Image and Vision Computing 22 - 2004 - с.269-280.
22 J. Kim, J. Jang A simple model for a lane detection system [Электронный ресурс] / SPIE - the international society for optics and photonics - режим доступа: свободный, URL: http://spie.org/newsroom/4086-a-simple-model-for-a-lane-detection-system(дата обращения 02.05.18)
23 A. Kaehler, G. Bradski Learning OpenCV [Текст] / September - 2008 - 556c.


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




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