Visão
Computacional
Suzana Mota
Quem sou eu?
● Analista de Pesquisa e
Desenvolvimento na idwall
● Mestre em Engenharia Elétrica -
Unicamp
● Bacharel em Sistemas de Informação -
PUC - Campinas
● Colabora com a comunidade AI Girls
● Fã de Friends e Greys Anatomy :)
Ciência que estuda e desenvolve
tecnologias que permitem que
máquinas enxerguem e extraiam
características de imagens.
Ballard and Brown, 1982
O que é Visão
Computacional?
Visão Computacional é
Inteligência Artificial?
O que veremos hoje?
Aplicações
Como o
computador
enxerga?
ESPAÇO PARA IMAGEM
Cada imagem corresponde a uma matriz de números
inteiros, com valores que entre 0 a 255.
Imagem Digital
Espaços de cores
HSV
Tecnologias
Etapas de um sistema de Visão
Computacional
Aquisição de Imagem
Pré-processamento
Extração de Características
Detecção de Padrões
Aquisição de
Imagem
Leitura de Imagens
Lidando com vídeos
https://www.youtube.com/watch?v=7UY4mO6xmjo
Pré-processamento
Filtros
Equalização
de Histograma
Escala de
cinza
Equalização de histograma
Escala de cinza
Transformação Geométrica
Rotação Corte de área
de interesse
(crop)
Transformaçã
o da Projeção
Extração de
Características
Extração de Características
Cores Formas
Geométricas
Vértices
A capa da invisibilidade
O código
Detecção de
Padrões
● Projeto criado pela
Intel e
transformado em
Open Source em
2011.
● Classifica objetos
baseado no valor de
características.
OpenCV
Detectando rostos e sorrisos
Nem tudo são flores, nem sorrisos...
https://www.youtube.com/watch?v=-
lW9K4lsEMs&list=PLCVJahuuz2D-
O código
Dlib
● Identifica 68
landmarks da face.
● É baseado em
OpenCV, mas utiliza
Deep Learning para a
extração de
características.
https://www.youtube.com/watch?v=7UY4m
O6xmjo
O código
Desafio
Desafio
1. Crie o seu próprio filtro!
2. Localize os pontos dos
olhos e aplique o filtro
Turn down for what
3. Escreva um artigo para o
blog AIGirls e compartilhe
o seu conhecimento :)
Obrigada!suzana.svm@gmail.com
github.com/suzanasvm/ComputerVision

Visão Computacional - Meetup AIGirls

Notas do Editor

  • #20 Case idwall, rotação de documentos e crop
  • #24 mask = cv2.inRange(hsv_frame, low, high)