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

ओपनसीवी में एक छवि मास्किंग क्या है?


मास्क संचालन में किसी दिए गए मास्क मैट्रिक्स के आधार पर किसी छवि के प्रत्येक पिक्सेल का मान पुनर्गणना किया जाता है, इसे कर्नेल के रूप में जाना जाता है। मास्किंग को अन्यथा फ़िल्टरिंग के रूप में जाना जाता है।

filter2D() Imgproc . की विधि वर्ग एक स्रोत, गंतव्य और कर्नेल मैट्रिक्स को स्वीकार करता है और कर्नेल मैट्रिक्स के साथ स्रोत मैट्रिक्स को समझाता है। इस पद्धति का उपयोग करके आप किसी छवि को मुखौटा या फ़िल्टर कर सकते हैं।

उदाहरण

आयात करें .opencv.imgproc.Imgproc; public class MaskingExample {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {// OpenCV कोर लाइब्रेरी को लोड करना System.loadLibrary (Core.NATIVE_LIBRARY_NAME); // इनपुट छवि पढ़ना स्ट्रिंग फ़ाइल ="D://images//boy.jpg"; मैट स्रोत =Imgcodecs.imread (फ़ाइल); // परिणाम को संग्रहीत करने के लिए एक खाली मैट्रिक्स बनाना Mat dst =new Mat (); // बनाना कर्नेल1 मैट कर्नेल1 =नया मैट(3, 3, CvType.CV_8S); इंट रो =0, कर्नल =0; कर्नेल 1.पुट (पंक्ति, कॉलम, 0, -1, 0, -1, 5, -1, 0, -1, 0); // बनाना kernel2 Mat कर्नेल2 =Mat.ones(2,2, CvType.CV_32F); for(int i =0; i

इनपुट छवि

ओपनसीवी में एक छवि मास्किंग क्या है?

आउटपुट

निष्पादित करने पर, उपरोक्त प्रोग्राम निम्नलिखित विंडो उत्पन्न करता है -

कर्नेल1 - ओपनसीवी में एक छवि मास्किंग क्या है?

कर्नेल2 - ओपनसीवी में एक छवि मास्किंग क्या है?


  1. OpenCV का उपयोग करके एक छवि पर आयत बनाएं

    इस कार्यक्रम में, हम OpenCV फ़ंक्शन आयत () का उपयोग करके एक आयत बनाएंगे। यह फ़ंक्शन कुछ पैरामीटर लेता है जैसे निर्देशांक प्रारंभ करना, निर्देशांक समाप्त करना, रंग और मोटाई और स्वयं छवि। मूल चित्र एल्गोरिदम Step 1: Import cv2. Step 2: Read the image using imread(). Step 3: Define the starting coord

  1. OpenCV का उपयोग करके एक छवि पर एक दीर्घवृत्त बनाएं

    इस कार्यक्रम में, हम OpenCV लाइब्रेरी का उपयोग करते हुए एक छवि पर एक दीर्घवृत्त खींचेंगे। हम इसके लिए OpenCV फ़ंक्शन दीर्घवृत्त () का उपयोग करेंगे। मूल चित्र एल्गोरिदम Step 1: Import cv2. Step 2: Read the image using imread(). Step 3: Set the center coordinates. Step 4: Set the axes length. Step 5

  1. OpenCV का उपयोग करके छवि पर एक रेखा खींचना

    इस कार्यक्रम में, हम OpenCV फ़ंक्शन लाइन () का उपयोग करके एक छवि पर एक सरल रेखा खींचेंगे। मूल चित्र एल्गोरिदम Step 1: Import cv2. Step 2: Read the image using imread(). Step 3: Get the dimensions of the image using the image.shape method. Step 4: Define starting point of the line. Step 5: Define t