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

OpenCV से इमेज पढ़ें और Tkinter से प्रदर्शित करें


OpenCV पायथन में एक ओपन सोर्स कंप्यूटर विजन लाइब्रेरी है जिसका उपयोग कृत्रिम बुद्धिमत्ता और मशीन लर्निंग में अनुसंधान उद्देश्यों के लिए व्यापक रूप से किया जाता है। OpenCV जैसी कंप्यूटर विजन लाइब्रेरी इमेज प्रोसेसिंग से संबंधित है। हम OpenCV का उपयोग इमेज पढ़ने और आगे विकास के लिए उपयोग करने के लिए कर सकते हैं।

मान लीजिए हम एक एप्लिकेशन बनाना चाहते हैं जो OpenCV का उपयोग करके इमेज पढ़ता है और इसे विंडो में प्रदर्शित करता है।

निम्न कमांड का उपयोग करके OpenCV इंस्टॉल करें -

pip install opencv-python

अगला, नीचे दिए गए चरणों का पालन करें -

  • पर्यावरण में OpenCV इंस्टॉल करें और import cv2 का उपयोग करके लाइब्रेरी आयात करें।

  • इमेज गणना के लिए NumPy और PIL (पिलो पैकेज) आयात करें।

  • imread(image_location) फ़ंक्शन का उपयोग करके इमेज लोड करें।

  • split(image) फ़ंक्शन का उपयोग करके इमेज के RGB रंग को विभाजित करें।

  • merge(rgb) फ़ंक्शन का उपयोग करके इमेज रंगों को मर्ज करें।

  • बहुआयामी मैट्रिक्स को इमेज में बदलें।

  • PhotoImage(image=file) फ़ंक्शन का उपयोग करके दी गई इमेज को बदलें।

  • एक लेबल इनिशियलाइज़ करें और इमेज प्रदर्शित करें।

उदाहरण

# tkinter लाइब्रेरी आयात करें
from tkinter import *
import numpy as np
import cv2
from PIL import Image, ImageTk

# tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x550")

# इमेज लोड करें
img = cv2.imread('tutorialspoint.png')

# रंग पुनर्व्यवस्थित करें
blue, green, red = cv2.split(img)
img = cv2.merge((red, green, blue))

im = Image.fromarray(img)
imgtk = ImageTk.PhotoImage(image=im)

# इमेज प्रदर्शित करने के लिए लेबल बनाएं
Label(win, image=imgtk).pack()

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर विंडो में एक इमेज लोड और प्रदर्शित होगी।

OpenCV से इमेज पढ़ें और Tkinter से प्रदर्शित करें

सुनिश्चित करें कि इमेज 'tutorialspoint.png' प्रोग्राम के समान फ़ोल्डर में स्थित है।

  1. OpenCV का उपयोग करके छवियों को पढ़ना और प्रदर्शित करना OpenCV का उपयोग करके छवियों को पढ़ना और प्रदर्शित करना

    इस लेख में, हम OpenCV लाइब्रेरी का उपयोग करके छवियों को पढ़ना और प्रदर्शित करना सीखेंगे। OpenCV मुख्य रूप से रीयल-टाइम कंप्यूटर विज़न के उद्देश्य से प्रोग्रामिंग फ़ंक्शन की एक लाइब्रेरी है। छवि पढ़ने से पहले, सुनिश्चित करें कि छवि आपके प्रोग्राम के समान निर्देशिका में है। एल्गोरिदम चरण 1: OpenCV आय

  1. पायथन में OpenCV का उपयोग करके कंटूर खोजें और ड्रा करें पायथन में OpenCV का उपयोग करके कंटूर खोजें और ड्रा करें

    छवि विश्लेषण के उद्देश्य के लिए हम Opencv (ओपन सोर्स कंप्यूटर विजन लाइब्रेरी) पायथन लाइब्रेरी का उपयोग करते हैं। OpenCV इंस्टॉल करने के बाद आयात की जाने वाली लाइब्रेरी का नाम cv2 है। नीचे दिए गए उदाहरण में हम एक छवि फ़ाइल में मौजूद कंटूर ढूंढते हैं। कंटूर हमें छवि में मौजूद आकार की पहचान करने में मद

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

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