Esse repositório contém todas as atividades de programação feitas ao longo da disciplina de Processamento Digital de Imagens, elas podem ser vistas:
- Detecção de bordas com o algoritmo de Canny
- Filtragem no dominio da frequência
- Filtros espaciais
- Manipulação de Histogramas (Criação de um detector de movimento!)
- Preenchendo regiões
- Tecnica de segmentação com K-means
- Tilt-Shilf
- Simples transformações de imagens
- Super Resoluçãoo de imagens utilizando IA (PROJETO FINAL DA DISCIPLINA!)
Cada um dos projetos foi realizado em um notebook, nele é possivel ver toda a descriação e como foi feito cada um dos algoritmos.
As bibliotecas utilzadas nos notebooks foram:
- OpenCV (Aplicação das tecnicas de processamento)
- Numpy (manipulação matemática e de arrays)
- Matplotlib (Plottar as imagens no notebook)
- PILL (Apenas para facilitar algumas coisas)
Todos os artigos utilizados como base para a criar os modelos de Deep Learning estão citados no próprio notebook do projeto, como também os resultads obtidos! Os modelos foram salvos no formato hdf5 e estão disponiveis na pasta do projeto.