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.
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
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_logofolosindmask.
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')