НачатьНачать бесплатно

Пересечение объединения

Ещё одна функция потерь — пересечение объединения (IOU). IOU — это отношение числа пикселей, заполненных в обоих изображениях (пересечение), к числу пикселей, заполненных хотя бы в одном из изображений (объединение).

В этом упражнении определите, как лучше всего преобразовать im1, чтобы максимизировать функцию IOU относительно im2. Для вас уже определена следующая функция:

def intersection_of_union(im1, im2):
    i = np.logical_and(im1, im2)
    u = np.logical_or(im1, im2)
    return i.sum() / u.sum()

Примечание: при использовании ndi.rotate() не забудьте передать аргумент reshape=False, чтобы формы массивов совпадали.

Это упражнение является частью курса

Анализ биомедицинских изображений на Python

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение