基本图像容器Mat的用法(2):
显示创建Mat对象的七种方法
Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类,我们也可以用它来创建和操作多维护矩阵。
创建一个Mat对象有多种方法,列举如下:
一,使用Mat()构造函数
即直接使用Mat()构造函数,示范代码如下:
#include<opencv2/opencv.hpp>
#include <opencv2/core/utils/logger.hpp>
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>//opencv highgui 头文件
#include<opencv2/imgproc/imgproc.hpp>//opencv 图像处理头文件
#include <opencv2/core/utils/logger.hpp>
#include<iostream>
using namespace std;
using namespace cv;//包含cv命名空间
int main()
{
cv::utils::logging::setLogLevel(utils::logging::LOG_LEVEL_SILENT);//控制台不在输出日志文件
Mat M(2, 2, CV_8UC3, Scalar(0, 0, 255));
cout<< "M = " << endl << " " << M << endl << endl;
}
运行结果如下&