ComeçarComece de graça

Ajude a Sally a restaurar sua foto de formatura

Você vai juntar todo o conhecimento adquirido ao longo do curso para encarar um desafio final: reconstruir uma foto bastante danificada.

Ajude a Sally a restaurar seu retrato favorito, que foi comprometido por ruído, distorção e falta de informação devido a uma falha no notebook.

Sally damaged picture
O retrato danificado da Sally já está carregado como damaged_image.

Você vai corrigir os problemas desta imagem:

  • Girando-a para ficar na vertical usando rotate()
  • Aplicando redução de ruído com denoise_tv_chambolle()
  • Reconstruindo as partes danificadas com inpaint_biharmonic() do módulo inpaint.

show_image() já está pré-carregado.

Este exercício faz parte do curso

Processamento de Imagens em Python

Ver curso

Instruções do exercício

  • Importe o módulo necessário para aplicar a restauração na imagem.
  • Gire a imagem chamando a função rotate().
  • Use o algoritmo de Chambolle para remover o ruído da imagem.
  • Com a máscara fornecida, use o método biharmonic para restaurar as partes ausentes da imagem e obter a imagem final.

Exercício interativo prático

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

# Import the necessary modules
from skimage.restoration import denoise_tv_chambolle, ____
from skimage import transform

# Transform the image so it's not rotated
upright_img = ____(damaged_image, 20)

# Remove noise from the image, using the chambolle method
upright_img_without_noise = ____(upright_img,weight=0.1, multichannel=True)

# Reconstruct the image missing parts
mask = get_mask(upright_img)
result = ____.____(upright_img_without_noise, mask, multichannel=True)

show_image(result)
Editar e executar o código