Remoção de logotipos
Como vimos no vídeo, outro uso da restauração de imagens é a remoção de objetos de uma cena. Neste exercício, removeremos o logotipo da Datacamp de uma imagem.

Imagem carregada como imagem_com_logo
.
Você criará e definirá a máscara para poder apagar o logotipo pintando essa área.
Lembre-se de que, quando quiser remover um objeto de uma imagem, você pode delinear esse objeto manualmente ou executar algum algoritmo de análise de imagem para encontrá-lo.
Este exercício faz parte do curso
Processamento de imagens em Python
Instruções de exercício
- Inicialize uma máscara com o mesmo formato da imagem, usando
np.zeros()
. - Na máscara, defina a região que será pintada com tinta como 1 .
- Aplique a pintura em
image_with_logo
usando omask
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Initialize the mask
mask = ____(____[:-1])
# Set the pixels where the logo is to 1
mask[210:290, 360:425] = ____
# Apply inpainting to remove the logo
image_logo_removed = inpaint.____(____,
____,
multichannel=True)
# Show the original and logo removed images
show_image(image_with_logo, 'Image with logo')
show_image(image_logo_removed, 'Image with logo removed')