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.
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óduloinpaint.
show_image() já está pré-carregado.
Este exercício faz parte do curso
Processamento de Imagens em Python
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)