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

OpenCV के erode() फ़ंक्शन का उपयोग करके छवि को क्षरित करना


इस प्रोग्राम में, हम OpenCV फ़ंक्शन erode() का उपयोग करके छवि को क्षरित करेंगे। छवि का क्षरण का अर्थ है छवि को सिकोड़ना। यदि कर्नेल में कोई भी पिक्सेल 0 है, तो कर्नेल में सभी पिक्सेल 0 पर सेट हो जाते हैं। छवि पर क्षरण फ़ंक्शन लागू करने से पहले एक शर्त यह है कि छवि ग्रेस्केल छवि होनी चाहिए।

मूल छवि

OpenCV के erode() फ़ंक्शन का उपयोग करके छवि को क्षरित करना

एल्गोरिदम

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

उदाहरण कोड

import cv2
import numpy as np
image = cv2.imread('testimage.jpg')
kernel = np.ones((7, 7), np.uint8)
image = cv2.erode(image, kernel)
cv2.imshow('Eroded Image', image)

आउटपुट

OpenCV के erode() फ़ंक्शन का उपयोग करके छवि को क्षरित करना


  1. OpenCV का उपयोग करके छवि पर रेखा बनाना OpenCV का उपयोग करके छवि पर रेखा बनाना

    इस प्रोग्राम में, हम OpenCV फ़ंक्शन line() का उपयोग करके छवि पर एक सरल रेखा बनाएंगे। मूल छवि एल्गोरिदम चरण 1: cv2 आयात करें। चरण 2: imread() का उपयोग करके छवि पढ़ें। चरण 3: image.shape मेथड का उपयोग करके छवि के आयाम प्राप्त करें। चरण 4: रेखा का प्रारंभिक बिंदु परिभाषित करें। चरण 5: रेखा का अंतिम ब

  1. Python प्रोग्राम: OpenCV का उपयोग करके इमेज के एज डिटेक्ट करना Python प्रोग्राम: OpenCV का उपयोग करके इमेज के एज डिटेक्ट करना

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

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

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