4.65M
Categories: informaticsinformatics educationeducation

Знакомство с библиотекой 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.

Знакомство с библиотекой OpenCV
OpenCV
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.

СПАСИБО ЗА ВНИМАНИЕ
ОСТАЛИСЬ ВОПРОСЫ?
Не стесняйтесь, задавайте!
English     Русский Rules