Introdução ao Processamento de Imagens e
Visão Computacional com Python e OpenCV
Emerson Pereira Oliveira
emersonhaw@gmail.com
Marco Alves de Almeida
marcoalvesneto@gmail.com
Etapa 1 - Teoria
2
Pra começar...
▸ Um gerente.
▸ Uma fábrica.
▸ Um problema.
3
Visão humana
▸ A visão é o sentido humano que nos permite enxergar
tudo à nossa volta.
▸ A visão humana é um sistema complexo e alvo de
diversas pesquisas.
4
Como nós vemos?
5
Pense um pouco...
▸ Você sabe o que é Processamento de Imagens?
▸ Você sabe o que é Visão Computacional?
▸ Você já fez uso dessas tecnologias?
6
Contexto histórico
▸ Campo de pesquisa imaturo e diverso.
▸ Estudos aprofundados apenas após o final da década de
1970.
▸ No que diz respeito a tecnologia, ainda não existe um
padrão.
7
Contexto histórico
▸ Não se tinha noção real da complexidade do problema.
▸ Acreditava-se que a limitação se dava apenas pela pouca
capacidade de processamento de dados.
▸ Lenda: Marvin Minski Verão de 1966
8
Mas enfim… o que é Visão Computacional?
9
“Visão computacional é o estudo da
extração de informação de uma
imagem; mais especificamente, é a
construção de descrições explícitas e
claras dos objetos em uma imagem
Ballard et al., (1982)
“… a transformação de dados de uma
câmera de vídeo em uma decisão ou
ainda em uma nova representação.
Todas essas transformações são feitas
para alcançar algum objetivo particular
Bradski et al., (2008)
Como funciona...
12
Como é...
Qualquer semelhança…
O que é
▸ Inspirada na biologia humana.
▸ Processamento de imagens.
▸ Reconhecimento de Padrões.
▸ Aprendizado.
13
● Visão computacional x Processamento de Imagem
▸ Se preocupa em através de uma imagem de entrada,
obter/retornar uma interpretação da imagem.
▸ Se preocupa em através de uma imagem de entrada,
retornar valores que podem ou não compor uma imagem.
Manipular a imagem.
14
Espera ai...
▸...mas e o Geraldo?????
15
Ahhhhhhhhhhhhh….
16
Aplicabilidades?
17
O que já existe?
▸ Carros autônomos
e/ou
semiautônomos.
▸ Google, Tesla,
Uber...
18
O que já existe?
▸ Autenticação por reconhecimento facial eficiente.
▸ FaceID (Apple)
▸ Tridimensional
19
4
O que já existe?
▸ Sistema de
vigilância Chinês
de nível regional.
▸ SenseTime
20
O que já existe?
21
▸ APIs para detecção e/ou
reconhecimento de objetos,
texto, paisagens, pontos
turísticos e pessoas famosas.
▸ GoogleVision
O que já existe?
22
▸ Sistema de
▸ marcação
▸ automática de
▸ pessoas em fotos.
▸ Facebook
E o….
EspetacularInigualável Único...
23
O que já existe?
24
▸ Leitor de código
▸ de barras.
▸ Mercadinho
▸ da esquina...
Limitações
▸ Mas antes de solucionar todos os seus problemas...
25
Pois é...
26
Etapa 2 - Prática
27
Ferramentas
▸ Python
▸ OpenCV
28
29
Exemplo 1
30
Exemplo 1
31
Exemplo 2
32
Exemplo 3
33
Exemplo 4
34
Exemplo 5
35
Obrigado!
Emerson Pereira Oliveira
emersonhaw@gmail.com
https://github.com/EmersonPereiraOliveira
Marco Alves de Almeida
marcoalvesneto@gmail.com

Minicurso - Introdução ao Processamento de Imagens e Visão Computacional com Python e OpenCV