Eliminar logotipos
Como vimos en el vídeo, otro uso de la restauración de imágenes es eliminar objetos de una escena. En este ejercicio, eliminaremos el logotipo de Datacamp de una imagen.

Imagen cargada como imagen_con_logo
._
Crearás y establecerás la máscara para poder borrar el logotipo pintando esta zona.
Recuerda que cuando quieras eliminar un objeto de una imagen, puedes delimitarlo manualmente o ejecutar algún algoritmo de análisis de imágenes para encontrarlo.
Este ejercicio forma parte del curso
Procesado de imágenes en Python
Instrucciones de ejercicio
- Inicializa una máscara con la misma forma que la imagen, utilizando
np.zeros()
. - En la máscara, fija en 1 la región que se va a pintar.
- Aplica pintura a
image_with_logo
utilizandomask
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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')