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

OpenCV के dilate() फ़ंक्शन का उपयोग करके छवियों को फैलाना


इस प्रोग्राम में, हम OpenCV लाइब्रेरी में dilate फ़ंक्शन का उपयोग करके छवि को फैलाएंगे। फैलाव छवि में वस्तुओं की सीमाओं पर पिक्सेल जोड़ता है, यानी यह छवि को सभी तरफ से फैलाता है।

मूल छवि

OpenCV के dilate() फ़ंक्शन का उपयोग करके छवियों को फैलाना

एल्गोरिदम

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

उदाहरण कोड

import cv2
import numpy as np
image = cv2.imread('testimage.jpg')
kernel = np.ones((3, 3), np.uint8)
image = cv2.dilate(image, kernel)
cv2.imshow('Dilated Image', image)

आउटपुट

OpenCV के dilate() फ़ंक्शन का उपयोग करके छवियों को फैलाना

व्याख्या

जैसा कि आप देख सकते हैं, छवि फैल गई है, यानी छवि के पिक्सेल फैल गए हैं और इसलिए, छवि थोड़ी विकृत दिखती है।


  1. Python में OpenCV का उपयोग करके अंकगणितीय संक्रियाएं Python में OpenCV का उपयोग करके अंकगणितीय संक्रियाएं

    इस ट्यूटोरियल में, हम Python में OpenCV का उपयोग करके छवियों पर अंकगणितीय संक्रियाएं करेंगे। हमें OpenCV मॉड्यूल इंस्टॉल करना होगा।OpenCV मॉड्यूल इंस्टॉल करने के लिए निम्न कमांड चलाएं।pip install opencv-python==4.1.1.26यदि आप उपरोक्त कमांड चलाते हैं, तो आपको निम्न सफल संदेश मिलेगा।=1.14.5 in c:\user

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

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

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

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