área científica
Eletrotecnia / Análise e Processamento de Sinal
escolaridade
ensino teórico-prático (TP) - 3 horas/semana
idioma(s) de lecionação
Português
objectivos
O principal objetivo dos sistemas de visão por computador é um dia serem capazes de processar informação visual de modo semelhante ao sistema visual humano. Entre outras capacidades, o sistema visual humano permite reconhecer pessoas e objetos, navegar em ambientes complexos não conhecidos à priori e inferir características de objetos como dimensão e distância.
A unidade curricular de Visão por Computador tem como objetivo principal permitir ao aluno entender a necessidade do uso de técnicas de visão por computador e conhecer os principais algoritmos necessários para o desenvolvimento de um sistema de visão por computador. O alunos deverá no final da unidade curricular ser capaz de sugerir e implementar soluções baseadas em visão por computador que podem ser aplicadas em vários domínios da sociedade.
competências
O principal objetivo dos sistemas de visão por computador é um dia serem capazes de processar informação visual de modo semelhante ao sistema visual humano. Entre outras capacidades, o sistema visual humano permite reconhecer pessoas e objetos, navegar em ambientes complexos não conhecidos à priori e inferir características de objetos como dimensão e distância.
A unidade curricular de Visão por Computador tem como objetivo principal permitir ao aluno entender a necessidade do uso de técnicas de visão por computador e conhecer os principais algoritmos necessários para o desenvolvimento de um sistema de visão por computador. O alunos deverá no final da unidade curricular ser capaz de sugerir e implementar soluções baseadas em visão por computador que podem ser aplicadas em vários domínios da sociedade.
conteúdos
- Objetivos e aplicações de visão por computador
- Formação de imagem, câmaras digitais e imagem digital
- Calibração de câmaras
- Imagem stereo
- Processamento de dados 3D
- Processamento de imagem de baixo nível
- Arestas e contornos
- Segmentação
- Deteção e correspondencia de carateristicas
- Deteção de objetos
- Processamento de movimento
avaliação
Mista:
- Projeto (40%)
- Trabalhos práticos (20%)
- Exame Final (40%)
requisitos
Trata-se duma UC de opção do 5º ano, na área científica de análise e processamento de sinal. A UC surge naturalmente a montante da UC de Processamento Digital de Sinal e das UCs de Programação.
Conhecimentos prévios assumidamente adquiridos nas seguintes áreas:
- Cálculo
- Álgebra
- Programação
- Estruturas de dados e Algoritmos
- Processamento de Sinal
metodologia
As aulas de Visão por Computador são de índole teórico-prática, intercalando períodos expositivos com trabalho experimental em computador. A biblioteca OpenCV é usada intensivamente na instanciação prática dos conceitos teóricos, através da implementação de programas que resolvem problemas de visão por computador de baixa ou média complexidade. As 2 últimas semanas de aulas são dedicadas ao desenvolvimento do projeto final da disciplina que é publicamente apresentados em momento de avaliação agendado para o efeito.
A avaliação consiste na realização de um exame teórico final e durante o semestre os alunos serão avaliados através dos trabalhos práticos realizados durante as aulas, bem como através do desenvolvimento de um projeto com apresentação oral.
bibliografia recomendada
- Richard Szeliski, Computer Vision: Algorithms and Applications, Springer-Verlag London, 2011
- Making Things See, Greg Borenstein, O’Reilly 2012
- Learning OpenCV: Computer Vision in C++ with the OpenCV Library, Gary Bradski, Adrian Kaehler, O’Reilly 2012
- Machine vision: Theory, algorithms, practicalities, E. R. Davies, Morgan Kaufmann 2005.
- Digital Image Processing, Rafael C. Gonzalez, Richard E. Woods, Prentice Hall, 2007.
- Image Processing: Analysis and Machine Vision, Milan Sonka et al., Chapman & Hall, 2007.