OpenCV में, छवियों को मैट ऑब्जेक्ट का उपयोग करके संग्रहीत किया जाता है। यह एक एन-डायमेंशनल एरे के अलावा और कुछ नहीं है और इसका उपयोग ग्रेस्केल या कलर इमेज, वोक्सेल वॉल्यूम, वेक्टर फील्ड, पॉइंट क्लाउड, टेन्सर, हिस्टोग्राम आदि के इमेज डेटा को स्टोर करने के लिए किया जाता है।
यदि आप ओपनसीवी लाइब्रेरी का उपयोग करके किसी छवि को पढ़ने का प्रयास करते हैं तो इसे एक मैट ऑब्जेक्ट में पढ़ा जाएगा।
Mat matrix = Imgcodecs.imread(filePath);
आप निम्न में से किसी एक कंस्ट्रक्टर का उपयोग करके मैन्युअल रूप से इस क्लास को इंस्टेंट कर सकते हैं -
-
चटाई () - एक नो-आर्ग कंस्ट्रक्टर, जिसका उपयोग एक खाली मैट्रिक्स बनाने और इसे अन्य ओपनसीवी विधियों में पास करने के लिए किया जाता है।
-
चटाई (इंट रो, इंट कोल्स, इंट टाइप) - यह कंस्ट्रक्टर पूर्णांक प्रकार के तीन मापदंडों को स्वीकार करता है जो एक 2D सरणी में पंक्तियों और स्तंभों की संख्या और सरणी के प्रकार का प्रतिनिधित्व करता है (जिसका उपयोग डेटा संग्रहीत करने के लिए किया जाता है)।
-
मैट (इंट रो, इंट कोल्स, इंट टाइप, स्केलर एस) - पिछले एक के मापदंडों को शामिल करते हुए, यह कंस्ट्रक्टर अतिरिक्त रूप से स्केलर वर्ग की एक वस्तु को एक पैरामीटर के रूप में स्वीकार करता है।
-
चटाई(आकार आकार, अंतर प्रकार) - यह कंस्ट्रक्टर दो मापदंडों को स्वीकार करता है, एक ऑब्जेक्ट जो मैट्रिक्स के आकार का प्रतिनिधित्व करता है और एक पूर्णांक डेटा को स्टोर करने के लिए उपयोग की जाने वाली सरणी के प्रकार का प्रतिनिधित्व करता है।
-
चटाई(आकार आकार, अंतर प्रकार, अदिश प्रकार) - पिछले एक के मापदंडों को शामिल करते हुए, यह कंस्ट्रक्टर अतिरिक्त रूप से स्केलर वर्ग की एक वस्तु को एक पैरामीटर के रूप में स्वीकार करता है।
इस वर्ग की प्रमुख विधियाँ निम्नलिखित हैं -
-
Mat col(int x) - यह विधि किसी स्तंभ के सूचकांक का प्रतिनिधित्व करने वाले पूर्णांक पैरामीटर को स्वीकार करती है और उस स्तंभ को पुनः प्राप्त करती है और वापस करती है।
-
मैट पंक्ति(int y) - यह विधि एक पंक्ति के सूचकांक का प्रतिनिधित्व करने वाले पूर्णांक पैरामीटर को स्वीकार करती है और उस पंक्ति को पुनः प्राप्त करती है और वापस करती है।
-
इंट कॉल्स () - यह विधि मैट्रिक्स में कॉलम की संख्या लौटाती है।
-
इंट रो () - यह विधि मैट्रिक्स में पंक्तियों की संख्या लौटाती है।
-
Mat setTo(Mat value) - यह विधि मैट प्रकार की वस्तु को स्वीकार करती है और सरणी तत्वों को निर्दिष्ट मान पर सेट करती है।
-
Mat setTo(Scalar s) - यह विधि स्केलर प्रकार की वस्तु को स्वीकार करती है और सरणी तत्वों को निर्दिष्ट मान पर सेट करती है।