Aan de slagGa gratis aan de slag

Convolutiekernels voor afbeeldingen definiëren

In de vorige oefening schreef je code die een convolutie uitvoert op basis van een afbeelding en een kernel. Deze code staat nu in een functie convolution() die twee inputs verwacht: image en kernel, en de geconvolueerde afbeelding oplevert. In deze oefening definieer je de kernel die een specifiek kenmerk in de afbeelding vindt.

Een voorbeeld: de volgende kernel vindt een verticale lijn in afbeeldingen:

np.array([[-1, 1, -1], 
          [-1, 1, -1], 
          [-1, 1, -1]])

Deze oefening maakt deel uit van de cursus

Beeldmodellering met Keras

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

kernel = np.array([[____, ____, ____], 
                   [____, ____, ____],
                   [____, ____, ____]])
Code bewerken en uitvoeren