Definición de núcleos de convolución de imágenes
En el ejercicio anterior, escribiste código que realiza una convolución dada una imagen y un núcleo. Este código ahora está almacenado en una función llamada « convolution()
» que toma dos entradas: « image
» y « kernel
» y produce la imagen convolucionada. En este ejercicio, se te pedirá que definas el núcleo que encuentra una característica concreta en la imagen.
Por ejemplo, el siguiente kernel encuentra una línea vertical en las imágenes:
np.array([[-1, 1, -1],
[-1, 1, -1],
[-1, 1, -1]])
Este ejercicio forma parte del curso
Modelado de imágenes con Keras
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
kernel = np.array([[____, ____, ____],
[____, ____, ____],
[____, ____, ____]])