OpenCV-Python, Python बाइंडिंग्स की एक लाइब्रेरी है जिसे कंप्यूटर विज़न समस्याओं को हल करने के लिए डिज़ाइन किया गया है। OpenCV-Python, Numpy का उपयोग करता है, जो MATLAB-स्टाइल सिंटैक्स के साथ न्यूमेरिकल ऑपरेशन्स के लिए एक अत्यधिक ऑप्टिमाइज़्ड लाइब्रेरी है। सभी OpenCV ऐरे स्ट्रक्चर्स को Numpy ऐरे से और Numpy ऐरे में कन्वर्ट किया जाता है।
उदाहरण
# इमेज को RGB के रूप में पढ़ना
# cv2 और matplotlib मॉड्यूल इम्पोर्ट करना
import cv2
import matplotlib.pyplot as plt
# इमेज को RGB के रूप में पढ़ता है
img = cv2.imread('download.png')
# इमेज दिखाता है
plt.imshow(img)
# इमेज को ग्रेस्केल के रूप में पढ़ना
# cv2 मॉड्यूल इम्पोर्ट करना
import cv2
# इमेज को ग्रे स्केल के रूप में पढ़ता है
img = cv2.imread('download.png', 0)
# हम वैकल्पिक रूप से cv2.cvtColor का उपयोग करके
# इमेज को कन्वर्ट कर सकते हैं
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# इमेज दिखाता है
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
# इमेज को YCrCb कलर स्पेस में पढ़ना
# cv2 मॉड्यूल इम्पोर्ट करना
import cv2
# इमेज पढ़ता है
img = cv2.imread('download.png')
# YCrCb कलर स्पेस में कन्वर्ट करता है
img = cv2.cvtColor(img, cv2.COLOR_BGR2YCrCb)
# इमेज दिखाता है
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
# इमेज को HSV कलर स्पेस में पढ़ना
# cv2 मॉड्यूल इम्पोर्ट करना
import cv2
# इमेज पढ़ता है
img = cv2.imread('download.png')
# HSV कलर स्पेस में कन्वर्ट करता है
img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
# इमेज दिखाता है
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
# इमेज का हीट मैप
# matplotlib और cv2 इम्पोर्ट करना
import matplotlib.pyplot as plt
import cv2
# इमेज पढ़ता है
img = cv2.imread('download.png')
# हीट मैप इमेज प्लॉट करता है
plt.imshow(img, cmap='hot')
# इमेज का स्पेक्ट्रल मैप
# matplotlib और cv2 इम्पोर्ट करना
import matplotlib.pyplot as plt
import cv2
img = cv2.imread('download.png')
plt.imshow(img, cmap='nipy_spectral')