1. 학습
  2. /
  3. 강의
  4. /
  5. Python을 활용한 생의학 영상 분석

Connected

연습 문제

교집합 대비 합집합

또 다른 비용 함수로 교집합 대비 합집합(IOU, Intersection of Union)이 있습니다. IOU는 두 영상 모두에서 채워진 픽셀 수(교집합)를, 두 영상 중 어느 하나에서라도 채워진 픽셀 수(합집합)로 나눈 값이에요.

이번 연습에서는 im1을 어떻게 변환해야 im2와의 IOU 비용 함수를 최대화할 수 있는지 결정해 보세요. 아래 함수를 미리 정의해 두었습니다:

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를 꼭 지정하세요.

지침

50 XP

가능한 답변