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

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

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
# wait for ESC key to exit
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.destoryAllWindows()

आउटपुट

<केंद्र> पायथन ओपनसीवी मॉड्यूल का उपयोग करके एक छवि पढ़ना
  1. पायथन में ओपनसीवी का उपयोग करके टेम्पलेट मिलान

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

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

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

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

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