2013-02-05 77 views

回答

2

CV_8UC3標誌意味着您正在創建一個具有三個通道的圖像,其中每個通道中的每個像素都表示爲一個無符號字符。你應該看到的

map.channels(); 

將返回矩陣多大的第三個維度的輸出能夠確認的多個信道(或第三個維度)。如果您需要更多頻道,請使用以下內容:

map.create(100,60,CV_8UC(15)); 

其中15是頻道數。

+0

好的,謝謝。有用 ! – user1783116

0

好辦法做到這一點是使用撥款的構造函數:

Mat::Mat(int ndims, const int* sizes, int type) 

例如,如果你想創建一個100x60x15矩陣:

int sz[] = {100, 60, 15}; 
Mat map(3, sz, CV_8U);