如何为分水岭算法手工定义标记

2024-04-26 22:12:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道使用哪个应用程序让用户绘制标记,以及如何处理绘制的标记以将其提供给基于opencast标记的分水岭算法

我已经使用本地最大值来定义标记,但我想手动定义标记。你知道吗

D = ndimage.distance_transform_edt(thresh)
localMax = peak_local_max(D, indices=False, min_distance=100, exclude_border =False,
                          num_peaks = 1, labels=thresh)
markers = ndimage.label(localMax, structure=np.ones((3, 3)))[0]
labels = watershed(-D, markers, mask=thresh)

上面的代码是使用局部极大值定义标记的示例。但是,我想手动定义标记,然后将标记馈送到所示代码中的最后一行


Tags: 代码用户标记false应用程序labels定义绘制