2009-11-21 13 views

उत्तर

2

आप cvGetMat (या cvGetImage) पर कॉल करके मैट्रिक्स या छवि को मैट्रिक्स (या एक छवि) के रूप में देख सकते हैं। कोई डेटा कॉपी नहीं किया जाएगा।
यदि आप डेटा कॉपी करना चाहते हैं, तो cvCopy का उपयोग करें।

+0

प्रिय श्री ओनवाटरलू, मेरे पास एक छवि है और मैं इसे एक मैट्रिक्स में परिवर्तित करना चाहता हूं। क्या मैं cvGetMat के बजाय cvCreateMat का उपयोग करने में सक्षम हूं? अंतर क्या है? –

+0

आईआईआरसी, 'cvCreateMat' दोनों शीर्षलेख और डेटा आवंटित करेगा (यानी एक ** नया ** मैट्रिक्स)। मूल छवि को 'सीवीसीपी' द्वारा इस मैट्रिक्स में परिवर्तित करने के बाद, किसी में किए गए परिवर्तन का कोई दूसरा प्रभाव नहीं पड़ता है। दूसरी तरफ, 'cvGetMat' कुछ भी आवंटित नहीं करेगा, बस इसके तर्कों का उपयोग करें (और अपने जीवनकाल से सावधान रहें)। 'CvGetMat' द्वारा लौटाया गया मैट्रिक्स ** ** मूल छवि के साथ डेटा साझा करेगा **। बीटीडब्ल्यू: एसओ द्वारा भेजी गई अधिसूचना मेरे नोटिस से बच गई, देर से खेद है ... – OwnWaterloo

+0

धन्यवाद। मैं अंतर समझता हूँ। क्षमा मांगने की कोई ज़रूरत नहीं है, उत्तर देने के लिए धन्यवाद :) –

संबंधित मुद्दे