SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Daniel Lélis Baggio

Processamento de Imagens: RoboRealm e
OpenCV




                                        ITA
Agenda
   RoboRealm
    – Tracking por cor
    – Segmentação do horizonte
    – Ponto de fuga
    – Reconhecimento de formas
    – Processamento de marcadores
    – Fluxo óptico
   OpenCV
    – Camshift
    – Head Tracking

                 Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 2
Como os computadores veem?




           Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 3
Como os computadores veem?




           Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 4
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
                  Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 5
RoboRealm – Interface gráfica




            Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 6
RoboRealm – Hands On - Tracking
   Baixar pacote do workshop em COLOCAR AQUI
   Segmentação por cor
   Blob detection
   Centro de gravidade
   Scripting
   Controle de servo




                Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 7
RoboRealm – Segmentação do Horizonte




           Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 8
RoboRealm – Ponto de Fuga




           Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 9
RoboRealm – Reconhecimento de Formas




           Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 10
RoboRealm - Fluxo Óptico




           Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 11
RoboRealm - Processamento do ARToolkit




           Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 12
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



                Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 13
OpenCV
   Composta por 4 sub-módulos:

                   CV                                MLL                                   HighGUI
       Processamento de imagens           Classificadores estatísticos               GUI, entrada e saída
           Algoritmos de visão           Ferramentas de clusterização                de imagens e vídeos




                                                   CXCore
                                             estruturas básicas e
                                          algoritmos, suporte a XML,
                                             funções de desenho




                        Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 14
Camshift - Continuously Adaptive Mean Shift
Algorithm




            Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 15
Cascata de classificadores – Viola Jones
   Detecção de feições
   Face tracking




                Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 16
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




               Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 17
Principais features identificadas




             Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 18
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

                    Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 19
Face Tracker
   Onde encontrar o software?
     – Programas de demonstração da biblioteca OpenCv
        • /usr/local/share/opencv/samples/c/facedetect




                   Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 20
Agradecimentos




           Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 21
Dúvidas?




Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 22

Mais conteúdo relacionado

Semelhante a Campus Party 2010 - Robo Realm & OpenCv

Artigo coloquio 2013
Artigo coloquio 2013Artigo coloquio 2013
Artigo coloquio 2013testes1
 
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...Ricardo Leite
 
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016Sandro Andrade
 
Campus Party 2010 - Realidade Aumentada - Artoolkit
Campus Party 2010 - Realidade Aumentada - ArtoolkitCampus Party 2010 - Realidade Aumentada - Artoolkit
Campus Party 2010 - Realidade Aumentada - Artoolkitdannyxyz22
 
Jornadas das Ciências & Tecnologias
Jornadas das Ciências & TecnologiasJornadas das Ciências & Tecnologias
Jornadas das Ciências & TecnologiasJoão Sá
 
Seguindo seu sonho - Fundação da Naked Monkey
Seguindo seu sonho - Fundação da Naked MonkeySeguindo seu sonho - Fundação da Naked Monkey
Seguindo seu sonho - Fundação da Naked MonkeyPedro Kayatt
 
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
Aplicações resilientes e Chaos Engineering em .NET com Polly + SimmyAplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
Aplicações resilientes e Chaos Engineering em .NET com Polly + SimmyWalter Coan
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
 
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...Christopher Cerqueira
 
Mobile: web & aplicativos [dicas práticas]
Mobile: web & aplicativos [dicas práticas]Mobile: web & aplicativos [dicas práticas]
Mobile: web & aplicativos [dicas práticas]Ana Laura Gomes
 
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certoDesenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certoMarcos Petry
 
LPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do LiferayLPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do LiferayFernando Fernández
 
Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis   Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis Agile Trends
 
Kyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de softwareKyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de softwareFábio Nogueira de Lucena
 
PARAGRAM - Design Computacional aplicado ao BIM
PARAGRAM - Design Computacional aplicado ao BIMPARAGRAM - Design Computacional aplicado ao BIM
PARAGRAM - Design Computacional aplicado ao BIMJose Vargas
 
Projeto de Plataforma Digital de Produção Gráfica
Projeto de Plataforma Digital de Produção GráficaProjeto de Plataforma Digital de Produção Gráfica
Projeto de Plataforma Digital de Produção GráficaGabriel Grumiche Silva
 
Global Accessibility Awareness Day 2016
Global Accessibility Awareness Day 2016Global Accessibility Awareness Day 2016
Global Accessibility Awareness Day 2016UXPA São Paulo
 

Semelhante a Campus Party 2010 - Robo Realm & OpenCv (20)

Artigo coloquio 2013
Artigo coloquio 2013Artigo coloquio 2013
Artigo coloquio 2013
 
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...
 
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
Software Livre e Novas Formas de Trabalho - InfoUNEB 2016
 
