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

उदाहरण
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()
आउटपुट
