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

पायथन OpenCV मॉड्यूल का उपयोग करके छवि पढ़ना


OpenCV मॉड्यूल में, हम किसी छवि को पढ़ने के लिए cv2.imread() फ़ंक्शन का उपयोग कर सकते हैं। छवि का पथ देते समय, छवि कार्य निर्देशिका में होनी चाहिए या छवि का पूरा पथ दिया जाना चाहिए।

इमेज पढ़ने के फ्लैग्स

  • cv2.IMREAD_COLOR - यह फ़ंक्शन एक रंगीन छवि लोड करता है और छवि की किसी भी पारदर्शिता को नजरअंदाज कर देता है। यह डिफ़ॉल्ट फ्लैग है।
  • cv2.IMREAD_GRAYSCALE - यह फ़ंक्शन छवि को ग्रेस्केल मोड में लोड करता है।
  • cv2.IMREAD_UNCHANGED - यह फ़ंक्शन छवि को अल्फा चैनल सहित मूल रूप में लोड करता है।

स्रोत छवि

पायथन OpenCV मॉड्यूल का उपयोग करके छवि पढ़ना

उदाहरण

import numpy as np
import cv2
my_img = cv2.imread('C:/Users/TP/Desktop/poor/poverty_india.jpg', 0)
cv2.imshow('image', my_img)
k = cv2.waitKey(0) & 0xFF  # ESC कुंजी दबाकर बाहर निकलने के लिए प्रतीक्षा करें
if k == 27:
    cv2.destroyAllWindows()
elif k == ord('s'):
    cv2.imwrite('C:/Users/TP/Desktop/poor/poverty_india_gray.jpg', my_img)
    cv2.destroyAllWindows()
import cv2
import numpy as np
import matplotlib.pyplot as plt
my_img = cv2.imread('C:/Users/TP/Desktop/poor/poverty_india.jpg', cv2.IMREAD_GRAYSCALE)
cv2.imshow('image', my_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

आउटपुट

पायथन OpenCV मॉड्यूल का उपयोग करके छवि पढ़ना

  1. Python में OpenCV का उपयोग करके टेम्पलेट मैचिंग Python में OpenCV का उपयोग करके टेम्पलेट मैचिंग

    टेम्पलेट मैचिंग एक तकनीक है, जिसके द्वारा एक पैच या टेम्पलेट को वास्तविक इमेज से मैच किया जा सकता है। यह मूल रूप से एक पैटर्न मैचिंग तंत्र है। Python में OpenCV मॉड्यूल है। OpenCV का उपयोग करके, हम आसानी से मैच ढूंढ सकते हैं। तो इस समस्या में, OpenCV टेम्पलेट मैचिंग तकनीकों का उपयोग किया जाता है। Op

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

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

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

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