Kom igångKom igång gratis

Snittet av unionen

En annan kostnadsfunktion är snittet av unionen (IOU). IOU är antalet pixlar som är ifyllda i båda bilderna (snittet) delat med antalet pixlar som är ifyllda i någon av bilderna (unionen).

I den här övningen ska du ta reda på hur du bäst transformerar im1 för att maximera IOU-kostnadsfunktionen med im2. Vi har definierat följande funktion åt dig:

def intersection_of_union(im1, im2):
    i = np.logical_and(im1, im2)
    u = np.logical_or(im1, im2)
    return i.sum() / u.sum()

Obs: När du använder ndi.rotate(), kom ihåg att skicka med reshape=False så att arrayernas form matchar.

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

Biomedicinsk bildanalys i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen