Kom igångKom igång gratis

Definiera bildkonvolutionskärnor

I den föregående övningen skrev du kod som utför en konvolution givet en bild och en kärna. Den koden finns nu i en funktion som heter convolution() och tar två argument: image och kernel, och returnerar den konvolverade bilden. I den här övningen får du definiera den kärna som hittar ett specifikt drag i bilden.

Följande kärna hittar till exempel vertikala linjer i bilder:

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

Den här övningen är en del av kursen

Bildmodellering med Keras

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

kernel = np.array([[____, ____, ____], 
                   [____, ____, ____],
                   [____, ____, ____]])
Redigera och kör kod