Тема: РАЗРАБОТКА ПРОГРАММНОГО МОДУЛЯ ДЛЯ ОПРЕДЕЛЕНИЯ ВЕЛИЧИНЫ СМЕЩЕНИЯ АВТОМОБИЛЯ ОТНОСИТЕЛЬНО ЛИНИЙ ДОРОЖНОЙ РАЗМЕТКИ
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
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
ПРИЛОЖЕНИЕ Б
📖 Введение
В данном вопросе широкое распространение сыскали технологии из области компьютерного зрения и нейросети.
В задачах с использованием компьютерного зрения ход работы можно разделить на несколько частей:
• подготовка материала к последующей обработке;
• обработка материала к виду, подходящему для алгоритмов задачи;
• обработка материала согласно задаче к результирующему виду.
Задача подготовки заключается в представлении данных к виду, подходящему к обработке с наиболее подходящим и точным результатом.
Задача обработки заключается в подходе подбора методов обнаружения и преобразования, калибровке материала c камеры и нахождении конечного результата на вывод.
Целью данной работы является исследование способов отслеживания и идентификации линий дорожной разметки. Данное решение применяется как в полноценных автопилотируемых системах, так и во вспомогательных водителю системах. Вычислительных мощностей становится достаточно, количество камер и качество их результата увеличивается, стоимость становится доступнее. Для этого будет проведено тестирование различных параметров на наборе данных (видеофрагментов), различающиеся контрастом, размерами, погодными условиями, искажением требуемой части данных и другими особенностями. Удовлетворительной производительностью будет считаться такая, которая будет производить анализ и обработку видеофайла на современном ноутбуке или ином подходящем для задачи устройстве с небольшим запозданием. В то же время для достижения той самой производительности и минимизации вероятности ошибки, необходимо подобрать наиболее подходящие математические алгоритмы и методы на каждом из этапов.
Для достижения основной цели можно сформулировать следующие задачи:
• разработать программный модуль идентификации линий дорожной раз¬метки;
• разработать алгоритм определения величины смещения дорожной раз¬метки;
• реализовать графический интерфейс программы;
• протестировать разработанный модуль на примерах.
Для достижения цели идентификации линий дорожной разметки прибегнем к использованию следующих областей: алгоритм Собеля, оператор Канни, перспективная трансформация изображения, аппроксимация распределения точек каждой из двух линий дорожной разметки, преобразование цветовой схемы, приведение гистограммы, наложение нескольких фильтров, калибровка камеры, сингулярное разложение и ряду других действий.
✅ Заключение
Разработанный алгоритм отличается хорошей точностью величины смещения и определения линий, как на прямой, так и в поворотах. Для его работы достаточно одной лишь видеозаписи с видеорегистратора или камеры из салона автомобиля.
Стоит отметить, что производительность программы является неподходящей для работы в режиме реального времени. Следует распараллелить некоторые этапы алгоритма, с которыми хорошо справятся вычислительные мощности GPU процессоров.
Несмотря на это, все поставленные цели данной работы были достигнуты в пол¬ном объеме.



