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

बाइनरी मास्क बनाना

Segmentation टास्क के लिए इमेज में आमतौर पर पिक्सेल-लेवल मास्क दिए जाते हैं. इस Egyptian Mau बिल्ली की इमेज पर ध्यान दें.

cat image

इस अभ्यास और अगले में, आप संबंधित मास्क का उपयोग करके बिल्ली को इमेज से सेगमेंट करेंगे. सबसे पहले, आपको मास्क लोड करना है और उसे बाइनराइज़ करना है.

PIL से Image, torchvision से transforms, और torch आपके लिए पहले से इम्पोर्ट किए गए हैं.

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

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

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

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

  • annotations/Egyptian_Mau_123.png में रखा मास्क इमेज लोड करें और उसे mask में असाइन करें.
  • mask_tensor से एक binary_mask बनाएँ, जहाँ प्रत्येक पिक्सेल जो 1/255 के बराबर हो उसे टेन्सर वैल्यू 1.0 दी जाए, और बचे हुए पिक्सेल को टेन्सर वैल्यू 0.0 दी जाए.

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

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

# Load mask image
mask = ____

# Transform mask to tensor
transform = transforms.Compose([transforms.ToTensor()])
mask_tensor = transform(mask)

# Create binary mask
binary_mask = ____(
    ____, 
    ____,
    ____,
)

# Print unique mask values
print(binary_mask.unique())
कोड संपादित करें और चलाएँ