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

Python में OpenCV का उपयोग करके छवियों पर अंकगणितीय संक्रियाएं

इस ट्यूटोरियल में, हम OpenCV का उपयोग करके छवियों पर अंकगणितीय संक्रियाओं के बारे में सीखेंगे। हम जोड़, घटाव, बिटवाइज़ ऑपरेशन जैसे संक्रियाएं लागू कर सकते हैं। आइए देखें कि हम छवियों पर संक्रियाएं कैसे कर सकते हैं।

छवियों पर संक्रियाएं करने के लिए हमें OpenCV मॉड्यूल की आवश्यकता होती है। टर्मिनल या कमांड लाइन में निम्न कमांड का उपयोग करके OpenCV मॉड्यूल इंस्टॉल करें।

pip install opencv-python==4.1.1.26

यदि आप उपरोक्त कमांड चलाते हैं, तो आपको निम्न सफल संदेश मिलेगा।

Collecting opencv-python==4.1.1.26
Downloading https://files.pythonhosted.org/packages/1f/51/e0b9cef23098bc31c77b0e06221dd8d05119b9782d4c2b1d1482e22b5f5e/opencv_python-4.1.1.26-cp37-cp37m-win_amd64.whl (39.0MB)
Requirement already satisfied: numpy>=1.14.5 in c:\users\hafeezulkareem\anaconda3\lib\site-packages (from opencv-python==4.1.1.26) (1.16.2)
Installing collected packages: opencv-python
Successfully installed opencv-python-4.1.1.26

जोड़

हम cv2.addWeighted() का उपयोग करके दो छवियों को जोड़ सकते हैं। यह पांच तर्क लेता है: दो छवियां, दोनों से अंतिम छवि का वजन और अंतिम छवि के लिए लाइट वैल्यू।

छवि_एक

Python में OpenCV का उपयोग करके छवियों पर अंकगणितीय संक्रियाएं

छवि_दो

Python में OpenCV का उपयोग करके छवियों पर अंकगणितीय संक्रियाएं

अब हम उन दो छवियों को एक छवि में जोड़ने जा रहे हैं।

उदाहरण

# cv2 मॉड्यूल आयात करें
import cv2

# छवियों को पढ़ें और चर में स्टोर करें
image_one = cv2.imread('_1.jpg')
image_two = cv2.imread('_2.jpg')

# दो छवियों को जोड़ें
result_image = cv2.addWeighted(image_one, 0.5, image_two, 0.5, 0)

# अंतिम छवि प्रदर्शित करें
cv2.imshow('Final Image', result_image)

# मेमोरी डिएलोकेट करें
if cv2.waitKey(0) & 0xff == 27:
    cv2.destroyAllWindows()

आउटपुट

अंतिम छवि

Python में OpenCV का उपयोग करके छवियों पर अंकगणितीय संक्रियाएं

घटाव

दो छवियों पर घटाव करने के लिए cv2.subtract(image_one, image_two) नामक एक विधि है। हम जोड़ के समान छवियों का उपयोग करने जा रहे हैं। आइए कोड देखें।

उदाहरण

# cv2 मॉड्यूल आयात करें
import cv2

# छवियों को पढ़ें और चर में स्टोर करें
image_one = cv2.imread('_1.jpg')
image_two = cv2.imread('_2.jpg')

# दो छवियों को घटाएं
result_image = cv2.subtract(image_one, image_two)

# अंतिम छवि प्रदर्शित करें
cv2.imshow('Final Image', result_image)

# मेमोरी डिएलोकेट करें
if cv2.waitKey(0) & 0xff == 27:
    cv2.destroyAllWindows()

आउटपुट

अंतिम छवि

Python में OpenCV का उपयोग करके छवियों पर अंकगणितीय संक्रियाएं

निष्कर्ष

यदि ट्यूटोरियल के संबंध में आपके कोई संदेह हैं, तो उन्हें कमेंट सेक्शन में उल्लेख करें।

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

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

  1. पायथन OpenCV का उपयोग करके वीडियो को रिवर्स मोड में चलाना पायथन OpenCV का उपयोग करके वीडियो को रिवर्स मोड में चलाना

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

  1. पायथन में OpenCV का उपयोग करके इमेजेज का इरोजन और डाइलेशन पायथन में OpenCV का उपयोग करके इमेजेज का इरोजन और डाइलेशन

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