我是C++编程和OpenCV的新手。我在OpenCV中学习了这个关于Mat类的教程。它说"每个Mat对象都有自己的头",并多次使用术语头。我不确定在这种情况下header是什么意思?
我试着在谷歌上搜索,发现这个页面上写着:"Mat基本上是一个有两个数据部分的类:矩阵头(包含信息,如矩阵的大小、用于存储的<strong]方法、>哪个地址是存储的矩阵,等等)……"
现在我明白了尺寸的含义,但我有两个问题需要澄清:
- "存储方法"指的是什么?Mat类中的哪个成员表示这个
- 至于地址,它是否对应于Mat类中的"datastart"成员
谢谢!
根据OpenCV文档:
Mat基本上是一个包含两个数据部分的类:矩阵头(包含矩阵大小、存储方法、存储矩阵的地址等信息)和指向包含像素值的矩阵的指针(根据选择的存储方法采用任何维度)。矩阵头部大小是恒定的,然而矩阵本身的大小可能因图像而异,并且通常大几个数量级。