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

OpenCV का उपयोग करके छवियों पर व्हाइट टॉपहैट ऑपरेशन करना


इस प्रोग्राम में, हम छवियों पर टॉपहैट ऑपरेशन करेंगे। टॉपहैट ऑपरेशन एक मॉर्फोलॉजिकल ऑपरेशन है जिसका उपयोग दी गई छवियों से छोटे तत्वों और विवरणों को निकालने के लिए किया जाता है। टॉपहैट का उपयोग अंधेरे पृष्ठभूमि में चमकीली वस्तुओं को बढ़ाने के लिए किया जाता है। हम morphologyEx(image, cv2.MORPH_TOPHAT, kernel) फ़ंक्शन का उपयोग करेंगे।

मूल छवि

OpenCV का उपयोग करके छवियों पर व्हाइट टॉपहैट ऑपरेशन करना

एल्गोरिदम

चरण 1: cv2 आयात करें।
चरण 2: छवि पढ़ें।
चरण 3: कर्नेल आकार परिभाषित करें।
चरण 4: छवि और कर्नेल को cv2.morphologyex() फ़ंक्शन में पास करें।
चरण 5: आउटपुट प्रदर्शित करें।

उदाहरण कोड

import cv2
image = cv2.imread('tophat.jpg')
filter_size = (5, 5)
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, filter_size)
image = cv2.morphologyEx(image, cv2.MORPH_TOPHAT, kernel)
cv2.imshow('TopHat', image)

आउटपुट

OpenCV का उपयोग करके छवियों पर व्हाइट टॉपहैट ऑपरेशन करना

व्याख्या

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


  1. पायथन का उपयोग करके छवियों को पढ़ना पायथन का उपयोग करके छवियों को पढ़ना

    ओपनसीवी (OpenCV) का उपयोग करके छवि प्रसंस्करण ओपनसीवी (ओपन सोर्स कंप्यूटर विजन) एक ओपन सोर्स प्रोग्रामिंग लाइब्रेरी है जिसे मूल रूप से मशीन लर्निंग और कंप्यूटर विजन के लिए विकसित किया गया है। यह कंप्यूटर विजन अनुप्रयोगों पर काम करने के लिए सामान्य बुनियादी ढांचा प्रदान करता है और वाणिज्यिक उत्पादों

  1. Python में OpenCV का उपयोग करके इमेजेस का जोड़ और ब्लेंडिंग Python में OpenCV का उपयोग करके इमेजेस का जोड़ और ब्लेंडिंग

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

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

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