13
Introdução do Processamento de Imagens Julio C. S. Jacques Junior [email protected]

Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Introdução do Processamento de Imagens

Julio C. S. Jacques [email protected]

Page 2: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Porque processar uma imagem digitalmente?

● Melhoria de informação visual para interpretação humana

● Processamento automático de imagens

(visão computacional)

Page 3: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Porque processar uma imagem digitalmente?

Remoção de ruido debluring

Melhoramento de contraste Manipulação de imagens

● Melhoria de informação visual para interpretação humana

Page 4: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Porque processar uma imagem digitalmente?

Rendering não realístico

● Edição/Manipulação de imagens

Filtros

Page 5: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Porque processar uma imagem digitalmente?● Processamento automático de imagens

Vigilância visual Monitoramento de tráfego Automação industrial

Aplicativos comerciais Interação homem/máquina Games

Page 6: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Porque processar uma imagem digitalmente?● Kinect (por traz das câmeras)

Games

Estimativa da pose

Mapa de profundidades

Page 7: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Porque processar uma imagem digitalmente?● Processamento automático de imagens

Identificação de indivíduos Animação facial[video]

Robótica[video]

Page 8: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Porque processar uma imagem digitalmente?● Desafios:

Vigilância visual

Subtração de fundo

Variação na iluminaçãoRuído na imagem

Sombras e HighlitsCâmera não estática

Objetos dinâmicos (árvores, nuvens, lagos)

Complexidade da cena

[demo]

Page 9: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Porque processar uma imagem digitalmente?● Desafios:

Aplicativos comerciais,reconhecimento de

indivíduos Erros

Detecção e Reconhecimento facial – (atentado Boston)Óculos, barbas, maquiagem, ângulo, etc

[demo]

Page 10: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Virtual humans simulation laboratory – VhLab● Publicações...

Simulação de multidões a parir de análise de imagens

Segmentação de pessoas em imagens

Criação de personagens a partir de imagens

Detecção de iris em imagens

Detecção de auto-oclusão e estimativa da pose 3D em

imagens

Page 11: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Fronteiras do Processamento de Imagens

Processamento de dados

Computação Gráfica

Visão Computacional

Processamento de imagens

Dados / Informação

Imagens

Page 12: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Fronteiras do Processamento de Imagens

● Baixo nível:

– Operações primitivas (redução de ruído, aumento de contraste, etc)

– Imagem → Imagem

● Nível intermediário:

– Segmentação, descrição e classificação de objetos.

– Imagem → Atributos (bordas, contornos, nível de cinza)

● Alto nível:

– Atribuir “sentido” à um conjunto de objetos reconhecidos

Filtragem (pré-processamento) Segmentação Detecção e Monitoramento

Page 13: Introdução do Processamento de Imagenssmusse/Simulacao/PDFs/aula_01_Introduc… · Fronteiras do Processamento de Imagens Baixo nível: – Operações primitivas (redução de

Ferramentas● Linguagem Interpretada

– MATLAB (proprietária)

– SCILAB

● Compilada

– C/C++ e OpenCv

Vantagens/Desvantagens

de cada abordagem