CommencerCommencer gratuitement

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

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

kernel = np.array([[____, ____, ____], 
                   [____, ____, ____],
                   [____, ____, ____]])
Modifier et exécuter le code