Wybieranie obiektów
Etykiety działają jak „uchwyty" do obiektów – pozwalają odwoływać się do całych zbiorów pikseli naraz. Aby wybrać konkretny obiekt:
- Znajdź wartość etykiety powiązanej z danym obiektem.
- Utwórz maskę pasujących pikseli.
W tym ćwiczeniu utwórz tablicę z etykietami na podstawie dostarczonej zmiennej mask. Następnie znajdź wartość etykiety dla lewej komory, która leży w centrum obrazu, i utwórz dla niej maskę.
To ćwiczenie jest częścią kursu
Analiza obrazów biomedycznych w Pythonie
Instrukcje do ćwiczenia
- Użyj
ndi.label(), aby przypisać etykiety do każdego oddzielnego obiektu wmask. - Znajdź wartość indeksu etykiety lewej komory, sprawdzając centralny piksel (
128, 128). - Utwórz maskę pikseli odpowiadających etykiecie lewej komory. Korzystając z
np.where, ustaw piksele oznaczone jakolv_valna1, a pozostałe nanp.nan. - Użyj
plt.imshow(), aby nałożyć wybraną etykietę na bieżący wykres.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()