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

लोगो हटाना

जैसा कि आपने वीडियो में देखा, image restoration का एक और उपयोग किसी सीन से objects हटाना है। इस अभ्यास में, हम एक इमेज से Datacamp का लोगो हटाएँगे.

Landscape with small datacamp logo
Image loaded as image_with_logo.

आप mask बनाएँगे और सेट करेंगे ताकि इस क्षेत्र को inpainting करके लोगो मिटाया जा सके.

याद रखें, जब आप किसी इमेज से object हटाना चाहते हैं, तो आप या तो उस object की सीमा manually खींच सकते हैं या उसे ढूँढने के लिए कोई image analysis एल्गोरिदम चला सकते हैं.

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

Python में इमेज प्रोसेसिंग

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

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

  • np.zeros() का उपयोग करके इमेज के समान shape वाला mask इनिशियलाइज़ करें.
  • mask में उस region को 1 सेट करें जिसे inpaint किया जाएगा.
  • mask का उपयोग करते हुए image_with_logo पर inpainting लागू करें.

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

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

# Initialize the mask
mask = ____(____[:-1])

# Set the pixels where the logo is to 1
mask[210:290, 360:425] = ____

# Apply inpainting to remove the logo
image_logo_removed = inpaint.____(____,
                                  ____,
                                  multichannel=True)

# Show the original and logo removed images
show_image(image_with_logo, 'Image with logo')
show_image(image_logo_removed, 'Image with logo removed')
कोड संपादित करें और चलाएँ