BaşlayınÜcretsiz başlayın

Uzaklığı hesapla

Bir uzaklık dönüşümü, her pikselin belirli bir noktaya olan uzaklığını (genellikle en yakın arka plan pikseline) hesaplar. Bu sayede, bir nesnedeki hangi noktaların daha içte hangilerinin kenarlara daha yakın olduğunu anlayabilirsin.

Bu egzersizde, labels içinde sol karıncık nesnesi üzerinde Öklidyen uzaklık dönüşümünü kullanacaksın.

Bu egzersiz, kursun bir parçasıdır

Python ile Biyomedikal Görüntü Analizi

Kursa Göz Atın

Egzersiz talimatları

  • Sol karıncık piksellerinin bir maskesini oluştur (labels içinde değeri 1 olanlar).
  • Her piksel için arka plana olan uzaklığı ndi.distance_transform_edt() ile hesapla. Piksel boyutlarını sampling argümanına ver.
  • En büyük uzaklığı ve onun koordinatlarını ndi.maximum ve ndi.maximum_position kullanarak yazdır.
  • Uzaklık haritasından bir dilimi özgün görüntünün üzerine bindir. Bu adım senin için yapıldı.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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()
Kodu Düzenle ve Çalıştır