Skip to content

Commit f3a51ac

Browse files
author
anna-grim
committed
bug: merge site near boundary
1 parent c03ef6e commit f3a51ac

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

src/segmentation_skeleton_metrics/skeleton_metric.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -554,13 +554,11 @@ def localize(self, swc_id_1, swc_id_2, label):
554554
xyz_pair = [xyz_1, xyz_2]
555555
return xyz_pair, min_dist
556556

557-
def near_bdd(self, xyz_pair):
557+
def near_bdd(self, xyz):
558558
near_bdd_bool = False
559559
if self.ignore_boundary_mistakes:
560-
merge_site = utils.get_midpoint(xyz_pair[0], xyz_pair[1])
561-
dims = self.labels.shape
562-
above = [merge_site[i] > dims[i] - 32 for i in range(3)]
563-
below = [merge_site[i] < 32 for i in range(3)]
560+
above = [xyz[i] >= self.labels.shape[i] - 32 for i in range(3)]
561+
below = [xyz[i] < 32 for i in range(3)]
564562
near_bdd_bool = True if any(above) or any(below) else False
565563
return near_bdd_bool
566564

src/segmentation_skeleton_metrics/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ def get_midpoint(xyz_1, xyz_2):
186186
xyz_2 : numpy.ndarray
187187
n-dimensional coordinate.
188188
"""
189-
return np.mean([xyz_1, xyz_2], axis=0)
189+
return np.array([np.mean([xyz_1[i], xyz_2[i]]) for i in range(3)])
190190

191191

192192
def to_world(xyz, anisotropy):

0 commit comments

Comments
 (0)