2011-12-16 15 views
7

come visualizzare l'immagine Mat con il formato di immagine 32FC1. o come convertirlo in 8UC1 (conosco un vecchio metodo cvConvertImage, ma ho bisogno di un nuovo metodo)OpenCV Mat CV_32FC1

risposta

11

La nuova interfaccia non è bella?

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);