Skip to content

Commit 7e35023

Browse files
author
iteal
committed
fix crash when there is one centerline in the batch when calculating scores
1 parent edcdc0b commit 7e35023

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

wormpose/images/scoring/results_scoring.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,13 @@ def __call__(
8181
for result_filename in results_files:
8282
with open(result_filename, "rb") as f:
8383
results_scores, results_skel = pickle.load(f)
84+
85+
# handle case for results containing one centerline
86+
if len(results_scores.shape) == 1:
87+
results_scores = results_scores[np.newaxis]
88+
if len(results_skel.shape) == 3:
89+
results_skel = results_skel[np.newaxis]
90+
8491
matching_scores.append(results_scores)
8592
matching_skeletons.append(results_skel)
8693
os.remove(result_filename)

0 commit comments

Comments
 (0)