Целью курса является обзор математических методов и подходов используемых для анализа изображений применительно к задачам автономного движения транспорта. Курс затрагивает теорию изложенную в некоторых главах книги "Computer Vision: Algorithms and Applications, 2nd". На лекционных занятиях рассматривается обширное число вопросов, связанных с препроцессингом изображений, системами координат, выделением характерных черт, линий, областей и построением высокоуровневых алгоритмов используемых в алгоритмах анализа дорожной сцены. Практические занятия выполняются в среде Visual Studio Code с использованием языка программирования python 3.x и пакета opencv. Программный код оформлен в виде git репозитория [github]. Ссылка на онлайн курс [garpix.com].
Лекция №1 "Введение в компьютерное зрение"
Модуль "Общая информация о курсе и отчетности по нему.Задачи компьютерного зрения" [pptx]
Практическое занятие №1 "Знакомство с github проектом. Калибровка камеры" [pdf]
Практическое занятие №2 "Проекция и репроекция координат точек на изображение и обратно. Отрисовка объектов сцены" [pdf]
Практическое занятие №3 "Классические и нейросетевые методы поиска ключевых точек. Поиск соответствий между точками объектов на динамической сцене" [pdf]
Практическое занятие №4 "Классические и нейросетевые методы поиска линий и окружностей. Проверка качества калибровки камеры на основе vanishing points" [pdf]
Практическое занятие №5 "Классические и нейросетевые подходы к сегментации изображений. Сегментация дорожной сцены" [pdf]
Практическое занятие №6 "Нейросетевые подходы к детектированию объектов на изображении. Поиск объектов на изображении" [pdf]
Практическое занятие №7 "Нейросетевые подходы к трекингу объектов на изображении. Сопровождение объектов на видео" [pdf]
Практическое занятие №8-9 "Building Real-Time Video AI Applications (8 часов)" [pdf]
Тестовые задания
Тестовое задание №1 "Базовые операции в opencv" [ссылка]
Тестовое задание №2 "Проекция и репроекция координат на изображение и обратно" [ссылка]