Similar presentations:
Знакомство с библиотекой OpenCV
1.
5-8 классыКМИ 2.0
Презентация занятия
Знакомство с библиотекой OpenCV
23 занятие
2021
2.
Знакомство с библиотекой OpenCVСОДЕРЖАНИЕ
1. ВВЕДЕНИЕ. ОРГАНИЗАЦИОННАЯ ИНФОРМАЦИЯ
Тема занятия
Цели и задачи занятия
Результаты занятия
Материалы для преподавателя
Материалы для ученика
Тайминг проведения занятия
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Изучения камеры и её подключения
Установка OpenCV
Программирование
3. ПРАКТИЧЕСКАЯ ЧАСТЬ
Изучение камеры и её подключения
Изучение необходимых библиотек
Написание кода
Самостоятельные задания
Контрольные вопросы
inginirium.ru
2
3.
Знакомство с библиотекой OpenCVВВЕДЕНИЕ.
ОРГАНИЗАЦИОННАЯ ИНФОРМАЦИЯ
Тема: Знакомство с OpenCV
Цели и задачи:
Изучение принципов обработки видео
Изучение библиотеки opencv
Написание кода
Самостоятельные задания
Контрольные вопросы
По результатам занятия ребенок будет знать:
Обработку изображений с камеры при помощи OpenCV
Установка необходимых библиотек
Программирование
inginirium.ru
3
4.
Знакомство с библиотекой OpenCVТема: Знакомство с сервоприводом.
По результатам занятия ребенок будет
уметь:
Подключать камеру к микрокомпьютеру и обработка
Установка необходимых библиотек
Программирование
Тайминг занятия
№
Этапы
1
Таб.1
Что делает
преподаватель
Что делает
Слушатель
Время
Общее время
Приветственное слово преподавателя
5 минут
5 минут
2
Повторение изученного материала
10 минут
15 минут
3
Сборка схемы
10 минут
20 минут
перерыв
10 минут
30 минут
4
Управление фотографиями
10 минут
40 минут
5
Обработка фотографий
10 минут
50 минут
6
Решение задач
10 минут
60 минут
7
Самостоятельная работа на закрепление
полученных знаний
30 минут
90 минут
inginirium.ru
4
5.
Знакомство с библиотекой OpenCVПОВТОРЕНИЕ ИЗУЧЕННОГО
МАТЕРИАЛА
• Что такое камера?
• Зачем нам может пригодиться камера,
какие возможности она дает?
inginirium.ru
5
6.
Знакомство с библиотекой OpenCVМашинное зрение
Машинное зрение- система обработки изображения,
подобная человеческому глазу.
Рис. 1
inginirium.ru
6
7.
Знакомство с библиотекой OpenCVOpenCV
OpenCV- библиотка, позволяющая реализовать техническое
зрение на платформе Raspberry Pi.
Рис. 2
inginirium.ru
6
8.
Знакомство с библиотекой OpenCVПроверка работоспособности
Рис. 3
inginirium.ru
8
9.
Знакомство с библиотекой OpenCVВывод изображения в RGB
Любое изображение можно представить в виде набора
точек с разными цветами, состоящими из основных -RGB.
При этом в opencv используется обратная модель - BGR.
Рис. 4
inginirium.ru
9
10.
Знакомство с библиотекой OpenCVВывод изображения
Чтобы вывести изображение - будем использовать
следующую функцию, которую сами и напишем:
Рис. 5
inginirium.ru
10
11.
Знакомство с библиотекой OpenCVКадрирование
Рис. 6
inginirium.ru
11
12.
Знакомство с библиотекой OpenCVИзменение размера
Рис. 7
inginirium.ru
12
13.
Знакомство с библиотекой OpenCVПоворот фотографии
Рис. 8
inginirium.ru
13
14.
Знакомство с библиотекой OpenCVПрямоугольник на фотографии
Рис. 9
Функция rectangle принимает пять значений
1.
2.
3.
4.
5.
Само изображение.
Координата верхнего левого угла (x1, y1).
Координата нижнего правого угла (x2, y2).
Цвет прямоугольника (GBR/RGB в зависимости от выбранной
цветовой модели).
Толщина линии прямоугольника.
inginirium.ru
14
15.
Знакомство с библиотекой OpenCVТекст на фотографии
Рис. 10
Функция putText принимает 7 параметров:
1.
2.
3.
4.
5.
6.
7.
Непосредственно изображение.
Текст для изображения.
Координата нижнего левого угла начала текста (x, y).
Используемый шрифт.
Размер шрифта.
Цвет текста (GBR/RGB в зависимости от выбранной цветовой модели).
Толщина линий букв.
inginirium.ru
14
16.
Знакомство с библиотекой OpenCVЗАДАЧА №1
Напишите программу выделения синим квадратом лица и
красную подпись- My face.
Рис. 11
inginirium.ru
16
17.
Знакомство с библиотекой OpenCVЗАДАЧА №1
Рис. 12
inginirium.ru
17
18.
Знакомство с библиотекой OpenCVЗАДАЧА №2
Написать программу обработчика фотографий.
Алгоритм: При нажатии “1”- происходит поворот на 90
градусов. При нажатии “2”- происходит сжатие фотографии
вдвое.
inginirium.ru
18
19.
Знакомство с библиотекой OpenCVЗАДАЧА №2
Рис. 13
inginirium.ru
19
20.
Знакомство с библиотекой OpenCVЗАДАЧА №3
Написать программу создания таблицы 2 на 2 из
прямоугольников и текста.
inginirium.ru
20
21.
Знакомство с библиотекой OpenCVКонтрольные вопросы
1. Какие возможности дает opencv?
2. Зачем нужен opencv?
inginirium.ru
21
22.
СПАСИБО ЗА ВНИМАНИЕОСТАЛИСЬ ВОПРОСЫ?
Не стесняйтесь, задавайте!