Skip to content

Trabalho Prático 1 de Processamento de Imagens

Notifications You must be signed in to change notification settings

hernandesmacedo/Image_Interpolation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interpolação de Imagens

Desenvolvido por Hernandes Macedo & Heitor Galdino

 

 

Descrição

  • 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

Exemplo de Interpolação por vizinho mais próximo

Imagem 1 ampliada atráves da Interpolação Bilinear

Exemplo de Interpolação Bilinear

Imagem 2 ampliada atráves da Interpolação por vizinho mais próximo

Exemplo de Interpolação por vizinho mais próximo

Imagem 2 ampliada atráves da Interpolação Bilinear

Exemplo de 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.

Tecnologias utilizadas

  • Python 3.9.3
    • OpenCV 4.5.2.52
    • NumPy 1.20.2

Documentação

About

Trabalho Prático 1 de Processamento de Imagens

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%