Определение положения деталей местности по видео Дмитрий Маракасов OpenStreetMap amdmi3@amdmi3.ru Микроконференция Мапперов в Москве 2012 http://amd

Содержание

Слайд 2

Машинное зрение

Используется всё шире

Машинное зрение Используется всё шире

Слайд 5

Машинное зрение

Используется всё шире
Но не в OSM
Нужно специальное оборудование
Сложность/невозможность глобального использования
Отсутствие end-user

Машинное зрение Используется всё шире Но не в OSM Нужно специальное оборудование
приложений

Слайд 6

Видеомаппинг

Доступен всем

Видеомаппинг Доступен всем

Слайд 8

Видеомаппинг

Доступен всем
Но всё ещё не слишком эффективен
Видео требует больше времени на обработку,

Видеомаппинг Доступен всем Но всё ещё не слишком эффективен Видео требует больше
чем на получение
Копится и занимает много места
Практическое отсутствие OSM-ориентированного ПО для обработки

Слайд 9

Машинное зрение ♥ видеомаппинг

Автоматическое выделение наиболее интересных моментов видео
Вывески, таблички, дорожные знаки
Автоматическое

Машинное зрение ♥ видеомаппинг Автоматическое выделение наиболее интересных моментов видео Вывески, таблички,
преобразование информации в более удобный для картографирования вид
Набор геопривязанных фото
Подложка для JOSM
Вычленение информации, которую нельзя увидеть глазами
Например, качество покрытия по тряске камеры

Слайд 10

Машинное зрение

Это непросто
алгоритмы построение трёхмерной сцены по видео (structure from motion)
алгоритмы распознавания

Машинное зрение Это непросто алгоритмы построение трёхмерной сцены по видео (structure from
объектов
нейронные сети
...
Но реально
OpenCV
PCL
...

Слайд 11

План

Научиться анализировать видео и определять положение объектов на нём относительно камеры
Для начала,

План Научиться анализировать видео и определять положение объектов на нём относительно камеры
самое простое видео
Написать GUI оболочку для работы с видео
Для начала, просто просмотр видео и привязка к треку
Совместить 1 и 2 и получить что-то вроде подложки для JOSM с контурами объектов, найденными по видео
Использовать то что получилось как платформу для дальнейших экспериментов

Слайд 12

Анализ видео

Выбран самый простой ракурс — съёмка вбок из автомобиля
Меньше степеней свободы
Меньше

Анализ видео Выбран самый простой ракурс — съёмка вбок из автомобиля Меньше
тряска
Проще привязка к треку
Видно больше подробностей
Объекты находятся в кадре большее время

Слайд 13

Анализ видео

Съёмка

Анализ видео Съёмка

Слайд 15

Анализ видео

Съёмка
Оптический поток

Анализ видео Съёмка Оптический поток

Слайд 19

Анализ видео

Съёмка
Оптический поток
Коррекция искажений камеры
Вычисление глубины по скорости точек
Фильтрация «плохих» точек

Анализ видео Съёмка Оптический поток Коррекция искажений камеры Вычисление глубины по скорости точек Фильтрация «плохих» точек

Слайд 28

Результаты

В проекции даже без должной обработки видны заборы и стены домов, значит

Результаты В проекции даже без должной обработки видны заборы и стены домов,
это можно использовать для реального маппинга
Можно маппить объекты, к которым нет (за заборами) или затруднён физический доступ
Не требует дополнительных усилий от пользователя
Для достижения максимальной отдачи нужна более сложная обработка
Данные можно использовать другими способами — например, для сопоставления точки на видео и на карте

Слайд 29

Планы

Низкоуровневые оптимизации
Улучшенная фильтрация точек
Автоматическая калибровка камеры
Доделка GUI приложения для видеомаппинга
Генерация подложки для

Планы Низкоуровневые оптимизации Улучшенная фильтрация точек Автоматическая калибровка камеры Доделка GUI приложения
JOSM
...

Слайд 30

(Тут запланирована демонстрация программы)

(Тут запланирована демонстрация программы)
Имя файла: Определение-положения-деталей-местности-по-видео-Дмитрий-Маракасов-OpenStreetMap-amdmi3@amdmi3.ru-Микроконференция-Мапперов-в-Москве-2012-http://amd.pptx
Количество просмотров: 154
Количество скачиваний: 0