Mauro Assis
assismauro@hotmail.com
http://automatobr.blogspot.com.br
http://pt.slideshare.net/MauroAssis/viso-computaciona...
AGENDA
• Introdução
• Conceitos de visão computacional
• Overview do OpenCV
• Instalação e configuração
• Estudos de caso
MAURO ASSIS
• Engenheiro agrícola pela Universidade Federal de
Viçosa
• MBA em Gestão de Projetos pela FGV
• Esperiência n...
CONCEITOS
• Visão humana
• Cenário
• Olhos
• Imagem
• Cérebro
• Percepção
• Inteligência artificial
VISÃO COMPUTACIONAL
• Exemplo
• Visão Computacional
• Cenário
• Câmera
• Imagem
• Computador
• Percepção
OPENCV
• Originalmente desenvolvida pela Intel
• Open source
• Fácil de usar
• Processamento de imagens, análise estrutura...
OPENCV
• Suporte a C, C++, Python e Java
• Compatívle com Windows, Mac, iOS e Android
• Muito material na net
• Milhões de...
IMAGENS DIGITAIS - DEFINIÇÕES
• Uma imagem é uma representação de um objeto
• Uma imagem digital é produzida por um ou mai...
IMAGENS DIGITAIS – LUZ VISÍVEL
IMAGENS DIGITAIS - LIDAR
IMAGEM DIGITAIS – TIPOS DIVERSOS
PRINCIPAIS ETAPAS DA VISÃO
COMPUTACIONAL
• Aquisição da imagem
• Pré-processamento
• Extração das características
• Segmen...
AQUISIÇÃO DE IMAGENS DIGITAIS
PRE-PROCESSAMENTO
• Redução de ruídos
• Divisão da imagem
• Expansão do contraste
• Etc.
REDUÇÃO DE RUÍDO
• Ruído: variável aleatória cuja média é zero
• Demo
AUMENTO DO CONTRASTE
• Demo
EXTRAÇÃO DE CARACTERÍSTICAS
• Morfológicas, ex: área, circularidade, largura
• Cromáticas: estatísticas das intensidades
•...
SEGMENTAÇÃO
• Tentar dividir as imagens em segmentos que
representem regiões ou objetos distintos
• Guiados por caracterís...
RECONHECIMENTO DE PADRÕES
• A partir do conhecimento prévio que se tem do
problema, testam-se estratégias para se encontra...
OUTROS GADGETS
• LeapMotion
• Kinect
• Etc… etc…
REFERÊNCIAS
Instalar Python OpenCV no Raspberry
Instalar Python OpenCV no Edison
Instalar Python OpenCV no PC Windows
assi...
Próximos SlideShares
Carregando em…5
×

Visão computacional em embarcados

235 visualizações

Publicada em

Apresentação feita para a The Developers Conference

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
235
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Visão computacional em embarcados

  1. 1. Mauro Assis assismauro@hotmail.com http://automatobr.blogspot.com.br http://pt.slideshare.net/MauroAssis/viso-computacional-em-embarcados VISÃO COMPUTACIONAL EM EMBARCADOS
  2. 2. AGENDA • Introdução • Conceitos de visão computacional • Overview do OpenCV • Instalação e configuração • Estudos de caso
  3. 3. MAURO ASSIS • Engenheiro agrícola pela Universidade Federal de Viçosa • MBA em Gestão de Projetos pela FGV • Esperiência nacional e internacional em dewenvolvimento de software • Proprietário da Atrium Forest Consulting • Aluno de mestrado em Computação Aplicada no INPE • Fundador do Automação no Parque
  4. 4. CONCEITOS • Visão humana • Cenário • Olhos • Imagem • Cérebro • Percepção • Inteligência artificial
  5. 5. VISÃO COMPUTACIONAL • Exemplo • Visão Computacional • Cenário • Câmera • Imagem • Computador • Percepção
  6. 6. OPENCV • Originalmente desenvolvida pela Intel • Open source • Fácil de usar • Processamento de imagens, análise estrutural, análise de movimento e rastreamento de objetos, reconhecimento de padrões, calibração de câmeras e reconstituição 3D
  7. 7. OPENCV • Suporte a C, C++, Python e Java • Compatívle com Windows, Mac, iOS e Android • Muito material na net • Milhões de usuários
  8. 8. IMAGENS DIGITAIS - DEFINIÇÕES • Uma imagem é uma representação de um objeto • Uma imagem digital é produzida por um ou mais sensores digitais • Um pixel é o menor componente de informação de uma imagem • Seus valores podem representar as intensidades de cada cor mas também uma série de outras informações
  9. 9. IMAGENS DIGITAIS – LUZ VISÍVEL
  10. 10. IMAGENS DIGITAIS - LIDAR
  11. 11. IMAGEM DIGITAIS – TIPOS DIVERSOS
  12. 12. PRINCIPAIS ETAPAS DA VISÃO COMPUTACIONAL • Aquisição da imagem • Pré-processamento • Extração das características • Segmentação • Reconhecimento de padrões
  13. 13. AQUISIÇÃO DE IMAGENS DIGITAIS
  14. 14. PRE-PROCESSAMENTO • Redução de ruídos • Divisão da imagem • Expansão do contraste • Etc.
  15. 15. REDUÇÃO DE RUÍDO • Ruído: variável aleatória cuja média é zero • Demo
  16. 16. AUMENTO DO CONTRASTE • Demo
  17. 17. EXTRAÇÃO DE CARACTERÍSTICAS • Morfológicas, ex: área, circularidade, largura • Cromáticas: estatísticas das intensidades • Texturais • Estruturais: posição de um elemento em relação a outro
  18. 18. SEGMENTAÇÃO • Tentar dividir as imagens em segmentos que representem regiões ou objetos distintos • Guiados por características como cor ou profundidade • A ideia é agrupar pixels em regiões de acordo com os valores de determinadas características • Demo
  19. 19. RECONHECIMENTO DE PADRÕES • A partir do conhecimento prévio que se tem do problema, testam-se estratégias para se encontrar o objeto a ser reconhecido • Demo
  20. 20. OUTROS GADGETS • LeapMotion • Kinect • Etc… etc…
  21. 21. REFERÊNCIAS Instalar Python OpenCV no Raspberry Instalar Python OpenCV no Edison Instalar Python OpenCV no PC Windows assismauro@hotmail.com http://automatobr.blogspot.com.br

×