Version 1/7
-
Next » -
Current version
Kirill Kornyakov, 2013-04-05 11:33 am
АИСТ 2013¶
Докладчик: Кирилл Корняков
Предварительная подготовка¶
Для практического занятия по OpenCV необходимо предварительно проделать следующее:
- Установить OpenCV согласно инструкции для вашей платформы, руководства находятся здесь.
- Запустить на своей машине один из простейших сэмплов, например этот.
- Основное время будет посвящено задаче нахождения плоского текстурного объекта, руководствуясь следующим уроком. Для тех, кто с данной задачей знаком, предлагается выбрать себе урок по душе, и пройти его самостоятельно, при необходимости обращаясь за помощью.
План занятия¶
Теоретическая часть¶
- Ответы на вопросы
- Вводная информация
- Понятие локальных особенностей, детекторы и дескрипторы
- Практическое применение features2d модуля (AR, stitching, TOD)
- Разбор приложения для практического занятия
Практическая часть¶
- Запустить простое OpenCV приложение на своей машине (пример).
- Запустить приложение для детектирования плоского текстурного объекта согласно инструкции. Тестовые изображения прикреплены к данной странице ниже.
- Задания:
- Запустить приложение на собственном изображении. Для этого нужно сделать 2 снимка: плоское изображение объекта (скан) и его изображение в сцене. Стоит выбрать крупный объект с "богатой" текстурой, а также аккуратно вырезать эталонное изображение.
- Преобразовать приложение таким образом, чтобы поиск объекта осуществлялся на видео. Для работы с камерой необходимо использовать класс
VideoCapture
. - Вставить замер времени работы алгоритма (
getTickCount
,getTickFrequency
). - Попробовать другие детекторы особых точек, например SIFT, ORB, FREAK (features2d, nonfree).
- Поробовать
BFMatcher
. Внимание: следует использовать метрики сравнения, соответствующие выбранным дескрипторам.