我在使用 scikit-image 在 Python 中实现分水岭分割算法时遇到了一些麻烦。
我的示例代码如下:
from scipy import ndimage as ndi
from skimage import feature
import numpy as np
cells = binary_image_of_interest
distance = ndi.distance_transform_edt(cells)
local_maxi = feature.peak_local_max(
distance,
footprint=np.ones((3, 3), dtype=np.bool),
indices=False,
labels = measure.label(cells)
)
但是当我运行代码时,它似乎会持续很长时间(长达 1 小时)而没有解决方案。我很确定这不仅仅是我的机器运行缓慢,因为其他脚本的运行时间与 skimage 网站上的运行时间相当。
如果有人能够提供帮助,将不胜感激!