2014-09-02 77 views
1

我正在scikit(skimage)中使用分水嶺算法來分割我的圖像,然後使用函數find_objects從ndimage庫中檢測分割的對象。返回的類型是切片的元組,如下所示:(切片(0L,45L,無),切片(460L,519L,無))。我需要在該區域的中心點以白色進行分割,因此如何從切片對象中找到它?有沒有更簡單的方法來找到這一點?如何找到由分水嶺分割的區域的中心點?

回答

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.5y = 489.5

+0

完美。謝謝! – user3689757 2014-09-02 21:20:48