Center of mass को सटीक चिन्हित करें
डिस्टेंस ट्रांसफॉर्मेशन किसी ऑब्जेक्ट के सबसे भीतर धँसे हुए हिस्सों को दिखाता है. दूसरी ओर, ndi.center_of_mass() किसी ऑब्जेक्ट के केंद्र के कॉर्डिनेट्स देता है.
यहाँ "mass" इंटेंसिटी वैल्यूज़ से संबंधित है, जहाँ ज़्यादा वैल्यूज़ केंद्र को अपनी ओर खींचती हैं.
इस अभ्यास में, दो लेबल किए गए क्षेत्रों का center of mass निकालिए. फिर, उन्हें इमेज पर प्लॉट कीजिए.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में बायोमेडिकल इमेज विश्लेषण
अभ्यास निर्देश
volऔरlabelsका उपयोग करके, दो लेबल किए गए ऑब्जेक्ट्स के center of mass की गणना करें. कॉर्डिनेट्स प्रिंट करें.plt.scatter()का उपयोग करके प्लॉट पर center of mass मार्कर जोड़ें. ध्यान दें कि स्कैटरप्लॉट नीचे-बाएँ कोने से ड्रॉ होते हैं. इमेज के कॉलमxवैल्यूज़ से और रोyवैल्यूज़ से मेल खाते हैं.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Extract centers of mass for objects 1 and 2
coms = ____
print('Label 1 center:', ____)
print('Label 2 center:', ____)
# Add marks to plot
for c0, c1, c2 in coms:
plt.scatter(____, ____, s=100, marker='o')
plt.show()