You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Definições
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.
Exemplos
Imagem 1 ampliada atráves da Interpolação por vizinho mais próximo
Imagem 1 ampliada atráves da Interpolação Bilinear
Imagem 2 ampliada atráves da Interpolação por vizinho mais próximo
Imagem 2 ampliada atráves da Interpolação Bilinear
Uso
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.