Kom igångKom igång gratis

Ta bort logotyper

Som vi såg i videon kan bildåterställning också användas för att ta bort objekt från en scen. I den här övningen tar vi bort DataCamp-logotypen från en bild.

Landscape with small datacamp logo
Bilden är inläst som image_with_logo.

Du skapar och konfigurerar en mask för att kunna radera logotypen med inpainting.

Kom ihåg att när du vill ta bort ett objekt från en bild kan du antingen markera objektet manuellt eller använda en bildanalysalgoritm för att hitta det.

Den här övningen är en del av kursen

Bildbehandling i Python

Visa kurs

Övningsinstruktioner

  • Initiera en mask med samma form som bilden med hjälp av np.zeros().
  • Sätt det område i masken som ska återställas till 1.
  • Tillämpa inpainting på image_with_logo med hjälp av mask.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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')
Redigera och kör kod