1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analiza obrazów biomedycznych w Pythonie

Connected

ćwiczenie

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.

Instrukcje

50 XP

Możliwe odpowiedzi