OpenCV में मैट क्लास एक मैट्रिक्स ऑब्जेक्ट का प्रतिनिधित्व करता है जिसका उपयोग छवियों को संग्रहीत करने के लिए किया जाता है। आप मैट ऑब्जेक्ट को मैन्युअल रूप से भी घोषित कर सकते हैं -
-
OpenCV नेटिव लाइब्रेरी लोड करें - ओपनसीवी लाइब्रेरी का उपयोग करते हुए जावा कोड लिखते समय, आपको जो पहला कदम उठाने की जरूरत है, वह है लोड लाइब्रेरी () का उपयोग करके ओपनसीवी की मूल लाइब्रेरी को लोड करना।
-
मैट क्लास को इंस्टेंट करें - इस अध्याय में पहले बताए गए किसी भी फ़ंक्शन का उपयोग करके मैट क्लास को इंस्टेंट करें।
-
विधियों का उपयोग करके मैट्रिक्स भरें - आप इंडेक्स वैल्यू को मेथड्स रो ()/कॉल () में पास करके मैट्रिक्स की विशेष पंक्तियों/कॉलम को पुनः प्राप्त कर सकते हैं।
-
आप setTo() . के किसी भी प्रकार का उपयोग करके इनके लिए मान सेट कर सकते हैं तरीके।
उदाहरण
आयात करें ] args) {// कोर लाइब्रेरी लोड हो रहा है System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // मैट्रिक्स मैट मैट्रिक्स बनाना =नया मैट (5, 5, CvType.CV_8UC1, नया स्केलर (0)); // मान जोड़ना Mat row0 =matrix.row(0); row0.setTo (नया स्केलर (1)); मैट col3 =मैट्रिक्स.कोल(3); col3.setTo (नया अदिश (3)); // मैट्रिक्स को प्रिंट करना System.out.println ("मैट्रिक्स डेटा:\ n" + मैट्रिक्स। डंप ()); }}आउटपुट
मैट्रिक्स डेटा:[ 1, 1, 1, 3, 1; 0, 0, 0, 3, 0; 0, 0, 0, 3, 0; 0, 0, 0, 3, 0; 0, 0, 0, 3, 0]