Детектирование объектов

Содержание

Слайд 2

ПЛАН

Задача детектирования
Демонстрация Tensorflow Object Detection API
Создание своей модели детектирования
Демонстрация обучения модели
Детектирование объектов

ПЛАН Задача детектирования Демонстрация Tensorflow Object Detection API Создание своей модели детектирования
на видео
Пример детектирования движущихся объектов, с помощью ImageAI

Слайд 3

Задача детектирования

Требуется определить местоположение всех объектов заданного класса на изображении.
Класс объектов:
Конкретный объект
Произвольный

Задача детектирования Требуется определить местоположение всех объектов заданного класса на изображении. Класс
регистрационный знак (номер) автомобиля
Лицо произвольного человека
Произвольный человек
...
Местоположение:
Пиксели, принадлежащие изображению объекта
Контур объекта
Область изображения, содержащая объект
(прямоугольник, эллипс, ...)

Слайд 4

Сложность задачи детектирования

Сложность определяется:
изменчивостью изображений объектов рассматриваемого класса
Положение
Ракурс
Освещение
Цвет
Форма
Частичное перекрытие другими объектами
Разнообразием окружающих

Сложность задачи детектирования Сложность определяется: изменчивостью изображений объектов рассматриваемого класса Положение Ракурс
объектов

Слайд 5

Детектирование, как задача регрессии

На вход нейронной сети подаются изображения
Выходом является предсказание координат

Детектирование, как задача регрессии На вход нейронной сети подаются изображения Выходом является
точек, ограничивающих объект

Слайд 6

Инструменты применяемые для детектирования

Tensorflow Object Detection API
https://github.com/tensorflow/models/tree/master/research/object_detection
YOLO: Real-Time Object Detection
https://github.com/pjreddie/darknet/wiki/YOLO:-Real-Time-Object-Detection
ImageAI
https://imageai.readthedocs.io/en/latest/

Инструменты применяемые для детектирования Tensorflow Object Detection API https://github.com/tensorflow/models/tree/master/research/object_detection YOLO: Real-Time Object Detection https://github.com/pjreddie/darknet/wiki/YOLO:-Real-Time-Object-Detection ImageAI https://imageai.readthedocs.io/en/latest/

Слайд 7

Демонстрация применения Tensorflow Object Detection API

Демонстрация применения Tensorflow Object Detection API

Слайд 8

ПЛАН

Задача детектирования
Демонстрация Tensorflow Object Detection API
Создание своей модели детектирования
Демонстрация обучения модели
Детектирование объектов

ПЛАН Задача детектирования Демонстрация Tensorflow Object Detection API Создание своей модели детектирования
на видео
Пример детектирования движущихся объектов, с помощью ImageAI

Слайд 9

Примеры наборов данных для обучения

The Oxford-IIIT Pet Dataset
http://www.robots.ox.ac.uk/~vgg/data/pets/
Pascal VOC Dataset
https://pjreddie.com/projects/pascal-voc-dataset-mirror/

Примеры наборов данных для обучения The Oxford-IIIT Pet Dataset http://www.robots.ox.ac.uk/~vgg/data/pets/ Pascal VOC Dataset https://pjreddie.com/projects/pascal-voc-dataset-mirror/

Слайд 10

Подготовка данных для обучения

Инструменты для разметки наборов данных
Label Image https://github.com/tzutalin/labelImg
Open CV Computer

Подготовка данных для обучения Инструменты для разметки наборов данных Label Image https://github.com/tzutalin/labelImg
Vision Annotation Tool (CVAT)
https://github.com/opencv/cvat
Yolo_Label https://github.com/developer0hye/Yolo_Label

Слайд 11

Демонстрация обучения детектора объектов на основе предварительно обученной модели

Демонстрация обучения детектора объектов на основе предварительно обученной модели

Слайд 12

ПЛАН

Задача детектирования
Демонстрация Tensorflow Object Detection API
Создание своей модели детектирования
Демонстрация обучения модели
Детектирование объектов

ПЛАН Задача детектирования Демонстрация Tensorflow Object Detection API Создание своей модели детектирования
на видео
Пример детектирования движущихся объектов, с помощью ImageAI

Слайд 13

Видео

Видео – это набор кадров
Видео можно представить, как тензор с размерностью
(k, h,

Видео Видео – это набор кадров Видео можно представить, как тензор с
w)
где k – количество кадров в видео потоке
h – высота кадра
w – кадра
Значит задачу анализа видео-потока можно свести к задаче анализа изображений

Слайд 14

Видео

Видео – это N кадров в секунду
Требует большего количества ресурсов
Предполагает анализ изображения

Видео Видео – это N кадров в секунду Требует большего количества ресурсов
в динамике, а не в статике

Слайд 15

Видео

Можно применить тот же набор инструментов, что и для изображений, но с

Видео Можно применить тот же набор инструментов, что и для изображений, но
использованием некоторого нового функционала:
Tensorflow Object Detection API
YOLO: Real-Time Object Detection
ImageAI
OpenCV

Слайд 16

Демонстрация детектирования объектов на видео

Демонстрация детектирования объектов на видео
Имя файла: Детектирование-объектов.pptx
Количество просмотров: 51
Количество скачиваний: 0