शुरू करेंमुफ़्त में शुरू करें

Distance की गणना करें

एक distance transformation हर पिक्सल से किसी दिए गए बिंदु तक की दूरी निकालती है, आमतौर पर नज़दीकी बैकग्राउंड पिक्सल तक. इससे आप पता कर सकते हैं कि ऑब्जेक्ट के कौन-से बिंदु अंदरूनी हैं और कौन-से किनारों के क़रीब हैं.

इस अभ्यास में, labels में लेफ्ट वेंट्रिकल ऑब्जेक्ट पर Euclidian distance ट्रांसफॉर्म का उपयोग करें.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में बायोमेडिकल इमेज विश्लेषण

पाठ्यक्रम देखें

अभ्यास निर्देश

  • लेफ्ट वेंट्रिकल पिक्सल्स का मास्क बनाएँ (labels में मान 1).
  • हर पिक्सल के लिए बैकग्राउंड तक दूरी ndi.distance_transform_edt() से निकालें. पिक्सल डाइमेंशंस sampling आर्ग्युमेंट में दें.
  • अधिकतम दूरी और उसके कॉर्डिनेट्स ndi.maximum और ndi.maximum_position का उपयोग करके प्रिंट करें.
  • डिस्टेंस मैप की एक स्लाइस को ओरिजिनल इमेज पर ओवरले करें. यह आपके लिए किया जा चुका है.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# 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()
कोड संपादित करें और चलाएँ