सूडोकलर कंट्रास्ट बढ़ाने और अपने डेटा को अधिक आसानी से विजुअलाइज़ करने के लिए एक उपयोगी टूल हो सकता है। यह विशेष रूप से तब उपयोगी होता है जब आप प्रोजेक्टर का उपयोग करके अपने डेटा की प्रस्तुति दे रहे हों (क्योंकि उनका कंट्रास्ट आमतौर पर काफी खराब होता है)।
सूडोकलर केवल सिंगल-चैनल, ग्रेस्केल, ल्यूमिनोसिटी इमेज के लिए प्रासंगिक है। हमारे पास वर्तमान में एक RGB इमेज है। चूंकि R, G, और B सभी समान हैं, हम बस अपने डेटा का एक चैनल चुन सकते हैं।
चरण
- फिगर का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- एक फाइल से इमेज को एरे में पढ़ें।
- अपने डेटा का एक चैनल चुनें।
- डेटा को इमेज के रूप में प्रदर्शित करें, यानी 2D रेगुलर रास्टर पर।
- एक्सिस बंद करें।
- फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
from matplotlib import pyplot as plt, image as mimg
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
img = mimg.imread('bird.jpg')
lum_img = img[:, :, 0]
plt.imshow(lum_img)
plt.axis('off')
plt.show()आउटपुट
