ComeçarComece gratuitamente

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.

Paisagem com o logotipo pequeno do datacamp


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

Ver Curso

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 o mask.

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')
Editar e executar código