Mulai sekarangMulai gratis

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

Lihat Kursus

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 argumen sampling.
  • Cetak jarak maksimum dan koordinatnya menggunakan ndi.maximum dan ndi.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()
Edit dan Jalankan Kode