1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python による生体医療画像解析

Connected

演習

積集合の和集合(IOU)

もう一つのコスト関数として、積集合の和集合(IOU)があります。IOU は、両方の画像で塗りつぶされているピクセル数(積集合)を、どちらかの画像で塗りつぶされているピクセル数(和集合)で割った値です。

この演習では、im2 との IOU コスト関数を最大化するように im1 を変換する最適な方法を見つけましょう。次の関数はあらかじめ定義されています:

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

選択肢