हिस्टोग्राम
इस अभ्यास में, आप इमेज में मौजूद लाल रंग (red) की मात्रा का विश्लेषण करेंगे. इसके लिए नीचे दिखाई गई इमेज के रेड चैनल का हिस्टोग्राम निकाला जाएगा:
इमेज
image के रूप में लोड की गई है.
इमेज से जानकारी निकालना, इमेज एन्हांसमेंट का मूल हिस्सा है. इसी से आप रेड और ब्लू को बैलेंस करके इमेज को ठंडा या गरम टोन में ला सकते हैं.
आप hist() का उपयोग करके रेड रंग की 256 अलग-अलग इंटेंसिटी दिखाएँगे. और ravel() से इन रंग मानों को एक फ्लैट एक-डाइमेंशनल array में बदलेंगे.
Matplotlib पहले से plt और Numpy np नाम से लोड है.
याद रखें, यदि हमें किसी इमेज का ग्रीन रंग निकालना हो, तो हम यह करेंगे:
green = image[:, :, 1]
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में इमेज प्रोसेसिंग
अभ्यास निर्देश
- slicing का उपयोग करके रेड चैनल प्राप्त करें.
- histogram प्लॉट करें और bins को 256 की रेंज में सेट करें. रंग चैनल पर
.ravel()लगाना न भूलें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Obtain the red channel
red_channel = image[____, ____, ____]
# Plot the red histogram with bins in a range of 256
plt.____(____.____, bins=____)
# Set title and show
plt.title('Red Histogram')
plt.show()