Intersección sobre unión
Otra función de coste es la intersección sobre unión (IOU). La IOU es el número de píxeles activados en ambas imágenes (la intersección) dividido por el número de píxeles activados en al menos una de las dos imágenes (la unión).
En este ejercicio, determina cómo transformar im1 para maximizar la función de coste IOU con im2. Hemos definido la siguiente función para ti:
def intersection_of_union(im1, im2):
i = np.logical_and(im1, im2)
u = np.logical_or(im1, im2)
return i.sum() / u.sum()
Nota: Cuando uses ndi.rotate(), recuerda pasar reshape=False para que las formas de los arrays coincidan.
Este ejercicio forma parte del curso
Análisis de imágenes biomédicas en Python
ejercicio interactivo práctico
Convierte la teoría en práctica con uno de nuestros ejercicios interactivos
Empezar ejercicio