Skip to content

lrittner/Computacao-Visual

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computação Visual

Material utilizado no curso EA979 - Intr. Computação Gráfica e Processamento de Imagem. Os principais tópicos do curso são introduzidos na forma de tutoriais usando o Jupyter Notebook, com exemplos práticos em python.

Dependência:

- numpy
- matplotlib
- jupyter and jupyter extentions

Introdução ao Processamento de Imagens

  1. Overview

Introdução às Imagens digitais

  1. Introdução ao NumPy
  2. Manipulando imagens: abrir, salvar, visualizar, criar
  3. Geração de imagens sintéticas

Transformações radiométricas (ponto-a-ponto)

  1. Histograma da Imagem
  2. Transformação de Intensidade
  3. Tutorial sobre equalização de histograma
  4. Tutorial equalização de histograma por montagem de mosaico
  5. Transformações em cores

Transformações espaciais (vizinhança)

  1. Filtragem no domínio espacial
  2. Convolução como média ponderada de translações da imagem

Transformações no domínio da frequência - Transformada de Fourier

  1. Geração de ondas senoidais 1D e 2D
  2. Translação periódica
  3. Propriedades da DFT
  4. Teorema da Convolução
  5. Filtros em frequência

Segmentação

  1. Segmentação por Otsu
  2. Exemplo de segmentação por Watershed
  3. Comparando Otsu e Watershed

Introdução ao Computação Gráfica

Introdução ao OpenGL

  1. Primeiro programa OpenGL
  2. Configurando uma cor única para todos os vértices
  3. Renderizando mais de um objeto
  4. Animando as cores dos triângulos
  5. Animando os vértice do triângulo
  6. Ordem de renderização e teste de profundidade
  7. Transparência
  8. Eventos de teclado
  9. Descrevendo um modelo
  10. Esfera com wireframe (culling e teste de profundidade ativados)
  11. Transformações de modelo
  12. Carregando modelos de arquivos *.OBJ
  13. Transformação de visão
  14. Transformação de projeção ortogonal
  15. Transformação de projeção perspectiva
  16. Renderização com diferentes shader programs
  17. Terreno com esferas e fonte de luz pontual
  18. Terreno com esferas e fonte de luz direcional
  19. Terreno com esferas e fonte de luz spotlight
  20. Terreno com esferas e multiplas fontes de luz
  21. Renderizando uma textura por completo
  22. Renderizando parte de uma textura
  23. Renderizando sprites animados
  24. Objetos com texturas
  25. Objetos com texturas e height maps
  26. Usando iluminação e textura em modelos carregados de arquivos OBJ
  27. Sistema_solar - final

Tutoriais básicos sobre Jupyter, Python, NumPy, Matplotlib, Proc. Imagens

Uma série de pequenos tutoriais básicos do Python e principalmente do NumPy, com aplicação à processamento de imagens.

Python

NumPy

Revisão - Cálculo, Álgebra

Processamento de Imagens

Links úteis

About

Conjunto de funções utilizadas no curso EA979

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.3%
  • Python 0.7%