2014-01-25 210 views
0

有人可以解釋下面的代碼嗎?這段代碼的功能是什麼?

grey.create(sizes[0],sizes[1],CV_8U); 
+0

讀取[文檔](http://docs.opencv.org/doc/tutorials/core/:grey可以在這裏只用一個信道,這相當於被看作是一個灰度圖像mat_the_basic_image_container/mat_the_basic_image_container.html#matthebasicimagecontainer) – berak

回答

1

create()cv::Mat是類的成員函數。

void Mat::create(int rows, int cols, int type) 

它用於創建cv::Mat並在需要時分配新的陣列數據。

在您的示例中,grey將爲sizes[0] x sizes[1]矩陣,即Mat圖片的類型爲CV_8U

Mat grey(sizes[0], sizes[1], CV_8UC1); 
+0

herohuyongtao:謝謝你的解釋:) – Monic92