Część wspólna sumy (intersection of the union)
Kolejną funkcją kosztu jest część wspólna sumy (IOU – intersection of the union). IOU to stosunek liczby pikseli wypełnionych w obu obrazach jednocześnie (część wspólna) do liczby pikseli wypełnionych w co najmniej jednym z obrazów (suma).
W tym ćwiczeniu sprawdź, jak najlepiej przekształcić im1, aby zmaksymalizować wartość funkcji kosztu IOU względem im2. Na potrzeby ćwiczenia zdefiniowaliśmy dla ciebie następującą funkcję:
def intersection_of_union(im1, im2):
i = np.logical_and(im1, im2)
u = np.logical_or(im1, im2)
return i.sum() / u.sum()
Uwaga: Używając ndi.rotate(), pamiętaj o przekazaniu argumentu reshape=False, aby kształty tablic były zgodne.
To ćwiczenie jest częścią kursu
Analiza obrazów biomedycznych w Pythonie
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie