Mat對象創建
-
創建空白Mat對象
-
從現有圖像創建
-
創建填充值的Mat對象
-
創建單通道與多通道Mat對象
//create one
Mat src = Mat(255, 255, CV_8UC1);
src=Scalar(0); //創建一個全黑色的畫布 (Scalar(0,0,255) 爲紅色,參數爲(B,G,R),但創建時類型要改爲CV_8UC3)
imshow("src",src);
//create two
Mat src1 = Mat(Size(255, 255), CV_8UC3);
src1=Scalar(255,0,255);
imshow("src1",src1);
//create three
Mat src2 = Mat::zeros(Size(255, 255), CV_8UC3); //全爲黑的通道
imshow("src2", src2);
//create three
Mat src2 = Mat::zeros(Size(255, 255), CV_8UC3);
imshow("src2", src2);
Mat src3 = src2;
Mat src4 = src2.clone(); //或Mat src4; src2.copyTo(src4);
src4 = Scalar(0, 0, 255);
Mat src5 = Mat::zeros(src.size(), src.type());
imshow("src5", src5);
waitKey(0);
return 0;