Hitung jarak
Sebuah distance transformation menghitung jarak dari setiap piksel ke suatu titik, biasanya ke piksel latar belakang terdekat. Ini memungkinkan Anda menentukan titik mana pada objek yang lebih ke bagian dalam dan mana yang lebih dekat ke tepi.
Untuk latihan ini, gunakan transformasi jarak Euclidian pada objek ventrikel kiri dalam labels.
Latihan ini merupakan bagian dari kursus
Analisis Citra Biomedis dengan Python
Instruksi latihan
- Buat mask piksel ventrikel kiri (nilai 1 dalam
labels). - Hitung jarak ke latar belakang untuk setiap piksel menggunakan
ndi.distance_transform_edt(). Berikan dimensi piksel pada argumensampling. - Cetak jarak maksimum dan koordinatnya menggunakan
ndi.maximumdanndi.maximum_position. - Tumpangkan sebuah irisan peta jarak pada citra asli. Ini telah disiapkan untuk Anda.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Calculate left ventricle distances
lv = np.where(____, 1, 0)
dists = ____
# Report on distances
print('Max distance (mm):', ____)
print('Max location:', ____)
# Plot overlay of distances
overlay = np.where(dists[5] > 0, dists[5], np.nan)
plt.imshow(overlay, cmap='hot')
format_and_render_plot()