Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Luis Felipe de Araujo Zeni
Desenvolvimento de aplicações de visão computacional para dispositivos móveis baseados em Android. Luis Felipe de Araujo Zeni
2
Apresentação Luis Felipe de Araujo Zeni
Mestre em computação pela UFRGS Centro Universitário Ritter dos Reis Programador Android @ Compuletra Cervejeiro Caseiro =)
3
Programação Introdução à Visão Computacional Aplicações
Perfil do Profissional OpenCV OpenCV + Android
4
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 Sinais Processamento de Imagens Visão Computacional Aprendizado de Máquina
5
Uma Imagem, muitos significados
6
Muitas Imagens, um significado
7
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
8
Imagem 2D
9
Imagem 2D Colorida =
10
Vídeo Sequência de Imagens Usualmente 30 quadros por segundo
Vetor de Matrizes 3D Usualmente 30 quadros por segundo
11
Formação de uma Imagem Fonte de luz Posição da Câmera e Lentes
Cena (Tipo de superfície) Perde a informação de profundidade Fonte da Imagem:
12
Recuperando a profundidade da cena
Visão Estéreo Movimento Sombreamento Textura Perspectiva
13
Câmera Estéreo Com duas imagens podemos recuperar a profundidade com uma triangulação =
14
Câmera Estéreo
15
Vídeo: https://www.youtube.com/watch?v=P-QEnnMHYt0
Zed Vídeo:
16
Structure From Motion Recuperar a profundidade utilizando o movimento da câmera Vídeo: Vídeo:
17
3D from Shadding
18
3D from Texture
19
3D from perspective Fonte da Imagem:
20
Structured Light Vídeo: https://www.youtube.com/watch?v=dTKlNGSH9Po
21
Outros Tópicos Filtragem de Imagens Detectores de Formas Descritores
Suavização Bordas Detectores de Formas Pontos (Cantos) Linhas Círculos Descritores Detecção de Objetos Segmentação de Objetos Subtração do Fundo
22
Aplicações Contagem Vídeo: https://www.youtube.com/watch?v=Jdu-cfxZXBA
Rastreamento Vídeo: Vídeo:
23
Aplicações Reconhecimento de Caracteres
Vídeo: Indisponível Vídeo: Biometria Vídeo:
24
Vídeo: https://www.youtube.com/watch?v=Wn9yUZm1fqY
Aplicações Realidade Aumentada Vídeo: Segurança Imagens Médicas Inspeção de Máquinas e Componentes
25
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
26
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
27
Android ou iOS? Fonte:
28
Android + OpenCV Ferramentas Necessárias
ADT Bundle Android Studio JDK 7 > OpenCV4Android Smartphone com Android
29
Arquitetura do Android
30
Exemplo Prático Vamos Programar
31
Espaço para interação Obrigado pela presença
Contato:
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.