Чему вы научитесь
- Работать с алгоритмами компьютерного зрения из библиотеки OpenCV
- Выполнять базовые операции обработки изображений: пороговую обработку, фильтрацию, поиск контуров
- Узнаете как устроены эти алгоритмы
О курсе
Курс посвящен введению в компьютерное зрение. Слушатели познакомятся с основными понятиями и базовыми операциями обработки изображений.
Программа курса:
1. Введение. Представление изображений.
1.1 О чем курс?
1.2 Исторический обзор
1.3 Формирование изображений
1.4 Источники данных
1.5 Форматы изображений
1.6 Цвет и цветовые пространства
1.7 Зрение человека
2. Морфологические операции. Знакомство с OpenCV.
2.1 Морфологические операции
2.2 Знакомство с OpenCV
2.3 Первая программа: поиск бильярдных шаров
2.4 Домашнее задание: Поиск цветных объектов
3. Методы улучшения изображений
3.1 Функции преобразования яркости пикселей
3.2 Нормализация и эквализация гистограммы
4. Фильтрация. Сглаживание. Поиск контуров.
4.1 Фильтры. Сглаживающие фильтры.
4.2 Выделение и работа с контурами
4.3 Поиск линий и окружностей
4.4 Характеристики формы объектов
5. Поиск лиц. Анализ фона и движения на видео.
5.1 Поиск лиц. Алгоритм Виолы-Джонса.
5.2 Детектор объектов HOG
5.3 Выделение фона
5.4 Обнаружение движения. Оптический поток.
Для кого этот курс
Начальные требования
Для освоения курса требуется знание одного из языков программирования. Примеры программ в курсе представлены на С++, но благодаря наличию версий библиотеки OpenCV для многих языков программирования, вы можете запустить примеры на предпочтительном для вас языке - Python и других.