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

Matplotlib में इमेज को अलग-अलग चैनल्स के साथ अलग-अलग कलर्स में कैसे दिखाएं?


misc.imread के साथ इमेज को रेड, ग्रीन और ब्लू चैनल्स में स्लाइस करने के लिए, हम निम्नलिखित चरण ले सकते हैं:

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • फाइल से इमेज को ऐरे में पढ़ें।
  • कलरमैप्स और टाइटल्स की लिस्ट बनाएं।
  • एक फिगर और सबप्लॉट्स का सेट बनाएं।
  • एक्सेस, इमेजेज, टाइटल्स और कलरमैप्स को ज़िप करें।
  • ज़िप्ड ऑब्जेक्ट्स पर इटरेट करें और प्रत्येक चैनल इमेज का टाइटल सेट करें।
  • फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।

उदाहरण

import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True image = plt.imread('bird.png') titles = ['With red channel', 'With green channel', 'With blue channel'] cmaps = [plt.cm.Reds_r, plt.cm.Greens_r, plt.cm.Blues_r] fig, axes = plt.subplots(1, 3) objs = zip(axes, (image, *image.transpose(2, 0, 1)), titles, cmaps) for ax, channel, title, cmap in objs: ax.imshow(channel, cmap=cmap) ax.set_title(title) ax.set_xticks(()) ax.set_yticks(()) plt.show()

इनपुट इमेज

Matplotlib में इमेज को अलग-अलग चैनल्स के साथ अलग-अलग कलर्स में कैसे दिखाएं?Matplotlib में इमेज को अलग-अलग चैनल्स के साथ अलग-अलग कलर्स में कैसे दिखाएं?

आउटपुट इमेज

Matplotlib में इमेज को अलग-अलग चैनल्स के साथ अलग-अलग कलर्स में कैसे दिखाएं?Matplotlib में इमेज को अलग-अलग चैनल्स के साथ अलग-अलग कलर्स में कैसे दिखाएं?


  1. कलरबार के साथ Python में 2D मैट्रिक्स कैसे प्लॉट करें Matplotlib? कलरबार के साथ Python में 2D मैट्रिक्स कैसे प्लॉट करें Matplotlib?

    कलरबार के साथ Python में 2D मैट्रिक्स प्लॉट करने के लिए, हम 2D ऐरे मैट्रिक्स बनाने के लिए NumPy का उपयोग कर सकते हैं और उस मैट्रिक्स का उपयोग imshow() मेथड में कर सकते हैं। चरण NumPy का उपयोग करके data2D बनाएं। imshow() मेथड का उपयोग करके डेटा को इमेज के रूप में डिस्प्ले करें, यानी 2D रेगुलर रा

  1. Matplotlib ग्राफ़ को इमेज के रूप में फुलस्क्रीन दिखाएं Matplotlib ग्राफ़ को इमेज के रूप में फुलस्क्रीन दिखाएं

    Matplotlib ग्राफ़ को फुल स्क्रीन के रूप में दिखाने के लिए, हम full_screen_toggle() मेथड का उपयोग कर सकते हैं। चरण figure() मेथड का उपयोग करके फिगर बनाएं या मौजूदा फिगर सक्रिय करें। दो सूचियों का उपयोग करके लाइन प्लॉट करें। वर्तमान फिगर का फिगर मैनेजर वापस करें। फुल स्क्रीन इमेज टॉगल करने के

  1. मैटप्लॉटलिब के साथ एसिम्पटोट/डिस्कंटिन्यूइटी को कैसे हैंडल करें? मैटप्लॉटलिब के साथ एसिम्पटोट/डिस्कंटिन्यूइटी को कैसे हैंडल करें?

    मैटप्लॉटलिब के साथ एसिम्पटोट/डिस्कंटिन्यूइटी को हैंडल करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: नम्पाई का उपयोग करके x और y डेटा पॉइंट्स बनाएं। एक्सिस प्लॉट को बंद करें। x और y डेटा पॉइंट्स के साथ लाइन प्लॉट करें। एक्सिस के पार एक क्षैतिज रेखा जोड़ें, x=0। एक्सिस के पार एक लंबवत रेखा जोड़ें, y