Luis Felipe de Araujo Zeni

Slides:



Advertisements
Apresentações semelhantes
BITS ++ E A CORREÇÃO GAMA
Advertisements

Reconhecimento de Padrões Métodos, Técnicas e Ferramentas para Aprendizado e Classificação de Dados Módulo II Introdução ao Processamento de Imagens.
DCA-0114 Computação Gráfica
Prof. Alex Fernandes da Veiga Machado
Fluxo Óptico Allan Carlos Avelino Rocha
The Cyclops Project German-Brazilian Cooperation Programme on IT CNPq GMD DLR Visão Computacional Prof. Dr. rer.nat. Aldo von Wangenheim.
O COEFICIENTE DE HURST E O COEFICIENTE DE VARIAÇÃO ESPACIAL NA SEGMENTAÇÃO DE TEXTURAS MULTIESPECTRAIS Dra Aura Conci Éldman Oliveira Nunes.
Eng 639 – Processamento de Imagens Digitais
Visão computacional.
INF 1366 – Computação Gráfica Interativa
INF2608 – Fundamentos da Computação Gráfica
Visão Estereoscópica Alberto B. Raposo Flávio Szenberg Marcelo Gattass
Dissertação de Mestrado Michel Alain Quintana Truyenque
Monitor de Vídeo.
CAPÍTULO Introdução 2. Programação de tarefas de robôs
CAPÍTULO 9 1. Estrutura de controle de um robô industrial
Computer Vision Segmentação Paulo Sérgio Rodrigues PEL205.
Visão Computacional – 2010 Aula 0: Introdução
Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background.
Paulo Sérgio Rodrigues PEL205
Aula 01 – Apresentação e introdução html
Introdução aos Princípios e elementos de design
UMA ABORDAGEM PARA A OBTENÇÃO DE INFORMAÇÃO 3D A PARTIR DE MOVIMENTO DE CÂMARA João Manuel R. S. Tavares.
fotografia publicitária
Visão Computacional Mestrado e Doutorado em Engenharia Elétrica
Formação das Cores Prof. Araújo.
Computação Gráfica - Introdução
Teresa C. S. Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz
Autores: Jean Suellen Silva de Almeida Victor Hugo Cunha de Melo
Seminário Introdução à Visão Computacional
Em telas “touchscreen”
Algebra Linear.
RECONSTRUÇÃO 3D Equipe: Amora Cristina (acat) Anália Lima (alc5)
Visão Computacional Shape from Shading
Interpolação de imagem
GRACO – Grupo de Automação e Controle
IB 1 Introdução à Computação Apresentação do curso Fonte: Prof: Joseana Macedo Fachine na01.ppt.
GEOPROCESSAMENTO Aula 5: Processamento de imagens e fotointerpretação
Teresa C. S. Azevedo, João Manuel R. S. Tavares, Mário A. P. Vaz
Processamento de Imagens
Capítulo II – Imagem Digital
Robson D. Montenegro Saulo C. S. Machado Correção de perspectiva para imagens de documentos capturados por câmeras.
Princípios de Cinemática
Visão Computacional
Visão por Computador Formação da Imagem
Revisão Geral Técnicas de Realce Histogramas
Processamento Digital de Imagens
Image Based Cartoon Style Rendering Jeronimo Silvério Venetillo Fabio Issao Nakamura.
Principais Aplicações da Modelagem Numérica de Terreno
Classificação de Imagens de Sensoriamento Remoto
Segmentação de Fundo Marcelo Gonella
Imagens: De intensidade e de Profundidade Prof a Dr a Mercedes Gonzales Márquez Prof a Dr a Mercedes Gonzales Márquez Universidade Estadual de Mato Grosso.
Sistemas de Rastreamento de Baixo Custo para Desktops Tecgraf (Grupo de Tecnologia em Computação Gráfica) Depto. de Informática, PUC-Rio Alberto Raposo,
Visão Computacional Formação da Imagem Radiometria
Computação Gráfica - Introdução
Cálculo Apresentação de Limite Elano Diniz.
Filtragem de Imagens CONCI, A. AZEVEDO, E. e LETA, F
MatLab (Matrix Laboratory)
1  Integração de Pontos  Aspectos técnicos  Discriminação baseada na entidade em movimento  Fonte de iluminação  Sensor  Objeto imageado  Uso sobretudo.
Proposta de trabalho: Rastreamento da movimentação de uma câmera.
Pesquisa Aplicada à Computação utilizando MatLab®
Computação Gráfica - Introdução
Nossos 2 olhos formam imagens ligeiramente diferentes do mundo A diferença entre as posições de objetos nas 2 images é chamada de disparidade O termo disparidade.
Programação p/ INTERNET - HTML Prof. João Ricardo Andrêo 30/5/ :10 1 Listas Numeradas As listas numeradas funcionam da mesma forma que as listas.
Álgebra Vetorial e Linear para Computação
Ilusão de óptica Colecção de imagens que prometem confundir os teus sentidos….
Professor: Gerson Leiria Nunes.  Processamento de imagens  Trabalhando com imagens  Problemas típicos  Aplicações  Comandos básicos matlab.
AULA 6: Composição- sistemas ordenadores Professora: Geórgia Feitosa
Cores.
Noções de cores Cor é como o olho dos seres vivos animais interpreta a reemissão da luz vinda de um objeto que foi emitida por uma fonte luminosa por meio.
Transcrição da apresentação:

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

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 =)

