Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

मैटप्लॉटलिब में इनपुट इमेज कैसे पढ़ें और उसे ऐरे में प्रिंट करें


मैटप्लॉटलिब में इनपुट इमेज पढ़ने और उसे ऐरे में प्रिंट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • plt.imread() मेथड का उपयोग करके किसी फाइल से इमेज को ऐरे में पढ़ें।
  • इमेज का नम्पाई ऐरे प्रिंट करें।
  • एक्सिस बंद करने के लिए axis('off') मेथड का उपयोग करें।
  • फिगर प्रदर्शित करने के लिए Show() मेथड का उपयोग करें।

उदाहरण

from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

im = plt.imread("forest.jpg")
print("Numpy array of the image is: ", im)
im = plt.imshow(im)
plt.axis('off')
plt.show()

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

मैटप्लॉटलिब में इनपुट इमेज कैसे पढ़ें और उसे ऐरे में प्रिंट करें

कंसोल पर, आपको इस इमेज का नम्पाई ऐरे मिलेगा:

इमेज का नम्पाई ऐरे है:

[[[ 47 129 211]   [ 47 129 211]   [ 49 130 212]   ...   [ 50 76 109]   [ 52 77 108]   [ 41 66 97]]
 [[ 47 129 211]     [ 47 129 211]     [ 49 130 212]     ...     [ 43 69 102]     [ 51 76 107]     [ 46 71 102]]
 [[ 45 130 211]   [ 45 130 211]   [ 48 130 212]   ...   [ 42 67 98]   [ 45 70 101]   [ 49 74 105]]
 ...
 [[102 53 21]   [101 51 18]   [111 59 22]   ...   [ 28 17 11]   [ 31 16 9]   [ 33 16 9]]
 [[ 99 49 14]   [ 85 35 0]   [100 50 13]   ...   [ 29 16 10]   [ 30 15 8]   [ 33 16 9]]
 [[ 93 45 7]   [ 91 46 7]   [ 93 47 11]   ...   [ 29 16 10]   [ 36 19 12] [ 39 20 14]]]

  1. Numpy और Matplotlib के साथ इमेज सेगमेंटेशन ओवरले करें Numpy और Matplotlib के साथ इमेज सेगमेंटेशन ओवरले करें

    Numpy के साथ इमेज सेगमेंटेशन ओवरले करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: 10×10 डायमेंशन का मास्क्ड ऐरे बनाएं। कुछ क्षेत्र के लिए मास्क्ड ऐरे को 1 से अपडेट करें। NumPy का उपयोग करके इमेज डेटा बनाएं। शर्त पूरी होने पर ऐरे को मास्क करें, मास्क्ड डेटा प्राप्त करने के लिए। figure() मेथ

  1. Matplotlib फिगर लीजेंड को कैसे पोजीशन और अलाइन करें? Matplotlib फिगर लीजेंड को कैसे पोजीशन और अलाइन करें?

    Matplotlib फिगर लीजेंड को पोजीशन और अलाइन करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: plot() मेथड का उपयोग करके line1 और line2 प्लॉट करें। फिगर पर लीजेंड रखें। पोजीशन सेट करने के लिए bbox_to_anchor का उपयोग करें और लीजेंड एलिमेंट्स का हॉरिजॉन्टल अलाइनमेंट बनाएं। फिगर डिस्प्ले करने के लिए sh

  1. मैटप्लॉटलिब - पायथन प्लॉट में डिग्री सिम्बल कैसे डालें? मैटप्लॉटलिब - पायथन प्लॉट में डिग्री सिम्बल कैसे डालें?

    प्लॉट में डिग्री सिम्बल डालने के लिए, हम लेटेक्स प्रतिनिधित्व का उपयोग कर सकते हैं। चरण नम्पाई का उपयोग करके pV, nR और T के लिए डेटा पॉइंट्स बनाएं। plot() मेथड का उपयोग करके pV और T प्लॉट करें। xlabel() मेथड का उपयोग करके pV के लिए xlabel सेट करें। ylabel() मेथड का उपयोग करके डिग्री सिम्बल के साथ