Matplotlib में एक ग्रेस्केल छवि प्रदर्शित करना (उदाहरण के साथ)
ग्रेस्केल छवियों को आसानी से प्रदर्शित करने के लिए आप Matplotlib में cmap तर्क का उपयोग कर सकते हैं।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस तर्क का उपयोग कैसे करें।
उदाहरण: Matplotlib में छवि को ग्रेस्केल में प्रदर्शित करें
मान लीजिए कि मेरे पास आकार.जेपीजी नामक निम्नलिखित छवि है जिसे मैं मैटप्लोटलिब में प्रदर्शित करना चाहता हूं:
मैं मूल रंगों का उपयोग करके इस छवि को प्रदर्शित करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकता हूं:
import numpy as np import matplotlib. pyplot as plt from PIL import Image image=Image. open (' shapes.JPG ') plt. imshow (image) plt. show ()
ध्यान दें कि यह छवि मेरी फ़ाइल में मौजूद छवि से पूरी तरह मेल खाती है।
छवि को ग्रेस्केल में प्रदर्शित करने के लिए, मुझे निम्नानुसार cmap=’gray’ तर्क का उपयोग करने की आवश्यकता है:
import numpy as np import matplotlib. pyplot as plt from PIL import Image #open image image=Image. open (' shapes.JPG ') #convert image to black and white pixels gray_image=image. convert (' L ') #convert image to NumPy array gray_image_array=np. asarray (gray_image) #display image on grayscale plt. imshow (gray_image_array, cmap=' gray ') plt. show ()
छवि को अब ग्रेस्केल में परिवर्तित कर दिया गया है।
ध्यान दें : ‘L’ तर्क छवि को काले और सफेद पिक्सेल में परिवर्तित करता है। कोड की इस पंक्ति का उपयोग किए बिना, छवि ग्रेस्केल में प्रदर्शित नहीं होगी।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि मैटप्लोटलिब में अन्य सामान्य कार्य कैसे करें:
मैटप्लोटलिब प्लॉट्स पर ग्रिडलाइन्स कैसे दिखाएं
मैटप्लोटलिब में आयत कैसे बनाएं
Matplotlib में प्लॉट का आकार कैसे बढ़ाएं
Matplotlib में अक्ष टिक कैसे सेट करें