ComenzarEmpieza gratis

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

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

kernel = np.array([[____, ____, ____], 
                   [____, ____, ____],
                   [____, ____, ____]])
Editar y ejecutar código