मास्क ट्यून करें
अपूर्ण मास्क को पिक्सेल जोड़कर या हटाकर ट्यून किया जा सकता है. SciPy में इसके लिए कई उपयोगी मेथड हैं:
binary_dilation: किनारों के साथ पिक्सेल जोड़ेंbinary_erosion: किनारों से पिक्सेल हटाएँbinary_opening: पहले erosion, फिर dilation — किनारों के पास के हिस्सों को "खोलना"binary_closing: पहले dilation, फिर erosion — छेदों को "भरना"
इस अभ्यास में, पहले एक बोन मास्क बनाएँ और फिर उसमें अतिरिक्त पिक्सेल शामिल करने के लिए उसे ट्यून करें.
शेष अभ्यासों के लिए, हमने आपके लिए यह import चला दिया है:
import scipy.ndimage as ndi
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में बायोमेडिकल इमेज विश्लेषण
अभ्यास निर्देश
imसे वे पिक्सेल चुनकर एक बोन मास्क बनाएँ जो145से अधिक या बराबर हों.ndi.binary_dilation()का उपयोग करकेmask_boneका आकार बढ़ाएँ. dilation को कई बार चलाने के लिएiterationsको5सेट करें.ndi.binary_closing()का उपयोग करकेmask_boneमें छेद भरें. 10 पिक्सेल तक चौड़े छेद भरने के लिएiterationsको5सेट करें.- मूल और ट्यून किए गए दोनों मास्क को प्लॉट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create and tune bone mask
mask_bone = ____
mask_dilate = ndi.binary_dilation(____, ____)
mask_closed = ____
# Plot masked images
fig, axes = plt.subplots(1,3)
axes[0].imshow(mask_bone)
axes[1].imshow(mask_dilate)
____
format_and_render_plot()