introdução - visão computacional

25
Visão Computacional: Fundamentos, Problemas e Oportunidades Prof. Dr. Hemerson Pistori INOVISAO – Pesquisa, Desenvolvimento e Inovação em Visão Computacional Universidade Católica Dom Bosco – UCDB Campo Grande, MS Brasil

Upload: hemerson-pistori

Post on 24-May-2015

1.098 views

Category:

Education


7 download

DESCRIPTION

Slides utilizados na introdução de uma disciplina de Visão Computacional para graduação e pós-graduação.

TRANSCRIPT

Page 1: Introdução - Visão Computacional

Visão Computacional: Fundamentos, Problemas e Oportunidades

Prof. Dr. Hemerson Pistori

INOVISAO – Pesquisa, Desenvolvimento e Inovação em Visão Computacional

Universidade Católica Dom Bosco – UCDBCampo Grande, MS Brasil

Page 2: Introdução - Visão Computacional

Sumário

• Exemplos de Sistemas de Visão computacional

• Principais componentes de um sistema de Visão

Computacional

• Projetos do INOVISAO

Page 3: Introdução - Visão Computacional

Visão Computacional - Exemplos

Page 4: Introdução - Visão Computacional

Componentes – Visão Computacional

• Captura, armazenamento, transmissão, calibração, etc

• Melhoramento, detecção de bordas, estereoscopia, etc

• Segmentação

• Extração, seleção e redução de atributos

• Rastreamento

• Reconhecimento

Page 5: Introdução - Visão Computacional

Captura, armazenamento, transmissão, ...

Câmeras Digitais Celulares, Smartphones, ...Infra-vermelho, térmicas,

Segurança, ...

Câmeras para 3DCâmeras para 3D Câmeras para 3D

Scanners, placas digitalizadores, ...

Page 6: Introdução - Visão Computacional

Captura, armazenamento, transmissão, ...

Satelites, Ressonância Magnética,Tomografia Computadorizada

PCR

Raio-X, Ultrassonografia

Microscópio, telescópio, ...

Visão em 360, Google Car, ...

Page 7: Introdução - Visão Computacional

Captura, armazenamento, transmissão, ...

Lentes

Laser, Led, Incandecente, Fluorecente, ...

Iluminação Natural

Energia relativa no espectro eletromagnéticopara diferentes fontes de iluminação

Page 8: Introdução - Visão Computacional

Armazenamento, transmissão, calibração, ...

Jpg, gif, tiff, mov, avi, mpeg, ...

Page 9: Introdução - Visão Computacional

Melhoramento, bordas, estereoscopia, sombras, etc

RuídoDetecção de bordas

Sombras

Visão Estéreo

Page 10: Introdução - Visão Computacional

Segmentação

Page 11: Introdução - Visão Computacional

Extração, seleção e redução de atributos

10s - 30fps - RGB - 10Mbps = 9,437,184,000.00 bytes~ 9 bilhões de bytes ~ 9 gigabytes

Textura

CorForma

Page 12: Introdução - Visão Computacional

Extração, seleção e redução de atributos

0

Atributo de Forma 1

Atributo de Textura 1

Atributo de Textura 2

Page 13: Introdução - Visão Computacional

Rastreamento

Page 14: Introdução - Visão Computacional

Reconhecimento - Gestalt

Page 15: Introdução - Visão Computacional

Reconhecimento - Gestalt

9 pessoas

Page 16: Introdução - Visão Computacional

Reconhecimento - Invariância

Invariância à

Rotação 2D e 3D Escala Translação Cisalhamento (Shear) Transformações afim (affine) Iluminação Deformações gerais ...

Page 17: Introdução - Visão Computacional

Reconhecimento – Casamento de Modelos

Como se tornar invariante ? Quais modelos utilizar ? Que atributos extrair, se for extrair ? Quais medidas de similaridade ?

Page 18: Introdução - Visão Computacional

Reconhecimento – Casamento de Modelos

Como se tornar invariante ?

Exemplos Modelos: banco de imagens, vetores de Atributos, modelos Deformáveis, snakes, Hough, Gramáticas, Grafos, modelos 3D, etc Exemplos Atributos: LBP, Matriz Coocorrências, Wavelets, Histogramas de cores, Distribuições paramétricas, Momentos, Topológicos, K-Curvatura, Histogramas de arestas, etc Exemplos Medidas de similaridade: Minkowski, Hamming, Tanimoto, Entropia cruzada, Battacharya, Mahalanobis, Cosine, Canberra, Kullback-Leibler, Jeffrey divergência, Chi quadrado, Kolmogorov- Smirnov, etc

Page 19: Introdução - Visão Computacional

Reconhecimento – Aprendizagem de Máquina

Amostra 1: Sem defeito – Nelore – Em péAmostra 2: Sem defeito – Simental – LimpoAmostra 3: Risco Aberto – WetblueAmostra 4: Risco Aberto – Nelore – Em péAmostra 5: Dermatófilo – Wetblue...Amostra 3052: ...

Page 20: Introdução - Visão Computacional

Aplicações - INOVISÃO

Grupon

Fora do Grupon

D1 - 200cm2

D2 - 173cm2

D3 - 15cm2

D4 - 87cm2

fazenda frigorífico curtume

Page 21: Introdução - Visão Computacional

Aplicações - INOVISÃO

Page 22: Introdução - Visão Computacional

Aplicações - INOVISÃO

Page 23: Introdução - Visão Computacional

Aplicações - INOVISÃO

Page 24: Introdução - Visão Computacional

Conclusões

• Visão computacional é uma área com muitas aplicações e interdisciplinar

• Custos dos dispositivos cada vez mais baixos

• Grande interface com reconhecimento de

padrões, aprendizagem automática, inteligência

artificial, etc.

• Muitas empresas de alta tecnologia nascendo nos

últimos anos

Page 25: Introdução - Visão Computacional

Mais informações:→ www.gpec.ucdb.br/inovisao→ www.gpec.ucdb.br/pistori

Mais informações:→ www.gpec.ucdb.br/inovisao→ www.gpec.ucdb.br/pistori