我正在使用scikit(skimage)中的分水岭算法来分割我的图像,然后通过使用来自ndimage库的函数find_objects来检测分割的对象。返回的类型是切片的元组,如下所示:(slice(0L,45L,None),slice(460L,519L,None))。我需要在被扫描分割的区域的中心点做出白色,那么如何从切片对象中找到它呢?有没有更容易找到这一点的方法?
答案 0 :(得分:1)
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
。