我正在使用scikit(skimage)中的分水岭算法来分割图像,然后通过使用ndimage库中的find_objects函数检测分割后的对象。返回的类型是切片的元组,如下所示:(切片(0L,45L,无),切片(460L,519L,无))。我需要在被wathershed分割的区域的中心点上使白色,因此如何从切片对象中找到它呢?有没有更简单的方法来找到这一点?
rect = (slice(0L, 45L, None), slice(460L, 519L, None))
# Find the midpoint of the rectangle:
x,y = [(side.start+side.stop)/2. for side in rect]
在您的示例中,您获得x = 22.5
和y = 489.5
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句