Виміряйте дисперсію
Функції вимірювання в SciPy дають змогу підбирати обчислення для конкретних наборів пікселів:
- Параметр
labelsобмежує маску ненульовими пікселями. - Параметр
indexповертає значення міри для кожного значення мітки.
У цій вправі обчисліть дисперсію інтенсивності vol для різних наборів пікселів. Ми підготували сегментоване 3D‑зображення як labels: мітка 1 — це лівий шлуночок, а мітка 2 — круговий зразок тканини.
Після виведення дисперсій виберіть правильне твердження з наведених нижче відповідей.
Ця вправа є частиною курсу
Біомедична обробка зображень у Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Variance for all pixels
var_all = ndi.variance(vol, labels=None, index=None)
print('All pixels:', var_all)
# Variance for labeled pixels
var_labels = ndi.variance(____, _____, ____)
print('Labeled pixels:', ____)
# Variance for each object
var_objects = ____
print('Left ventricle:', var_objects[0])
print('Other tissue:', ____)