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

मास्क के साथ इमेज सेगमेंट करना

बाइनरी मास्क तैयार है, अब आप इसका उपयोग करके ऑब्जेक्ट — यानी बिल्ली — को इमेज से अलग (सेगमेंट) कर सकते हैं.

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

torchvision के transforms इम्पोर्ट किए जा चुके हैं, और पिछले अभ्यास में बनाया गया आपका binary_mask उपलब्ध है.

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

PyTorch के साथ इमेज के लिए डीप लर्निंग

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

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

  • कच्ची इमेज पर transform के रूप में परिभाषित ToTensor() ट्रांसफॉर्म लगाकर image_tensor बनाएँ.
  • image_tensor पर binary_mask लगाकर इमेज को सेगमेंट करें और परिणाम object_tensor में असाइन करें.
  • object_tensor को डिस्प्ले करने के लिए, पहले से परिभाषित to_pil_image ट्रांसफॉर्म अप्लाई करें.

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

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

# Load image and transform to tensor
image = Image.open("images/Egyptian_Mau_123.jpg")
transform = transforms.Compose([transforms.ToTensor()])
image_tensor = ____

# Segment object out of the image
object_tensor = ____

# Convert segmented object to image and display
to_pil_image = ____
object_image = to_pil_image(object_tensor)
plt.imshow(object_image)
plt.show()
कोड संपादित करें और चलाएँ