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

OpenCV का उपयोग करके छवियों का पायथन ग्रेस्केलिंग

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

pip install opencv-python

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

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

उदाहरण

# importing the opencv(cv2) module
import cv2
# reading the image
image = cv2.imread('lion.png')
# changing the color space
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# showing the resultant image
cv2.imshow('Grayscale Lion', gray_image)
# waiting until key press
cv2.waitKey()
# destroy all the windows
cv2.destroyAllWindows()
को नष्ट कर दें

आउटपुट

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

OpenCV का उपयोग करके छवियों का पायथन ग्रेस्केलिंग

निष्कर्ष

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


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

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

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

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

  1. पायथन में ओपनसीवी का उपयोग करके छवियों का क्षरण और फैलाव

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