def calRMSD(binary_GT, binary_R): return np.sqrt( np.mean((np.square(mm.obj_asd(binary_GT, binary_R)), np.square(mm.obj_asd(binary_R, binary_GT)))))
def calMaxD(binary_GT, binary_R): return np.max((mm.obj_asd(binary_GT, binary_R), mm.obj_asd(binary_R, binary_GT)))
# ============================================================================= # Distancia media simétrica entre superficies # ============================================================================= distanceASSD = mdm.assd(cHull_binary,cHull_Mbinary,connectivity=1) print('Distancia Media Simétrica',distanceASSD) # ============================================================================= # Distancia media entre superficie de objetos # ============================================================================= distanceObjASD = mdm.obj_asd(cHull_binary,cHull_Mbinary,connectivity=1) print('Distancia Media entre superficie de objetos: ',distanceObjASD) # ============================================================================= # Distancia media simétrica entre superficie de objetos # ============================================================================= distanceObjASSD = mdm.obj_assd(cHull_binary,cHull_Mbinary,connectivity=1) print('Distancia Media Simétrica entre superficie de objetos: ',distanceObjASSD)