//定义一个全0矩阵 Mat zeroMatrix(Size(6, 5), CV_8UC1, Scalar(0)); cout << "zeroMatrix=\n " << zeroMatrix << endl; uchar matrix[5][6] = { { 1, 0, 1, 1, 2, 0 }, { 0, 1, 0, 0, 1, 2 }, { 2, 1, 2, 2, 1, 2 }, { 2, 1, 2, 2, 1, 0 }, { 0, 0, 1, 1, 0, 2 } }; Mat Matrix(Size(6, 5), CV_8UC1, matrix);//注意:opencv里的行列顺序是和maltab相反的 //由于Mat矩阵默认的是uchar类型,所以前后一致,定义矩阵时也要定义uchar类型
//创建一个2*2 类型为8位的uchar类型三通道的 颜色为黄色 Mat img(2, 2, CV_8UC3, Scalar(0, 255, 255)); cout << "矩阵元素" << endl << img << endl;