2011-04-20 5 views
6

क्या सीवी_8 यूसी 3 मैट से सीवी_32 एफसी 3 मैट में सीधे कच्चे बफर तक पहुंचने के लिए कनवर्ट करने का कोई तरीका है? मैंने Mat::convertTo(newImage, CV_32FC3, 1.0); की कोशिश की लेकिन रंग गलत हो गए। धन्यवाद।मैं सीवी_8 यूसी 3 मैट को सीवी_32 एफसी 3 में कैसे परिवर्तित करूं?

उत्तर

13

सम्मेलन यह है कि सीवी_8 यूसी 3 के प्रकार के लिए पिक्सल मान 0 से 255 तक और सीवी_32 एफसी 3 से 1.0 तक 1.0 के लिए हैं। इस प्रकार आपको 1.0:

Mat::convertTo(newImage, CV_32FC3, 1/255.0); 
+0

पाइथन बाइंडिंग से ऐसा करने का कोई तरीका है? – hAcKnRoCk

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