1.前言
计算机内存中,数字图像以矩阵的形式存储和运算
2.Mat是什么?
Mat是基本图像容器,是一个类
3.Mat由什么组成?
由两个数据部分组成:矩阵头和指针
矩阵头中包含矩阵尺寸,存储方法,存储地址等信息
指针是指向存储所有像素值的矩阵
4.计数机制
每个Mat对象有自己的信息头,但共享同一个矩阵,通过让矩阵指针指向同一地址而实现,拷贝构造函数则只拷贝信息头和矩阵指针,而不拷贝矩阵
Mat A,C; //只创建信息头部分
A = imread(argv[1],CV_LOAD_IMAGE_COLOR); //这里为矩阵开辟内存
Mat B(A); //使用拷贝构造函数
C = A; //赋值运算符
Imread()函数解析