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

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
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASEdinardo Aguiar
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...Martin M Flynn
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbyasminlarissa371
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
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 Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESpatriciasofiacunha18
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoSilvaDias3
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasRicardo Diniz campos
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino FundamentalCartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamentalgeone480617
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOBiatrizGomes1
 

Último (20)

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
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
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 Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basico
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecas
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino FundamentalCartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
 

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