DC-UFRPE/Licenciatura Plena em Computação/Disciplinas Optativas/Processamento de Imagens

Programa da Disciplina

editar
Nome: Processamento de Imagens Código: 14051
Departamento: Departamento de Computação Área: Ciência da Computação
Carga-horária total: 60 horas Créditos: 4
Carga-horária semanal: 4 horas (teóricas: 2; práticas: 2; EAD*: 0)
Pré-Requisitos: Programação I
Co-Requisitos: Nenhum

Ementa

editar

Conceitos básicos e terminologia. Digitalização. Operações básicas. Operações com histograma. Sistema de cores. Filtragem no domínio espacial. Filtragem no domínio da frequência. Morfologia matemática. Detecção de bordas. Segmentação. Representação e descrição de imagens.

Prática como componente curricular (30h)

editar

Não possui.

Objetivos

editar
  • Fornecer aos alunos a capacidade de manipular imagens digitais utilizando algoritmos específicos para tratamento de fotografias ou quadros de vídeos.
  • A disciplina irá preparar o aluno para cursos mais avançados, tais como visão computacional, diagnóstico por imagens, análise de imagens e sensoriamento remoto.
  • A disciplina contempla um projeto que colocará em prática conceitos aprendidos na e que poderá ser interdisciplinar com a disciplina de aprendizagem de máquina.

Conteúdo Programático

editar
  1. Conceitos básicos e terminologia.
    1. Fases de processamento, sistemas de imageamento.
    2. Noções de Percepção visual
    3. Sistema Visual Humano
    4. Problemas, aplicações
  2. Digitalização
    1. Amostragem
    2. Quantização
    3. Relacionamentos entre pixels
    4. Formatos de Imagens
  3. Operações Básicas
    1. Operações Aritméticas
    2. Operações Lógicas
    3. Transformações geométricas,
    4. Métodos de interpolação
  4. Operações com Histograma
    1. Histograma
    2. Equalização de Histograma
    3. Negativo, Brilho e Contraste
    4. Limiarização
  5. Sistema de Cores
    1. Sistemas de cores aditivas. Modelo RGB
    2. Sistemas de cores subtrativas. Modelo CMY/CMYK
    3. Modelo HSI
    4. Outros Modelos
    5. Falsa cor, pseudocor
  6. Filtragem no Domínio Espacial
    1. Filtros lineares
    2. Filtros não lineares
  7. Filtragem no Domínio da Frequência
    1. Transformadas de Fourier (Discreta e Rápida)
    2. Filtragem no domínio da frequência
  8. Morfologia Matemática
    1. Dilatação
    2. Erosão
    3. Operações
  9. Detecção de Bordas
    1. Gradiente
    2. Canny
    3. Transformada de Hough
  10. Segmentação
    1. Segmentação por regiões
    2. Segmentação por agrupamento
  11. Representação e descrição de imagens
    1. Descritores de forma
    2. Descritores de cor
    3. Descritores de textura

Turmas

editar

Utilizando Open CV

editar

O openCV é uma biblioteca do Python que fornece funcionalidades para processar imagens.

Bibliografia básica:

editar
  1. GONZALEZ, R.; WOODS, R. Processamento digital de imagens. 3. ed. Pearson, 2011. 624 p.
  2. SOLOMON, C.; BRECKON, T. Fundamentos de processam–ento digital de imagens - uma abordagem prática com exemplos em Matlab. 1. ed. LTC, 2013. 306 p
  3. SONKA, M.; HLAVAC, V.; BOYLE, R. Image processing, analysis, and machine vision. 4. ed. Cengage Learning, 2014. 912 p

Bibliografia complementar:

editar
  1. RUSS, J. The image processing handbook. 6. Ed. CRC Press, 2011. 885 p
  2. SZELISKI, R. Computer vision: algorithms and applications. 1. ed. Springer, 2010. 812 p.
  3. GONZALEZ, R.; WOODS, R.; EDDINS, S. Digital image processing using MATLAB. 2. ed. Gatesmark Publishing, 2009. 827 p.
  4. PARKER, J. Algorithms for image processing and computer vision. 2. ed. Wiley, 2010. 504 p.
  5. CONCI, A.; AZEVEDO, E.; LETA, F. Computação gráfica: teoria e prática. v. 2. 1. ed. Elsevier, 2008. 432 p.