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

Sally की ग्रेजुएशन फोटो बहाल करने में मदद करें

आप इस फाइनल चैलेंज को पूरा करने के लिए पूरे कोर्स में सीखी गई सभी बातों को एक साथ इस्तेमाल करने जा रहे हैं: एक बहुत क्षतिग्रस्त फोटो का पुनर्निर्माण.

Sally का अपना पसंदीदा पोर्ट्रेट बहाल करने में मदद करें, जो उसके लैपटॉप में आई खराबी के कारण नॉइज़, डिस्टॉर्शन और मिसिंग इन्फॉर्मेशन से प्रभावित हो गया है.

Sally damaged picture
Sally का क्षतिग्रस्त पोर्ट्रेट पहले से ही damaged_image के रूप में लोड है.

आप इस इमेज की समस्याएँ निम्न चरणों से ठीक करेंगे:

  • rotate() का उपयोग करके इसे सीधा घुमाएँ
  • denoise_tv_chambolle() से नॉइज़ रिडक्शन लागू करें
  • inpaint मॉड्यूल के inpaint_biharmonic() से क्षतिग्रस्त हिस्सों का पुनर्निर्माण करें.

show_image() पहले से प्रीलोड है.

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

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

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

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

  • इमेज पर रीस्टोरेशन लागू करने के लिए आवश्यक मॉड्यूल इम्पोर्ट करें.
  • rotate() फंक्शन कॉल करके इमेज को घुमाएँ.
  • chambolle एल्गोरिदम से इमेज का नॉइज़ हटाएँ.
  • दी गई mask के साथ biharmonic मेथड का उपयोग करके इमेज के मिसिंग हिस्सों को बहाल करें और फाइनल इमेज प्राप्त करें.

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

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

# Import the necessary modules
from skimage.restoration import denoise_tv_chambolle, ____
from skimage import transform

# Transform the image so it's not rotated
upright_img = ____(damaged_image, 20)

# Remove noise from the image, using the chambolle method
upright_img_without_noise = ____(upright_img,weight=0.1, multichannel=True)

# Reconstruct the image missing parts
mask = get_mask(upright_img)
result = ____.____(upright_img_without_noise, mask, multichannel=True)

show_image(result)
कोड संपादित करें और चलाएँ