Ampliação de imagens

Você já tentou redimensionar uma imagem para torná-la maior? Isso geralmente resulta em perda de qualidade, com a imagem ampliada parecendo borrada.

A boa notícia é que o algoritmo usado pelo scikit-image funciona muito bem para ampliar imagens até um determinado ponto.

Neste exercício, você ampliará uma imagem três vezes!

Você fará isso redimensionando a imagem de um foguete, que será carregada a partir do módulo data.

Foguete

Este exercício faz parte do curso

Processamento de imagens em Python

Ver Curso

Instruções de exercício

  • Importe o módulo e a função necessários para ampliar imagens; você fará isso redimensionando.
  • Importe o módulo data.
  • Carregue a imagem rocket() de data.
  • Amplie o site rocket_image de modo que ele fique 3 vezes maior, com o filtro antialiasing aplicado. Não se esqueça de definir multichannel como True ou você corre o risco de a sessão ser interrompida!

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Import the module and function to enlarge images
from skimage.____ import ____

# Import the data module
from skimage import ____

# Load the image from data
rocket_image = ____.____()

# Enlarge the image so it is 3 times bigger
enlarged_rocket_image = ____(rocket_image, ____, ____=____, multichannel=____)

# Show original and resulting image
show_image(rocket_image)
show_image(enlarged_rocket_image, "3 times enlarged image")