campus party 2010 - robo realm & opencv

22
ITA Daniel Lélis Baggio Processamento de Imagens: RoboRealm e OpenCV

Upload: dannyxyz22

Post on 02-Jun-2015

1.800 views

Category:

Education


1 download

DESCRIPTION

Campus Party 2010 - Daniel Lélis Baggio - Realidade Aumentada - OpenCV e RoboRealm

TRANSCRIPT

Page 1: Campus Party 2010 - Robo Realm & OpenCv

ITA

Daniel Lélis Baggio

Processamento de Imagens: RoboRealm e OpenCV

Page 2: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 2

Agenda RoboRealm

– Tracking por cor– Segmentação do horizonte– Ponto de fuga– Reconhecimento de formas– Processamento de marcadores– Fluxo óptico

OpenCV– Camshift– Head Tracking

Page 3: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 3

Como os computadores veem?

Page 4: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 4

Como os computadores veem?

Page 5: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 5

RoboRealm

Ferramenta poderosa para análise e processamento de imagens

Interface intuitiva Excelente para fazer protótipos de algoritmos antes da

implementação no OpenCV Comercial U$89,00 ~ R$ 160,00 Extensão por scripts Comunicação por TCP/IP Trial de 30 dias:

– http://www.roborealm.com/registration/index.php

Page 6: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 6

RoboRealm – Interface gráfica

Page 7: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 7

RoboRealm – Hands On - Tracking Baixar pacote do workshop em COLOCAR AQUI Segmentação por cor Blob detection Centro de gravidade Scripting Controle de servo

Page 8: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 8

RoboRealm – Segmentação do Horizonte

Page 9: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 9

RoboRealm – Ponto de Fuga

Page 10: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 10

RoboRealm – Reconhecimento de Formas

Page 11: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 11

RoboRealm - Fluxo Óptico

Page 12: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 12

RoboRealm - Processamento do ARToolkit

Page 13: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 13

OpenCV Biblioteca open source de visão computacional

http://sourceforge.net/projects/opencvlibrary/ Desenvolvida e mantida pela Intel Escrita em C e C++, roda em Linux, Windows e Mac

OS X com interfaces para Python, Ruby, Matlab e outras linguagens. Otimizada para aplicações em tempo real (> 15 fps)

Prover infra-estrutura para aplicações de visão computacional de fácil utilização: mais de 500 funções

Page 14: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 14

OpenCV Composta por 4 sub-módulos:

CVProcessamento de imagens

Algoritmos de visão

MLLClassificadores estatísticos

Ferramentas de clusterização

HighGUIGUI, entrada e saídade imagens e vídeos

CXCoreestruturas básicas e

algoritmos, suporte a XML, funções de desenho

Page 15: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 15

Camshift - Continuously Adaptive Mean Shift Algorithm

Page 16: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 16

Cascata de classificadores – Viola Jones Detecção de feições Face tracking

Page 17: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 17

Features Retângulos Fáceis de serem calculados

– Áreas brancas são subtraídas das áreas pretas– Integral Image – Representação especial que torna a

extração da feature mais rápida

Page 18: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 18

Principais features identificadas

Page 19: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 19

Principais features identificadas

Classificador extremamente rápido (60 microinstruções) Ajustado para detectar 100% das faces, com 40% de falsos positivos no

primeiro estágio

Page 20: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 20

Face Tracker Onde encontrar o software?

– Programas de demonstração da biblioteca OpenCv• /usr/local/share/opencv/samples/c/facedetect

Page 21: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 21

Agradecimentos

Page 22: Campus Party 2010 - Robo Realm & OpenCv

Campus Party 2010 – Daniel Lélis Baggio | [email protected] | 22

Dúvidas?