fix dice calculation
This commit is contained in:
@@ -133,6 +133,7 @@ def generate_curvatures(v, faces, mask, neighbourhood=25, nr_of_labels=6):
|
|||||||
|
|
||||||
return frame_labels
|
return frame_labels
|
||||||
|
|
||||||
|
import tensorflow as tf
|
||||||
|
|
||||||
def visualize_curvature_labels(folder, results_folder, frame):
|
def visualize_curvature_labels(folder, results_folder, frame):
|
||||||
id = frame.split('_')[0]
|
id = frame.split('_')[0]
|
||||||
@@ -146,7 +147,8 @@ def visualize_curvature_labels(folder, results_folder, frame):
|
|||||||
|
|
||||||
curvature_labels_gt = generate_curvatures(verts, faces, mask, 25)
|
curvature_labels_gt = generate_curvatures(verts, faces, mask, 25)
|
||||||
curvature_labels_pred = generate_curvatures(pred, faces, mask, 25)
|
curvature_labels_pred = generate_curvatures(pred, faces, mask, 25)
|
||||||
dice = dice_dense(curvature_labels_pred[None,:], curvature_labels_gt[None,:])
|
# dice = dice_dense(curvature_labels_pred[None,:], curvature_labels_gt[None,:])
|
||||||
|
dice = dice_dense(tf.one_hot(curvature_labels_pred, 7)[None,:], tf.one_hot(curvature_labels_gt, 7)[None,:]).numpy()
|
||||||
colors_binned_all = []
|
colors_binned_all = []
|
||||||
|
|
||||||
for curvature_labels in [curvature_labels_gt, curvature_labels_pred]:
|
for curvature_labels in [curvature_labels_gt, curvature_labels_pred]:
|
||||||
|
|||||||
Reference in New Issue
Block a user