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;