ComenzarEmpieza gratis

Detección de bordes

En este ejercicio, detectarás bordes en una imagen aplicando el filtro de Sobel.

Pastillas de jabón con forma de corazón y rectángulo sobre fondo azul
Imagen precargada como soaps_image.

La función show_image() ya está cargada para ti.

Veamos si detecta todas las figuras de la imagen.

Este ejercicio forma parte del curso

Procesamiento de Imágenes en Python

Ver curso

Instrucciones del ejercicio

  • Importa el módulo color para poder convertir la imagen a escala de grises.
  • Importa la función sobel() del módulo filters.
  • Convierte soaps_image a escala de grises usando el método adecuado del módulo color.
  • Aplica el filtro de detección de bordes Sobel sobre la imagen en escala de grises obtenida soaps_image_gray.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Import the color module
from ____ import ____

# Import the filters module and sobel function
from skimage.____ import ____

# Make the image grayscale
soaps_image_gray = ____.____(soaps_image)

# Apply edge detection filter
edge_sobel = ____(____)

# Show original and resulting image to compare
show_image(soaps_image, "Original")
show_image(edge_sobel, "Edges with Sobel")
Editar y ejecutar código