Campus Party 2010 - Realidade Aumentada - Artoolkit
Campus Party 2010 - Realidade Aumentada - ArtoolkitCampus Party 2010 - Realidade Aumentada - Artoolkit
Campus Party 2010 - Realidade Aumentada - Artoolkit
 
Jornadas das Ciências & Tecnologias
Jornadas das Ciências & TecnologiasJornadas das Ciências & Tecnologias
Jornadas das Ciências & Tecnologias
 
Seguindo seu sonho - Fundação da Naked Monkey
Seguindo seu sonho - Fundação da Naked MonkeySeguindo seu sonho - Fundação da Naked Monkey
Seguindo seu sonho - Fundação da Naked Monkey
 
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
Aplicações resilientes e Chaos Engineering em .NET com Polly + SimmyAplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
Aplicações resilientes e Chaos Engineering em .NET com Polly + Simmy
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
 
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
 
Mobile: web & aplicativos [dicas práticas]
Mobile: web & aplicativos [dicas práticas]Mobile: web & aplicativos [dicas práticas]
Mobile: web & aplicativos [dicas práticas]
 
Encontro Locaweb - #13elw
Encontro Locaweb - #13elwEncontro Locaweb - #13elw
Encontro Locaweb - #13elw
 
Desenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certoDesenvolvimento ágil do jeito certo
Desenvolvimento ágil do jeito certo
 
LPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do LiferayLPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do Liferay
 
Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis   Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis
 
Kyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de softwareKyrios: Infra-estrutura livre para desenvolvimento de software
Kyrios: Infra-estrutura livre para desenvolvimento de software
 
PARAGRAM - Design Computacional aplicado ao BIM
PARAGRAM - Design Computacional aplicado ao BIMPARAGRAM - Design Computacional aplicado ao BIM
PARAGRAM - Design Computacional aplicado ao BIM
 
Projeto de Plataforma Digital de Produção Gráfica
Projeto de Plataforma Digital de Produção GráficaProjeto de Plataforma Digital de Produção Gráfica
Projeto de Plataforma Digital de Produção Gráfica
 
Sbia 2010-tutorial-slides-part-i
Sbia 2010-tutorial-slides-part-iSbia 2010-tutorial-slides-part-i
Sbia 2010-tutorial-slides-part-i
 
Global Accessibility Awareness Day 2016
Global Accessibility Awareness Day 2016Global Accessibility Awareness Day 2016
Global Accessibility Awareness Day 2016
 
Assuntos de Interesse - Maio 2019
Assuntos de Interesse - Maio 2019Assuntos de Interesse - Maio 2019
Assuntos de Interesse - Maio 2019
 

Último

RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfAlissonMiranda22
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.MrPitobaldo
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptxLinoReisLino
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMVanessaCavalcante37
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 

Último (20)

RedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdfRedacoesComentadasModeloAnalisarFazer.pdf
RedacoesComentadasModeloAnalisarFazer.pdf
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
1.ª Fase do Modernismo Brasileira - Contexto histórico, autores e obras.
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEMCOMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 

Campus Party 2010 - Robo Realm & OpenCv

  • 1. Daniel Lélis Baggio Processamento de Imagens: RoboRealm e OpenCV ITA
  • 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 Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 2
  • 3. Como os computadores veem? Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 3
  • 4. Como os computadores veem? Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 4
  • 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 Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 5
  • 6. RoboRealm – Interface gráfica Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 6
  • 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 Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 7
  • 8. RoboRealm – Segmentação do Horizonte Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 8
  • 9. RoboRealm – Ponto de Fuga Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 9
  • 10. RoboRealm – Reconhecimento de Formas Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 10
  • 11. RoboRealm - Fluxo Óptico Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 11
  • 12. RoboRealm - Processamento do ARToolkit Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 12
  • 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 Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 13
  • 14. OpenCV  Composta por 4 sub-módulos: CV MLL HighGUI Processamento de imagens Classificadores estatísticos GUI, entrada e saída Algoritmos de visão Ferramentas de clusterização de imagens e vídeos CXCore estruturas básicas e algoritmos, suporte a XML, funções de desenho Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 14
  • 15. Camshift - Continuously Adaptive Mean Shift Algorithm Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 15
  • 16. Cascata de classificadores – Viola Jones  Detecção de feições  Face tracking Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 16
  • 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 Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 17
  • 18. Principais features identificadas Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 18
  • 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 Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 19
  • 20. Face Tracker  Onde encontrar o software? – Programas de demonstração da biblioteca OpenCv • /usr/local/share/opencv/samples/c/facedetect Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 20
  • 21. Agradecimentos Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 21
  • 22. Dúvidas? Campus Party 2010 – Daniel Lélis Baggio | danielbaggio@gmail.com | 22