Aan de slagBegin gratis

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

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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