Desenvolvido por Hernandes Macedo & Heitor Galdino
- Nesse projeto há a implementação de algoritmos de Interpolação por vizinho mais próximo e da Interpolação Bilinear, ambos para redução e ampliação de imagens.
- Interpolação por vizinho mais próximo é uma técnica que utiliza a remoção de pixels de uma imagem para que suas dimensões sejam reduzidas, e também reproduz pixels para que suas dimensões sejam ampliadas. Essa técnica é conhecida por produzir imagens pixeladas.
- Interpolação Bilinear é uma técnica que utiliza a média de pixels para remover ou criar novos pixels, fazendo com que as dimensões de uma imagem sejam reduzidas ou ampliadas. Essa técnica é conhecida por produzir imagens mais suaves/borradas.
- Para o funcionamento deste projeto é necessário que as bibliotecas NumPy e OpenCV estejam instaladas. Instale-as utilizando os comandos:
pip3 install NumPy
pip3 install opencv-python
- Há sugestões de imagens para utilização na pasta
sample
. - As novas imagens interpoladas pelo programa são salvas na pasta
export
.
- Python 3.9.3
- OpenCV 4.5.2.52
- NumPy 1.20.2