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

पायथन में OpenCv का उपयोग करके छवियों का जोड़ और सम्मिश्रण

हम जानते हैं कि जब हम किसी छवि संबंधी समस्या को हल करते हैं, तो हमें एक मैट्रिक्स लेना होता है। छवि प्रकार के आधार पर मैट्रिक्स सामग्री अलग-अलग होगी - या तो यह एक बाइनरी इमेज (0, 1), ग्रे स्केल इमेज (0-255) या RGB इमेज (255 255 255) होगी। तो अगर हम दो छवियों को जोड़ना चाहते हैं तो इसका मतलब बहुत आसान है कि हमें संबंधित दो मैट्रिक्स जोड़ना होगा।

ओपनसीवी लाइब्रेरी में, छवियों को जोड़ने के लिए हमारे पास एक फ़ंक्शन cv2.add() है। लेकिन छवि जोड़ने के लिए दो छवियों का आकार समान होना चाहिए।

दो छवियों का जोड़

import cv2
# Readingour Image1
my_firstpic = cv2.imread('C:/Users/TP/Pictures/west bengal/bishnupur/mqdefaultILPT6GSR.jpg', 1)
cv2.imshow('image', my_firstpic)
# Readingour Image2
my_secpic = cv2.imread('C:/Users/Satyajit/Pictures/west bengal/bishnupur/pp.jpg', 1)
img = cv2.add(my_firstpic,my_secpic)
cv2.waitKey(0)
cv2.distroyAllWindows()

आउटपुट

<केंद्र> पायथन में OpenCv का उपयोग करके छवियों का जोड़ और सम्मिश्रण

दो छवियों का सम्मिश्रण

cv2.addWeighted () फ़ंक्शन का उपयोग दो छवियों के सम्मिश्रण के लिए किया जाता है।

उदाहरण कोड

import cv2
# Read our Image1
My_first = cv2.imread('C:/Users/TP/Pictures/west bengal/bishnupur/mqdefaultILPT6GSR.jpg', 1)
# Reading ourImage2
My_second = cv2.imread('C:/Users/TP/Pictures/west bengal/bishnupur/pp.jpg', 1)
# Blending the images with 0.3 and 0.7
My_img = cv2.addWeighted(My_first, 0.3, My_second, 0.7, 0)
# Show the image
cv2.imshow('image', My_img)
# Wait for a key
cv2.waitKey(0)
# Destroy all the window open
cv2.distroyAllWindows()

आउटपुट

<केंद्र> पायथन में OpenCv का उपयोग करके छवियों का जोड़ और सम्मिश्रण
  1. पायथन ओपनसीवी मॉड्यूल का उपयोग करके छवियों पर ज्यामितीय आकार बनाएं

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

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

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

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

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