Intersecția reuniunii
O altă funcție de cost este intersecția reuniunii (IOU). IOU reprezintă numărul de pixeli activi în ambele imagini (intersecția) raportat la numărul de pixeli activi în oricare dintre imagini (reuniunea).
Pentru acest exercițiu, determină cea mai bună transformare a lui im1 astfel încât să maximizezi funcția de cost IOU față de im2. Am definit deja următoarea funcție pentru tine:
def intersection_of_union(im1, im2):
i = np.logical_and(im1, im2)
u = np.logical_or(im1, im2)
return i.sum() / u.sum()
Notă: Când folosești ndi.rotate(), nu uita să transmiți reshape=False, astfel încât dimensiunile array-urilor să corespundă.
Acest exercițiu face parte din cursul
Analiza imaginilor biomedicale în Python
Exercițiu interactiv practic
Transformă teoria în practică cu unul dintre exercițiile noastre interactive
Începe exercițiul