Programação Introdução à Visão Computacional Aplicações Perfil do Profissional OpenCV OpenCV + Android

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

Uma Imagem, muitos significados

Muitas Imagens, um significado

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

Imagem 2D

Imagem 2D Colorida =

Vídeo Sequência de Imagens Usualmente 30 quadros por segundo Vetor de Matrizes 3D Usualmente 30 quadros por segundo

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: http://szeliski.org/Book

Recuperando a profundidade da cena Visão Estéreo Movimento Sombreamento Textura Perspectiva

Câmera Estéreo Com duas imagens podemos recuperar a profundidade com uma triangulação =

Câmera Estéreo

Vídeo: https://www.youtube.com/watch?v=P-QEnnMHYt0 Zed Vídeo: https://www.youtube.com/watch?v=P-QEnnMHYt0

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

3D from Shadding

3D from Texture

3D from perspective Fonte da Imagem: http://szeliski.org/Book

Structured Light Vídeo: https://www.youtube.com/watch?v=dTKlNGSH9Po

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

Aplicações Contagem Vídeo: https://www.youtube.com/watch?v=Jdu-cfxZXBA Rastreamento Vídeo: https://www.youtube.com/watch?v=3BJFxnap0AI Vídeo: https://www.youtube.com/watch?v=Z9X3IhHytrQ

Aplicações Reconhecimento de Caracteres Vídeo: Indisponível Vídeo: https://www.youtube.com/watch?v=h2OfQdYrHRs Biometria Vídeo: https://www.youtube.com/watch?v=C39zOFvXflI

Vídeo: https://www.youtube.com/watch?v=Wn9yUZm1fqY Aplicações Realidade Aumentada Vídeo: https://www.youtube.com/watch?v=Wn9yUZm1fqY Segurança Imagens Médicas Inspeção de Máquinas e Componentes

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

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

Android ou iOS? Fonte: http://www.idc.com/prodserv/smartphone-os-market-share.jsp

Android + OpenCV Ferramentas Necessárias ADT Bundle Android Studio JDK 7 > OpenCV4Android Smartphone com Android

Arquitetura do Android http://androidteam.googlecode.com/files/Anatomy-Physiology-of-an-Android.pdf

Exemplo Prático Vamos Programar 

Espaço para interação Obrigado pela presença  Contato: luisfelipezeni@gmail.com