Top Banner
Проект GPUDigitalLabSm artMedia СИСТЕМА ВИДЕО ОБРАБОТКИ И ВИДЕО-АНАЛИТИКИ С ИСПОЛЬЗОВАНИЕМ ТЕХНОЛОГИЙ MICROSOFT MEDIA FOUNDATION, MICROSOFT DIRECTCOMPUTE И OPENCV
13

Gpu digital lab video analysis

Apr 12, 2017

Download

Software

Oleg Gubanov
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Gpu digital lab video analysis

Проект GPUDigitalLabSmartMediaСИСТЕМА ВИДЕО ОБРАБОТКИ И ВИДЕО-АНАЛИТИКИ С ИСПОЛЬЗОВАНИЕМ ТЕХНОЛОГИЙ MICROSOFT MEDIA FOUNDATION, MICROSOFT DIRECTCOMPUTE И OPENCV

Page 2: Gpu digital lab video analysis

Описание проекта

Данная система представляет собой программно-аппаратный комплекс для проведения полного спектра работ по обработке видео и изображений

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

Система принимает на входе видео поток и возвращает либо конкретные фактические данные в числовом или текстовом варианте, либо номер кадра где присутствует заданный фрагмент

Система имеет подключение к базе данных для сохранения результатов работы, а также файловое хранилище для сохранения выходных документов.

Page 3: Gpu digital lab video analysis

Схема инфраструктурного решения

Page 4: Gpu digital lab video analysis

Архитектура программного решение(Видео анализ)

IP1 IP2 IP3

МОДУЛЬ ВИДЕО ЗАПИСИ

МОДУЛЬ ВОСПРОИЗВЕДЕ

НИЯ ВИДЕО

МОДУЛЬ ДЕКОДИРОВАНИЯ

ВИДЕО

СИСТЕМА АНАЛИЗА ИЗОБРАЖЕНИЙ GPUDIGITALLAB

Page 5: Gpu digital lab video analysis

Архитектура системы анализа цифровых изображений

Модуль анализа цифровых изображений

Модуль пост-обработки изображений

2D Редактор

3D Редактор

Модуль Калибровки и фильтрации изображений

Модуль управления DirectCompute

Page 6: Gpu digital lab video analysis

Принцип работы системы

1. Захватываем видео с группы сетевых камер подключеннных к серверу

2. Воспроизводим и проверяем качество записи3. Выполняем декомпрессию видео используя его кодек4. Применяем эффект Grayscale к полученному набору кадров5. Применяем эффекты перспективной калибровки и фильтрации

изображения6. Используя заготовленные шаблоны ищем в наборе изображений

нужные фрагменты.7. При нахождении сохраняем результат в базе знаний и готовим

выходной файл.

Page 7: Gpu digital lab video analysis

Кодирование видео-проекта используя готовые изображения и аудио файлы Создаем пустой проект AVI материала Находим необходимые наборы изображений и аудио С помощью модуля обработки изображений улучшаем качество

кадров Создаем экземпляр кодировщика видео Создаем каналы кодировки аудио и видео Устанавливаем кодек указывающий расширение и тип

выходного файла С помощью модуля кодировщика видео преобразуем

установленные потоки в видео файл заданного типа.

Page 8: Gpu digital lab video analysis

Процесс распознавания видео материала

ВИДЕО МАТЕРИАЛ

МОДУЛЬ ДЕКОДИРОВАНИЯ

МОДУЛЬ ПОСТОБРАБОТКИ И ФИЛЬТРАЦИИ ИЗОБРАЖЕНИЙ

МОДУЛЬ АНАЛИЗА ЦИФРОВЫХ

ИЗОБРАЖЕНИЙ

ВЫХОДНОЙ ФАЙЛ БАЗА ДАННЫХ

Page 9: Gpu digital lab video analysis

Процесс кодирования видеоНабор Аудио

Файлов

Набор Кадров

Модуль создания видео

проектов

Модуль парсинга

видео проектов

Модуль потоков видео

проекта

Модуль управления байтовыми потоками

Модуль синхронизации видео потоков

Page 10: Gpu digital lab video analysis

Сферы применения данной технологии Анализ действий игроков футбольной команды во время матча,

который позволит реконструировать игру и поведения игрока Обнаружения брака на производственном предприятии Современный метод проведения диагностики и рентгена в

лечебных учреждениях. Удобный инструмент для 3D дизайнера или режиссера, который

позволяет заново проанализировать отснятый материал. На базе данной технологии можно выполнить 3D

реконструкцию материала используя систему трехмерного моделирования и базу знаний.

Page 11: Gpu digital lab video analysis

Используемые в процессе разработки технологии Microsoft Windows Server 2012 Microsoft Visual Studio 2015 Microsoft Media Foundation Microsoft Direct3D11 Microsoft DirectCompute OpenCV Microsoft SQL Server 2014 Microsoft Direct2D

Page 12: Gpu digital lab video analysis

Используемое оборудование

Сервер обработки данных Графический процессор Устройства видеозаписи Клиентские рабочие станции Мобильные устройства

Page 13: Gpu digital lab video analysis

Коллектив компании ООО «Аксиома”