desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em...
TRANSCRIPT
![Page 1: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/1.jpg)
Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android.
Luis Felipe de Araujo Zeni
![Page 2: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/2.jpg)
Apresentação Luis Felipe de Araujo Zeni
Mestre em computação pela UFRGS Professor @ Centro Universitário Ritter dos Reis Programador Android @ Compuletra
Cervejeiro Caseiro =)
![Page 3: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/3.jpg)
Programação1. Introdução à Visão Computacional2. Aplicações3. Perfil do Profissional4. OpenCV5. OpenCV + Android
![Page 4: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/4.jpg)
Visão Computacional Habilidade dos computares em
ver. Compreensão de imagens Visão de Maquina Visão de Robôs Analise de Imagens Compreensão de vídeos
Processamento de SinaisProcessamento de
Imagens
Visão Computacional
Aprendizado de Máquina
![Page 5: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/5.jpg)
Uma Imagem, muitos significados
![Page 6: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/6.jpg)
Muitas Imagens, um significado
![Page 7: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/7.jpg)
Imagem Matriz 2D de números (valores de intensidade de níveis de cinza) Níveis de cinza entre 0 (preto) até 255 (branco) Uma imagem colorida é composta de 3 Matrizes 2D
Vermelho Verde Azul
Resolução (número de linhas x colunas) 640x480 1280x720 1920x1080 3840x2160
![Page 8: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/8.jpg)
Imagem 2D
![Page 9: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/9.jpg)
=
Imagem 2D Colorida
![Page 10: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/10.jpg)
Vídeo Sequência de Imagens
Vetor de Matrizes 3D Usualmente 30 quadros por segundo
![Page 11: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/11.jpg)
Formação de uma Imagem
Fonte da Imagem: http://szeliski.org/Book
Fonte de luz Posição da Câmera e Lentes Cena (Tipo de superfície) Perde a informação de
profundidade
![Page 12: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/12.jpg)
Recuperando a profundidade da cena Visão Estéreo Movimento Sombreamento Textura Perspectiva
![Page 13: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/13.jpg)
Câmera Estéreo Com duas imagens podemos recuperar a profundidade com
uma triangulação
=
![Page 14: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/14.jpg)
Câmera Estéreo
![Page 15: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/15.jpg)
Zed
Vídeo: https://www.youtube.com/watch?v=P-QEnnMHYt0
![Page 16: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/16.jpg)
Structure From Motion Recuperar a profundidade utilizando o movimento da câmera
Vídeo: https://www.youtube.com/watch?v=R1xvrYu592Q
Vídeo: https://www.youtube.com/watch?v=i7ierVkXYa8
![Page 17: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/17.jpg)
3D from Shadding
![Page 18: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/18.jpg)
3D from Texture
![Page 20: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/20.jpg)
Structured Light
Vídeo: https://www.youtube.com/watch?v=dTKlNGSH9Po
Vídeo: https://www.youtube.com/watch?v=C9ZCnaNxNQE
![Page 21: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/21.jpg)
Outros Tópicos Filtragem de Imagens
Suavização Bordas
Detectores de Formas Pontos (Cantos) Linhas Círculos
Descritores Detecção de Objetos Segmentação de Objetos Subtração do Fundo
![Page 22: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/22.jpg)
AplicaçõesContagem
Rastreamento
Vídeo: https://www.youtube.com/watch?v=z1Cvn3_4yGo
Vídeo: https://www.youtub
e.com/watch?v=Jdu-cfxZXBA
Vídeo: https://www.youtube.com/watch?v=3BJFxnap0AI
Vídeo: https://www.youtube.com/watch?v=Z9X3IhHytrQ
![Page 23: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/23.jpg)
AplicaçõesReconhecimentode Caracteres
Biometria
Vídeo: Indisponível
Vídeo: https://www.youtube.com/watch?v=h2OfQdYrHRs
Vídeo: https://www.youtube.com/watch?v=C39zOFvXflI
![Page 24: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/24.jpg)
AplicaçõesRealidade Aumentada
SegurançaImagens MédicasInspeção de Máquinas e Componentes
Vídeo: https://www.youtube.com/watch?v=Wn9yUZm1fqY
![Page 25: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/25.jpg)
Conhecimentos do profissional de Visão Computacional Matemática
Álgebra Linear Calculo Probabilidade e Estatística
Modelagem de Dados Programação
Matlab Python C e C++ OpenCV
![Page 26: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/26.jpg)
OpenCV Open Source Computer Vision Em desenvolvimento desde 2000 Atualmente na versão 3.0 Multiplataforma Escrita em C++
Com wrappers para: Java C# Matlab Android iOS
![Page 27: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/27.jpg)
Android ou iOS?
Fonte: http://www.idc.com/prodserv/smartphone-os-market-share.jsp
![Page 28: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/28.jpg)
Android + OpenCV Ferramentas Necessárias ADT Bundle Android Studio
JDK 7 > OpenCV4Android Smartphone com Android
![Page 29: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/29.jpg)
Arquitetura do Android
http://androidteam.googlecode.com/files/Anatomy-Physiology-of-an-Android.pdf
![Page 30: Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni](https://reader035.vdocuments.net/reader035/viewer/2022062411/570638641a28abb8239019b9/html5/thumbnails/30.jpg)
Exemplo Prático
Vamos Programar