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

पायथन में OpenCV का उपयोग करके इमेज का ग्रेस्केलिंग

इस ट्यूटोरियल में, हम ग्रेस्केलिंग का उपयोग करके इमेज के ग्रेस्केलिंग को बदलना सीखेंगे। ग्रेस्केलिंग RGB, CMYK जैसे विभिन्न रंग स्थानों से इमेज को ग्रे के रंगों में बदलने की प्रक्रिया है। यदि आपने पहले OpenCV मॉड्यूल इंस्टॉल नहीं किया है तो इसे इंस्टॉल करें।

pip install opencv-python

OpenCV मॉड्यूल इंस्टॉल करने के बाद, कोड लिखने के लिए नीचे दिए गए चरणों का पालन करें।

  • cv2 मॉड्यूल आयात करें।
  • cv2.imread(image_path) के साथ इमेज पढ़ें और इसे एक वेरिएबल में संग्रहीत करें।
  • cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) का उपयोग करके इमेज कलर स्केल बदलें और इसे एक वेरिएबल में संग्रहीत करें।
  • cv2.imshow(image) का उपयोग करके इमेज दिखाएं।
  • cv2.waitKey() का उपयोग करके किसी भी कुंजी दबाने तक प्रतीक्षा करें।
  • cv2.destroyAllWindows() मेथड का उपयोग करके सभी खुली विंडो को नष्ट करें।

उदाहरण

# opencv(cv2) मॉड्यूल आयात करना
import cv2
# इमेज पढ़ना
image = cv2.imread('lion.png')
# कलर स्पेस बदलना
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# परिणामी इमेज दिखाना
cv2.imshow('Grayscale Lion', gray_image)
# कुंजी दबाने तक प्रतीक्षा
cv2.waitKey()
# सभी विंडो नष्ट करना
cv2.destroyAllWindows()

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आप नीचे दिखाए अनुसार ग्रेस्केल में इमेज देखेंगे।

पायथन में OpenCV का उपयोग करके इमेज का ग्रेस्केलिंग

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई संदेह हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।

  1. Python OpenCV मॉड्यूल का उपयोग करके हिस्टोग्राम इक्वलाइज़ेशन Python OpenCV मॉड्यूल का उपयोग करके हिस्टोग्राम इक्वलाइज़ेशन

    यह इमेज प्रोसेसिंग में एक विधि है जो इमेज के हिस्टोग्राम का उपयोग करके कंट्रास्ट एडजस्टमेंट करती है। वास्तव में यह विधि आमतौर पर कई इमेजेस के ग्लोबल कंट्रास्ट को बढ़ाती है, विशेष रूप से जब इमेज का उपयोग योग्य डेटा क्लोज कंट्रास्ट वैल्यूज़ द्वारा दर्शाया जाता है और इस एडजस्टमेंट के माध्यम से, इंटेंसि

  1. पायथन OpenCV मॉड्यूल का उपयोग करके छवियों पर ज्यामितीय आकृतियाँ बनाना पायथन OpenCV मॉड्यूल का उपयोग करके छवियों पर ज्यामितीय आकृतियाँ बनाना

    OpenCV के बुनियादी संचालन में छवियों पर ड्राइंग करना शामिल है। रेखाएँ, वृत्त और आयत आदि जैसी विभिन्न ज्यामितीय आकृतियों को जोड़ने की क्षमता। अक्सर छवि विश्लेषण के साथ काम करते समय, हम छवि के एक हिस्से को हाइलाइट करना चाहते हैं, उदाहरण के लिए उस हिस्से को परिभाषित करने वाला एक आयत जोड़कर। साथ ही किस

  1. पायथन में OpenCV का उपयोग करके इमेजेज का इरोजन और डाइलेशन पायथन में OpenCV का उपयोग करके इमेजेज का इरोजन और डाइलेशन

    इस समस्या में, हम देखेंगे कि पायथन OpenCV मॉड्यूल का उपयोग करके इरोजन और डाइलेशन जैसे कुछ मॉर्फोलॉजिकल ऑपरेशन्स कैसे कर सकता है। OpenCV लाइब्रेरी मुख्य रूप से कंप्यूटर विजन के लिए डिज़ाइन की गई है। यह ओपन सोर्स है। मूल रूप से इसे इंटेल द्वारा डिज़ाइन किया गया था। यह ओपन-सोर्स BSD लाइसेंस के तहत मुफ्