1. 程式人生 > >[0] CV Notes - 瑣碎

[0] CV Notes - 瑣碎

格式 top 文檔 b- ext size output ble array

CV_8UC1,CV_8UC2,CV_8UC3等意思

一般的圖像文件格式使用的是 Unsigned 8bits,
CvMat矩陣對應的參數類型就是CV_8UC1,CV_8UC2,CV_8UC3。最後的1、2、3表示通道數,譬如RGB3通道就用CV_8UC3
而float 是32位的,對應CvMat數據結構參數就是:CV_32FC1,CV_32FC2,CV_32FC3... double是64bits,對應CvMat數據結構參數:CV_64FC1,CV_64FC2,CV_64FC3等。 變換這種矩陣單位類型,Mat裏有一個函數convertTo可以辦到: C++:void Mat::convertTo(OutputArray m, int rtype, double alpha=1, double beta=0 )
例如:
  mask.convertTo(OutputArray m, CV_8UC3, -1.0, 255.0); // inverse the mask matrix means I_new(x,j) = -1*I(x,j) + 255.   rtype 參數就是上述單位類型。具體可以查相關的文檔。


 

[0] CV Notes - 瑣碎