Escolar Documentos
Profissional Documentos
Cultura Documentos
Visão Computacional
As aplicações e os impactos em nosso cotidiano
Palestrante
Felipe da Costa Barelli
Quem é esse rapaz aí?
29 GRÃOS
Expectativa Realidade
Beleza! Mas o que é Visão Computacional?
Computer Vision
Dana H. Ballard, Christopher M. Brown
Prentice Hall; First edition (May 1, 1982)
Aplicações da Visão Computacional
Visão
Computacional
Física,
Processamento Aprendizado de
Biologia,
de Imagens Máquina
Matemática
Fluxo comum desses sistemas
AQUISIÇÃO DE
IMAGEM
Fluxo comum desses sistemas
AQUISIÇÃO DE PRÉ
IMAGEM PROCESSAMENTO
Fluxo comum desses sistemas
AQUISIÇÃO DE PRÉ
SEGMENTAÇÃO
IMAGEM PROCESSAMENTO
Fluxo comum desses sistemas
AQUISIÇÃO DE PRÉ
SEGMENTAÇÃO
IMAGEM PROCESSAMENTO
EXTRAÇÃO DE
CARACTERÍSTICAS
Fluxo comum desses sistemas
AQUISIÇÃO DE PRÉ
SEGMENTAÇÃO
IMAGEM PROCESSAMENTO
RECONHECIMENTO EXTRAÇÃO DE
DE PADRÕES CARACTERÍSTICAS
Fluxo comum desses sistemas
AQUISIÇÃO DE PRÉ
SEGMENTAÇÃO
IMAGEM PROCESSAMENTO
RECONHECIMENTO EXTRAÇÃO DE
RESULTADO
DE PADRÕES CARACTERÍSTICAS
Sistema Contador de Grãos
Sistema Contador de Grãos
29
Fluxo do sistema de contagem de grãos
AQUISIÇÃO DE PRÉ
SEGMENTAÇÃO
IMAGEM PROCESSAMENTO
EXTRAÇÃO DE
RESULTADO
CARACTERÍSTICAS
Aquisição de Imagem
Capturar cena
Pré-processamento
Converter imagem RGB para Tons de Cinza
Imagem em Tons de Cinza
Redimensionar imagem
Segmentação do objeto de interesse
Segmentação por binarização
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 x x x 0
0 0 x 0 0 0 x x 0
0 x x x 0 0 x x x 0
0 0 0 0 0 0 0 0 0 0
Componentes conectados
0 0 0 0 0 0 3 3 3 0 ❏ 4 rótulos distintos.
0 0 4 0 0 0 3 3 0
0 4 4 4 0 0 3 3 3 0
0 0 0 0 0 0 0 0 0 0
Extração de características
Características dimensionais
❏ Área do objeto
❏ Perímetro do objeto
❏ Número de vértices
4 vértices 3 vértices
Características topológicas
❏ Número de furos
1 2 3
Características topológicas
❏ Número de furos
❏ Indústria utiliza sistemas de Visão
Computacional para inspecionar se
peças metálicas foram cortadas
corretamente e não possuem falhas.
Reconhecimento de padrões
Reconhecimento de padrões
K=5
Classificador K-NN
K=5
Revisando
AQUISIÇÃO DE PRÉ
SEGMENTAÇÃO
IMAGEM PROCESSAMENTO
RECONHECIMENTO EXTRAÇÃO DE
RESULTADO
DE PADRÕES CARACTERÍSTICAS
Ferramentas para desenvolver sistemas
de Visão Computacional
Google & Microsoft Vision API
Chris Solomon
Toby Breckon
Editora LTC
Processamento Digital de Imagens
Rafael C. Gonzalez
Richard E. Woods
Editora Pearson
Introdução à Visão Computacional:
Uma abordagem prática com Python e OpenCV
Felipe Barelli
@felipecbarelli
+55 27 99227-4710
felipecbarelli@outlook.com