ÎncepețiÎncepe gratuit

Eliminarea logo-urilor

Așa cum am văzut în videoclip, restaurarea imaginilor poate fi folosită și pentru a elimina obiecte dintr-o scenă. În acest exercițiu, vom elimina logo-ul Datacamp dintr-o imagine.

Landscape with small datacamp logo
Imaginea este încărcată ca image_with_logo.

Vei crea și configura masca pentru a putea șterge logo-ul prin restaurarea zonei respective.

Reține că, atunci când vrei să elimini un obiect dintr-o imagine, poți fie să delimitezi manual acel obiect, fie să rulezi un algoritm de analiză a imaginii pentru a-l detecta.

Acest exercițiu face parte din cursul

Procesarea imaginilor în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Inițializează o mască cu aceeași formă ca imaginea, folosind np.zeros().
  • În mască, setează la 1 regiunea care va fi restaurată prin inpainting.
  • Aplică inpainting pe image_with_logo folosind mask.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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')
Editează și rulează codul