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
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen