|
Universidade Federal de Campina Grande |
Disciplina: Visão
Computacional, Período: 2011.2, Créditos:
04
Professor: Herman Martins
Gomes
Horário
das Aulas: Quarta-feira 14-16h, Sexta-feira 16-18h
Horário
de Atendimento:
Segunda-feira 8-9h e 15-16h
Ementa: Visão por computador. Aquisição de
imagem e sensores de visão. Pré-processamento e segmentação de imagens.
Descrição, reconhecimento de padrões e decisão. Representação. Visão 2D e 3D.
Movimento. Rastreamento. Arquiteturas e aplicações.
I.
Bibliografia
·
Gonzalez and Woods, Digital Image Processing,
Prentice Hall, 2008.
·
D. A. Forsyth and J. Ponce, Computer Vision: A modern
approach, Prentice Hall,
·
L. G. Shapiro, G. Stockman, Computer
Vision, Prentice Hall, 2001.
·
M. Shah, Fundamentals of Computer Vision,
1997.
·
D. Marr. Vision. Freeman, 1982.
·
R. Duda, P.
Hart, D. Stork, Pattern Classification, 2nd Ed, Wiley, 2000.
II.
Material de Apoio
·
Unidades
·
Unidade
5: Slides sobre classificação, reconhecimento de padrões & classificação, slides sobre curvas ROC aqui
·
Unidade
6: Detecção de Movimento, Fluxo Ótico, Código Octave para Experimentos
de Detecção de Movimento em Vídeo (quadros para experimentação)
·
Unidade
7: Rastreamento de Objetos, Código matlab para
algoritmo Lucas-Kanade, curso sobre rastreamento de objetos
· Unidade 8: Visão Estéreo (pdf, ppt)
·
Unidade
9: Segmentação de regiões (pele, céu,
grama etc), Atenção visual (parte 1), Detecção de eventos em vídeos, Reconhecimento de Expressões faciais, Detecção de faces e olhos em imagens, Fotografia
Automática
III.
Links Interessantes
• CVOnline: The Evolving, Distributed, Non-Proprietary,
On-Line Compendium of Computer Vision
• HIPR2: Image Processing
Learning Resources
• Computer
Vision Lectures @ videolectures.net
• OpenCV: Open Source Computer Vision Library
• Matlab’s
Image Processing Toolbox
• Gnu Octave Introdução a Octave:
1,
2, 3, 4, 5
• Tutorial sobre
manipulação de imagens em CC++
• Programa para salvar
quadros individuais de um video
• Projeto CAVIAR - Context Aware Vision
using Image-based Active Recognition (contém videos
para experimentação)
IV. Metodologia: consistirá de aulas expositivas, realização de
exercícios práticos de programação envolvendo os conceitos estudados, e
atividade de elaboração de um projeto de visão computacional ao final do curso,
com apresentação na forma de seminário.
V. Sistema
de Avaliação: serão 3 notas, sendo 2 provas (cada prova com 2 partes) e 1
projeto. A nota final será calculada como sendo a média aritmética entre as
notas.
VI. Alunos
Matriculados
VII. Conteúdo Programático
1)
Introdução
e Conceitos Fundamentais de Visão Computacional
2)
Processo
de Formação e Mecanismos de Aquisição de Imagens
3)
Representação
de Imagens
4)
Algoritmos
de Segmentação
5)
Classificação
de Imagens
6)
Análise
de Movimento e Fluxo Ótico
7)
Rastreamento
de Objetos Visuais
8)
Visão
3D
9)
Aplicações
a.
Segmentação
de regiões (pele, céu, grama etc)
b.
Detecção
de pontos salientes em uma cena (atenção visual)
c.
Detecção
de eventos em vídeos
d.
Reconhecimento
de expressões faciais
e.
Detecção
de faces e olhos em imagens
f.
Fotografia
automática
VIII. Projetos:
Deverão ser desenvolvidos por equipes de 1 a 3 componentes, versando
preferencialmente sobre aplicações de Visão Computacional. Sugestões de temas. Orientações para condução e apresentação dos
projetos.
Programação das Apresentações dos Projetos
|
Equipe |
Título |
Data/hora da Apresentação |
|
Victor Freire |
Leitura de código de barras em um celular |
25/11/2011 / 16:00-16:15 |
|
Augusto, Alysson,
Demétrio |
Extensão da ferramenta ECSYS (Easy
Correction System), com a inclusão de módulos de
contagem de palavras e parágrafos |
25/11/2011 / 16:15-16:40 |
|
Dhyego, Von Brauner, (Filipe - IA) |
Segmentação de Movimento |
25/11/2011 / 16:40-17:05 |
|
Nathan, Delano, Savyo |
A partir das características facias
de uma pessoa, buscar imagens de personagens de desenho animado com forte
semelhança |
25/11/2011 / 17:05-17:30 |
|
Danielle Chaves |
Atualização da ferramenta SImPLe
(Software for Image Processing
Learning), com adição de filtros anisotrópicos para
suavização de imagens |
25/11/2011 / 17:30-17:45 |
|
Kláudio, Wagner |
Reconhecimento de placas de veículos |
25/11/2011 / 17:45-18:05 |
|
Daniel Gondim, Ramon |
Reconhecimento de placas de veículos |
30/11/2011 / 14:00-14:20 |
|
Raissa, Izabela, Demontié |
Segmentação e substituição de roupa em imagens de
pessoas |
30/11/2011 / 14:20-14:45 |
|
Arthur Garcia, Vladymir
Bezerra |
Classificação de hemácias em imagens de
microscopia ótica |
30/11/2011 / 14:45-15:05 |
|
Danilo, Amaury, Arthur Ribeiro |
Reconhecimento de caracteres |
30/11/2011 / 15:05-15:30 |
|
Ed Rodolfo, Nicholas, (Daniel - IA1) |
Analise de imagens de faces capturadas em um
celular |
30/11/2011 / 15:30-15:55 |
Observações Importantes:
1) A duração total
das apresentações (incluindo demonstração e perguntas) será proporcional ao
número de participantes: 3 membros=25 min, 2
membros=20min, 1 membro=15min.
2) As equipes
deverão reservar de 3 a 5 min. do
tempo disponível para perguntas.
3) Estrutura das
Apresentações: apresentação do problema, solução proposta, resultados +
demonstração prática do projeto.
4) Fornecer por e-mail os slides e o código+dados até data do seminário (colocar no assunto da mensagem: Visão Computacional 2011.2).
IX.
Plano/Registro
de Aulas:
|
Aula |
Data |
Visto |
Assunto |
|
1 |
03/08/2011 |
OK |
Introdução
e Conceitos Fundamentais de Visão Computacional |
|
2 |
05/08/2011 |
OK |
Processo
de Formação e Mecanismos de Aquisição de Imagens |
|
3 |
10/08/2011 |
OK |
Representação
de Imagens |
|
4 |
12/08/2011 |
OK |
Representação
de Imagens |
|
5 |
17/08/2011 |
OK |
Algoritmos
de Segmentação |
|
6 |
19/08/2011 |
OK |
Algoritmos
de Segmentação |
|
7 |
24/08/2011 |
OK |
Algoritmos
de Segmentação / Revisão e exercícios |
|
8 |
26/08/2011 |
OK |
Prova 1/Parte 1 (Assuntos: unidades 1
a 4) |
|
9 |
02/09/2011 |
OK |
Classificação
de Imagens |
|
10 |
09/09/2011 |
OK |
Classificação
de Imagens |
|
11 |
14/09/2011 |
OK |
Classificação
de Imagens Apresentação das sugestões de Temas
para Projeto pelo professor |
|
12 |
16/09/2011 |
OK |
Análise de
Movimento e Fluxo Ótico Revisão e
exercícios |
|
13 |
21/09/2011 |
OK |
Prova 1/Parte 2 (Assuntos: unidade 5) Análise
de Movimento e Fluxo Ótico |
|
14 |
23/09/2011 |
OK |
Prazo para entrega dos planos de
trabalho dos Projetos pelas equipes Análise de
Movimento e Fluxo Ótico |
|
15 |
28/09/2011 |
OK |
Rastreamento
de Objetos Visuais |
|
16 |
30/09/2011 |
OK |
Rastreamento
de Objetos Visuais |
|
17 |
05/10/2011 |
OK |
Rastreamento
de Objetos Visuais |
|
18 |
07/10/2011 |
OK |
Visão 3D |
|
19 |
14/10/2011 |
OK |
Visão 3D
/ Revisão e exercícios |
|
20 |
19/10/2011 |
OK |
Prova 2/Parte 1 (Assuntos: unidades
6, 7 e 8) Aplicações |
|
21 |
21/10/2011 |
OK |
Aplicações |
|
22 |
26/10/2011 |
OK |
Aplicações |
|
23 |
28/10/2011 |
OK |
Aplicações
|
|
24 |
04/11/2011 |
OK |
Aplicações
/ Revisão e exercícios |
|
25 |
09/11/2011 |
OK |
Prova 2/Parte 2 (Assuntos: unidade 9)
Sorteio da ordem de apresentação dos
Projetos |
|
26 |
11/11/2011 |
OK |
OpenCV + C++ Acompanhamento
dos Projetos em Sala de Aula |
|
27 |
16/11/2011 |
OK |
Acompanhamento
dos Projetos em Sala de Aula / Revisão e exercícios |
|
28 |
23/11/2011 |
OK |
Reposição das Provas 1 e 2 |
|
29 |
25/11/2011 |
OK |
Seminários de Apresentação dos
Projetos |
|
30 |
30/11/2011 |
OK |
Seminários de Apresentação dos
Projetos. |
|
31
|
07/12/2011 |
|
Prova
Final |