Detección de bordes
En este ejercicio, detectarás los bordes de una imagen aplicando el filtro Sobel.
<img src="https://assets.datacamp.com/production/repositories/4470/datasets/e40f9d1aec6b6394f636d3e96e5bc46a123f2545/soaps.jpg" width=70% alt="Pastillas de jabón de formas de corazón y rectángulo sobre fondo azul" />
soaps_image
.La funciónshow_image()
ya está cargada para ti.
Veamos si localiza todas las figuras de la imagen.
Este ejercicio forma parte del curso
Procesado de imágenes en Python
Instrucciones de ejercicio
- Importa el módulo
color
para poder convertir la imagen a escala de grises. - Importa la función
sobel()
del módulofilters
. - Haz
soaps_image
en escala de grises utilizando el método adecuado del módulocolor
. - Aplica el filtro de detección de bordes de Sobel a la imagen en escala de grises obtenida
soaps_image_gray
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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")