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

पायथन में ओपनसीवी का उपयोग करके अंकगणितीय संचालन

इस ट्यूटोरियल में, हम 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/e0b9cef23098bc31c77b0e0
6221dd8d05119b9782d4c2b1d1482e22b5f5e/opencv_python-4.1.1.26-cp37-cp37m-win_amd64.w
hl (39.0MB)
Requirement already satisfied: numpy>=1.14.5 in c:\users\hafeezulkareem\anaconda3\l
ib\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.add(image_one,image_two) . नामक एक विधि है जोड़ करने के लिए। यह बहुत ही हैंड मेथड है। दो छवियों का आकार समान होना चाहिए। आइए चित्र देखें।

छवि एक

पायथन में ओपनसीवी का उपयोग करके अंकगणितीय संचालन

छवि दो

पायथन में ओपनसीवी का उपयोग करके अंकगणितीय संचालन

आइए कोड देखें।

उदाहरण

# importing cv2 module
import cv2
# reading the images and storing in variables
image_one = cv2.imread('_one.jpg')
image_two = cv2.imread('_two.jpg')
# adding two images
result_image = cv2.add(image_one, image_two)
# displaying the final image
cv2.imshow('Final Image', result_image)
# deallocating the memory
if cv2.waitKey(0) & 0xff == 27:
   cv2.destroyAllWindows()

आउटपुट

परिणाम छवि

पायथन में ओपनसीवी का उपयोग करके अंकगणितीय संचालन

घटाव

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

उदाहरण

# importing cv2 module
import cv2
# reading the images and storing in variables
image_one = cv2.imread('_one.jpg')
image_two = cv2.imread('_two.jpg')
# substracting two images
result_image = cv2.subtract(image_one, image_two)
# displaying the final image
cv2.imshow('Final Image', result_image)
# deallocating the memory
if cv2.waitKey(0) & 0xff == 27:
   cv2.destroyAllWindows()

आउटपुट

परिणाम छवि

पायथन में ओपनसीवी का उपयोग करके अंकगणितीय संचालन

निष्कर्ष

यदि आपको ट्यूटोरियल के बारे में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


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

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

  1. Python OpenCv का उपयोग करके रिवर्स मोड में एक वीडियो चलाएं

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

  1. पायथन में ओपनसीवी का उपयोग करके छवियों का क्षरण और फैलाव

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