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

Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
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
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
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
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
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
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 

Último (20)

Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
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
 
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 -
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
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
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.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
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 

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