Top Banner
Visão Computacional Paulo Sérgio Rodrigues PEL205
44

Visão Computacional Paulo Sérgio Rodrigues PEL205.

Apr 17, 2015

Download

Documents

Internet User
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Visão Computacional

Paulo Sérgio RodriguesPEL205

Page 2: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Administrivia

• Aulas: Terças: 18:30 às 22:10 hs

• Professor: Paulo Sérgio Rodrigues www.psergio.net

[email protected]• Pré-requisitos: Conceitos Básicos de programação,

álgebra linear, cálculo diferencial e integral.

• Textbooks:“Digital Image Processing” by Rafael Gonzalez & Richard

Woods

“Computer Vision: a modern approach”

by Forsyth & Ponce

Page 3: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Objetivos

• Introdução dos Principais problemas de Visão Computacional.   

• Introduzir os principais problemas e técnicas para resolver os problemas.

• Dar aos alunos ferramentas e oportunidades para implementar soluções razoáveis para problemas complexos.   

• Dar aos alunos uma visão geral da literatura e da área de visão computacional, bem como de sua complexidade e importância.

Page 4: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Por que estudar Visão Computacional?

• Imagens e vídeos existem em todo lugar• A cada dia, novas aplicações práticas têm

surgido:– Construção de modelos virtuais de estruturas

reais 3D.– segurança (quem está fazendo o que?)– Pós-processamento de vídeo– Reconhecimento de faces, gestos, etc..

• Vários problemas científicos desafiadores– Como funciona um sistema de reconhecimento de

objetos?

• Um entendimento melhor a respeito da visão humana.

Page 5: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Principais Tópicos tratados em Visão Computacional

• Detecção de Formas ou Movimento “Qual a forma 3D desse objeto?” • Segmentação

“O que pertence a que?”

• Tracking (Rastreamento) “A onde cada objeto vai?”

• Reconhecimento“O que é isso?”

Page 6: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Principais Tópicos

• Câmeras– Transformações Geométricas– Projeção Perspectiva– Modelo de Câmera– Calibração

• Visão de Baixo Nível– Transformações de Imagens

• Transformada de Fourier, • DFT, • Propriedades,• FFT• Hotteling• DCT• SVD

– Melhoramento de Imagens • Filtragem no Domínio Espacial • Filtragem no Domínio da Freqüência

• Visão de Médio Nível– Segmentação de Imagens

• Detecção de Linhas e Bordas• Limiar Adaptativo• Segmentação Baseada em Região• Segmentação Baseada em Entropia• Segmentação Baseada em Movimento• K-means• Mapas Auto-Organizáveis

Page 7: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Principais Tópicos

• Visão de Alto Nível– Rastreamento– Representação de Imagens

• Código de Cadeia• Assinaturas• Esqueleto

– Descrição de Imagens• Descritores de Fourier• Momentos• Descritores Topológicos

– Morfologia Matemática– Recuperação Baseada em Conteúdo

• Recuperação Baseada em Cor• Recuperação Baseada em Forma• Recuperação Baseada em Textura• Recuperação Baseada em Rascunho

– Árvore de Decisão para Reconhecimento– Reconhecimento Baseado em Métodos Estruturais– Interpretação

Page 8: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Visão de Baixo Nível:Imagem filtrada com um filtro passa baixa

Page 9: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Visão de Baixo Nível: Detecção de Bordas

Page 10: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Visão de Médio Nível: Detecção de Linhas

Page 11: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Visão de Médio Nível: Segmentação de Regiões

Page 12: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Visão de Alto Nível: Reconhecimento de Regiões

Page 13: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Visão de Alto Nível: Reconhecimento de Linhas

Page 14: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Diferença entre CG e VC

CGModelo Matemático

Objeto Gráfico

VCImagem Real

Análise

Page 15: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Diferença entre CG e VC

Exemplo de entrada para CG:

Page 16: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Diferença entre CG e VC

Exemplo de entrada para CG:

Page 17: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Diferença entre CG e VC

Idéia da Simulação

•O fluido é representado por um conjunto de centenas de partículas•Cada partícula é uma estrutura de dados

Classe Partícula{ float posição x; float posição y; float velocidade x; float velocidade y; float densidade; ...... }

Page 18: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Diferença entre CG e VC

Exemplo de entrada e Saída para VC:

Maligno

Benigno

Page 19: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Diferença entre CG e VC

Exemplo de entrada para VC:

Page 20: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Diferença entre CG e VC

Exemplo de entrada e Saída para VC:

Page 21: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Diferença entre CG e VC

Exemplo de entrada e Saída para VC:

Page 22: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Diferença entre CG e VCProcessos para VC:

Imagem de Entrada Segmentação Extração Reconhecimento

Page 23: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Diferença entre CG e VCProcessos para VC:

Reconhecimento

Page 24: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Diferença entre CG e VCProcessos para VC:

Reconhecimento

Page 25: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Visão Computacional

Passado e Presente

Page 26: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Chapter 1: IntroductionChapter 1: Introduction

Page 27: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Chapter 1: IntroductionChapter 1: Introduction

Page 28: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Chapter 1: IntroductionChapter 1: Introduction

Page 29: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Chapter 1: IntroductionChapter 1: Introduction

Page 30: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Chapter 1: IntroductionChapter 1: Introduction

Page 31: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Chapter 1: IntroductionChapter 1: Introduction

Page 32: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Chapter 1: IntroductionChapter 1: Introduction

Page 33: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Chapter 1: IntroductionChapter 1: Introduction

Page 34: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Chapter 1: IntroductionChapter 1: Introduction

Page 35: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Visão Computacional

Grandes Desafios Futuros

Page 36: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Telemedicina

Page 37: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Gerenciamento de Grandes Bases de Dados

Page 38: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Análise de Imagens em Vídeo

Page 39: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Ambientes Virtuais Colaborativos

Page 40: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Ambientes Virtuais Colaborativos

Page 41: Visão Computacional Paulo Sérgio Rodrigues PEL205.

TV-Digital

Page 42: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Análise de Imagens com Base em informações de Cor, Forma ou Textura

Page 43: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Desafio: Visão Baseada em Contexto

Page 44: Visão Computacional Paulo Sérgio Rodrigues PEL205.

Desafio: Visão Baseada em Contexto