Začněte nyníZačněte zdarma

Odstraňování log

Jak jsme viděli ve videu, image restoration lze využít i k odstraňování objektů ze scény. V tomto cvičení odstraníš logo DataCampu z obrázku.

Landscape with small datacamp logo
Obrázek je načtený jako image_with_logo.

Vytvoříš masku a nastavíš ji tak, aby bylo možné logo vymazat pomocí inpaintingu.

Pamatuj, že pro odstranění objektu z obrázku můžeš danou oblast buď ručně vymezit, nebo k jejímu nalezení použít algoritmus pro analýzu obrazu.

Toto cvičení je součástí kurzu

Image Processing in Python

Zobrazit kurz

Pokyny k cvičení

  • Inicializuj masku se stejným tvarem jako má obrázek — použij np.zeros().
  • V masce nastav oblast, která se bude restaurovat, na hodnotu 1.
  • Aplikuj inpainting na image_with_logo s využitím mask.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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')
Upravit a spustit kód