2011-12-16 156 views
7

如何查看帶有32FC1圖像格式的Mat圖像。或者如何將其轉換爲8UC1(我知道一箇舊的方法cvConvertImage,但我需要新的方法)OpenCV Mat CV_32FC1

回答

11

新界面不是很好嗎?

Mat floatMat(w, h, CV_32FC1); 
Mat ucharMat, ucharMatScaled; 
floatMat.convertTo(ucharMat, CV_8UC1); 

// scale values from 0..1 to 0..255 
floatMat.convertTo(ucharMatScaled, CV_8UC1, 255, 0);