Définition des noyaux de convolution d'image
Dans l'exercice précédent, vous avez écrit un code qui effectue une convolution à partir d'une image et d'un noyau. Ce code est désormais stocké dans une fonction appelée « convolution()
» qui prend deux entrées : « image
» et « kernel
» et produit l'image convoluée. Dans cet exercice, vous serez invité à définir le noyau qui identifie une caractéristique particulière dans l'image.
Par exemple, le noyau suivant détecte une ligne verticale dans les images :
np.array([[-1, 1, -1],
[-1, 1, -1],
[-1, 1, -1]])
Cet exercice fait partie du cours
Modélisation d'images avec Keras
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
kernel = np.array([[____, ____, ____],
[____, ____, ____],
[____, ____, ____]])