Tópicos Avançados em Processamento Digital de Imagem

Objectivos

Dotar os alunos de conhecimentos avançados de processamento digital de imagem e de programação em placas gráficas (GPU).

Caracterização geral

Código

10513

Créditos

6.0

Professor responsável

André Teixeira Bento Damas Mora

Horas

Semanais - 4

Totais - 56

Idioma de ensino

Português

Pré-requisitos

É recomendado aos alunos que frequentem antes a unidade curricular de Sistemas Sensoriais para lhes dar as bases do processamento digital de imagem.

Bibliografia

Gonzalez, R., & Woods, R. (2007). Digital Image Processing - third edition. Prentice-Wall.

Munshi, A., Gaster, B., Mattson, T. G., & Ginsburg, D. (2011). OpenCL Programming Guide (p. 648). Pearson Education. Retrieved from http://books.google.com/books?id=M-Sve_KItQwC&pgis=1

Scarpino, M. (2011). OpenCL in Action: How to Accelerate Graphics and Computation (p. 434). Manning Publications Company.

Método de ensino

Aulas teóricas de apresentação dos temas e aulas práticas de elaboração de pequenos trabalhos de exploração dos conceitos apresentados através do desenvolvimento de pequenos programas ilustrativos da matéria em causa. As aulas práticas serão baseadas em guias previamente fornecidos aos alunos que os orientarão na elaboração dos exercícios práticos.

Método de avaliação

Os alunos serão avaliados na componente teórica através de um trabalho de pesquisa escrito, que será apresentado publicamente durante as aulas e de um conjunto de testes moodle. Na componente prática irão desenvolver um projecto final que será discutido com os docentes da disciplina.

NF = 55% * ( 60% * N_artigo + 20% * N_Apresentação + 20% * T_Moodle ) + 45% * N_Pratica

Conteúdo

Técnicas de compressão de imagem (codificação de Huffman e compressão JPEG)
- Transformada discreta de cosenos

Enriquecimento de imagem no domínio da frequência
- Transformada de Fourier 2D

Restauro ou refocagem de imagem
- Filtragem de Wiener

Segmentação de Imagem
- Transformada de Watershed
- Gradient Path Labelling

Transformada de Hough e Radon

Reconhecimento de padrões
- Template Matching
- Algoritmo de Viola-Jones
- Histograma de Gradientes Orientados (HOG)

Marcas de água em imagem (watermarking)

Imagem de Alta Velocidade

Imagem Térmica

Processamento de Imagem em GPU – OpenCL
- Arquitetura OpenCL
- Otimização