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


Определение полос движения на заснеженной дороге по видео

Работа №127856

Тип работы

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

Предмет

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

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

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


Список условных обозначений 4
Введение 5
Постановка задачи 6
1. Исследование записи видеорегистратора 7
1.1. Определение условий распознавания 7
1.2. Определение признаков распознавания 9
1.3. Заключение 10
2. Декомпозиция задачи и обзор алгоритмов 14
2.1. Определение основных этапов решения задачи 14
2.2. Методы поиска граничных пикселей 15
2.3. Методы кластеризации 20
2.4. Методы построения областей 23
3. Проектирование конечного алгоритма 27
3.1. Предварительная обработка изображения 27
3.2. Поиск граничных пикселей 28
3.3. Кластеризация граничных пикселей 30
3.4. Определение области дороги 33
3.5. Финальная структура алгоритма 37
4. Анализ сложности алгоритма 39
4.1. Анализ предварительной обработки изображения 39
4.2. Анализ поиска граничных пикселей 40
4.3. Анализ кластеризации граничных пикселей 40
4.4. Анализ объединения кластеров различных классов 41
4.5. Анализ проецирования результата на кадр записи 41
4.6. Финальная сложность спроектированного алгоритма 43
5. Реализация алгоритма 44
5.1. Обзор используемых библиотек 44
5.2. Оптимизация алгоритма 44
6. Метрики качества 46
6.1. Тестовая запись 46
6.2. Профилирование реализованного алгоритма 46
6.3. Качественные метрики алгоритма 47
7. Результаты тестирования 49
7.1. Результаты оптимизации алгоритма 49
7.2. Качественные результаты алгоритма 52
7.3. Поэтапная демонстрация алгоритма 58
Заключение 61
Список литературы 62

В настоящее время информационные технологии активно внедряются в транспортные средства. Они помогают водителю управлять транспортным средством в течении всего пути, начиная от старта и заканчивая процессом парковки. Наиболее известными примерами являются антиблокировочная система и система курсовой устойчивости. Все они в разной степени помогают водителю, начиная от проблем, возникающих с механической частью автомобиля и заканчивая автономным движением без участия водителя в процессе.
Основная идея всех этих технологий заключается в автоматизации контроля систем автомобиля на разных уровнях. Одной из систем, помогающих вождению автомобиля, является система ADAS.
Системы ADAS используют датчики, подключенные к IoT, и на основе получаемых данных решают в режиме реального времени, стоит ли предупреждать водителя об опасной ситуации и брать ли функции вождения в критических ситуациях на себя. Благодаря подобным системам значительно снижается риск ДТП.
Одной из актуальных задач систем ADAS является помощь водителю во время управления автомобилем на заснеженной дороге. Основной сложностью решения данной задачи является определение границ дороги, на основе которых система ADAS должна принимать решения. Существующие алгоритмы и системы способны распознавать границы дороги только при помощи дополнительных датчиков или при идеальных условиях. Под идеальными условиями подразумевается солнечный дневной свет и отсутствие осадков в виде снега на дороге. Алгоритмов, распознающих границы заснеженной дороги по видео в режиме реального времени и дающих качественный результат, сейчас не существует.

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

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

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


В ходе данной работы были достигнуты следующие результаты:
• изучены методы поиска границ на изображении и методы оптимизации алгоритмов;
• произведена декомпозиция поставленной задачи;
• согласно результатам декомпозиции выбраны алгоритмы, подходящие по критериям алгоритмической сложности и качества;
• спроектирован, реализован и оптимизирован алгоритм распознавания границ заснеженной дороги;
• решение протестировано. Время обработки кадра составило 20 миллисекунд, точность составила 75%.


1. Алгоритмы, построение и анализ / Кормен Т. Лейзерсон Ч. Ривест Р. Штайн К.; перевод с англ. И.В. Красикова; под ред. канд. техн. наук И.В. Красиковой - Москва: Диалектика, 2019. - 1328 с.
2. Hough transform. [Электронный ресурс] // planetmath. - URL: https://planetmath.org/houghtransform (дата обращения: 13.05.2021).
3. DBSCAN Revisited, Revisited: Why and How You Should (Still) Use DBSCAN. [Электронный ресурс] // www.khoury.northeastern.edu. - URL: https: //www. khoury.northeastern. edu/home/vip/teach/DMcourse/2_cluster_ EM_mixt/notes_slides/revisitofrevisitDBSCAN.pdf (дата обращения: 13.05.2021).
4. Андрей Часовский. Обзор алгоритмов кластеризации данных. [Электронный ресурс] // Хабр. - URL: https://habr.com/ru/post/101338/ (дата обращения:22.03.2021).
5. Numba, documentation. [Электронный ресурс] // pydata.org. - URL: https://numba.pydata.org/ (дата обращения: 25.03.2021).
6. Initialization, Finalization, and threads. [Электронный ресурс] // docs.pythong.org - URL: https://docs.python.org/3/c-api/init.html (дата обращения: 28.03.2021)
7. Canny Edge Detection. [Электронный ресурс] // web.archive.org - URL: https://web.archive.org/web/2015042109093 8/http://www.cse.iitd.ernet.in/~ pkalra/csl783/canny.pdf (дата обращения: 21.05.2021)
8. LLVM overview. [Электронный ресурс] // llvm.org - URL: https://llvm.org/ (дата обращения: 13.05.2021)
9. Sobel Edge detector. [Электронный ресурс] // homepages.inf.ed.ac.uk — URL: https://homepages.inf.ed.ac.uk/rbf/HIPR2/sobel.htm (дата обращения: 13.05.2021)
10. Road Edge Detection in All Weather and illumination via Driving Video Mining. [Электронный ресурс] // researchgate.net - URL: https://www.researchgate.net/publication/329980954_Road_Edge_Detection _in_All_Weather_and_Illumination_via_Driving_V ideo_Mining (дата обращения 10.05.2021)
11. N. Otsu. A threshold selection method from gray-level histograms // IEEE Trans. Sys., Man., Cyber. : journal. — 1979. — Vol. 9. — P. 62—66.
12. HSL and HSV. [Электронный ресурс] // Википедия. Свободная энциклопедия. - URL: https://en.wikipedia.org/wiki/HSL_and_HSV (дата обращения 10.05.2021)
13. Python documentation, Glossary. [Электронный ресурс] // docs.pythong.org - URL: https://docs.python.org/3/glossary.html#term-gil (дата обращения: 29.03.2021)
14. Cython documentation. [Электронный ресурс] //cython.org - URL: https://cython.org/ (дата обращения: 25.03.2021)
15. PyPy documentation. [Электронный ресурс] //pypy.org - URL: https://www.pypy.org/ (дата обращения: 25.03.2021)
...


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




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