本次,介绍 Mat 类的常见操作。
1、Mat::rows()、Mat::cols() : 获取输出图像的行和列
Mat img = imread("test.jpg", 1);
imshow("src img", img);
cout << "行: " << img.rows << "\t列: " << img.cols << endl; //输出的是 1080 1080
显示了这个图像。这幅图片是2015年9月16日我和我(前)女朋友拍的,拍的还不错,就拿出来用用。
那么,如果是单独对某一行或者某一列操作呢?可以这样。
Mat A(6,6,CV_8UC1,Scalar(1));
A.row(1) = A.row(2) * 2 + 5; // 注意:行列也都是从下标为 0 开始的
cout << A << endl;
输出结