選取物件
標籤就像物件的「把手」,讓你能一次抓住整組像素。若要選取特定物件:
- 先找出該物件對應的標籤值。
- 建立一個符合該標籤的遮罩(mask)。
在本練習中,請用提供的 mask 建立帶標籤的陣列。接著,找出位於中央的左心室之標籤值,並為它建立遮罩。
本練習屬於課程
Python 的生醫影像分析
練習說明
- 使用
ndi.label()將mask中彼此分離的物件指派標籤。 - 檢查中心像素(
128, 128),找出左心室標籤的索引值。 - 建立與左心室標籤相符的像素遮罩。使用
np.where,把標記為lv_val的像素設為1,其他設為np.nan。 - 使用
plt.imshow()將選取的標籤疊加在目前的圖上。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Label the image "mask"
labels, nlabels = ____
# Select left ventricle pixels
lv_val = ____[128, 128]
lv_mask = ____
# Overlay selected label
plt.imshow(____, cmap='rainbow')
plt.show()