IniziaInizia gratis

Rimozione di loghi

Come visto nel video, un altro uso del ripristino delle immagini è rimuovere oggetti da una scena. In questo esercizio rimuoveremo il logo di Datacamp da un’immagine.

Landscape with small datacamp logo
Immagine caricata come image_with_logo.

Creerai e imposterai la maschera per poter cancellare il logo eseguendo l’inpainting su quest’area.

Ricorda che, quando vuoi rimuovere un oggetto da un’immagine, puoi tracciarlo manualmente oppure eseguire un algoritmo di analisi delle immagini per trovarlo.

Questo esercizio fa parte del corso

Elaborazione di immagini in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Inizializza una maschera con la stessa forma dell’immagine usando np.zeros().
  • Nella maschera, imposta a 1 la regione che verrà ripristinata (inpainted).
  • Applica l’inpainting a image_with_logo usando la mask.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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')
Modifica ed esegui il codice