一、创建Mat
>Mat a = cv::Mat(2,2,CV_32S,1);
output: [1,1;
1,1]
>Mat a = cv::Mat(2,2,CV_32SC3,1);
output: [1,0,0,1,0,0;
1,0,0,1,0,0]
>Mat a = cv::Mat(2,2,CV_32S,Scalar(0));
output: [0,0;
0,0]
>Mat a = cv::Mat(2,2,CV_32S,0);
output: [;
]
>Mat a = Mat(2,2,CV_32SC3,Scalar(0));
output: [0,0,0,0,0,0;
0,0,0,0,0,0]
>Mat a = Mat(2,2,CV_32SC3,Scalar(0,1,2));
output: [0,1,2,0,1,2;
0,1,2,0,1,2]
>Mat a = Mat(2,2,CV_32SC3,Scalar(0,1));
output: [0,1,0,0,1,0;
0,1,0,0,1,0]
二、Mat的setTo()
Mat a = Mat(2,2,CV_32SC3,Scalar(1));
a.setTo(0);//全部置0
a.setTo((2,3,4));//4,4,4
a.setTo(Scalar(0));全部置0
a.setTo(Scalar(0,1));//0,1,0
a.setTo(Scalar(0,1,2));//0,1,2
cout<<a<<endl;