ÎncepețiÎncepe gratuit

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

Vezi cursul

Exercițiu interactiv practic

Transformă teoria în practică cu unul dintre exercițiile noastre interactive

Începe exercițiul