OpenCV中Mat对象的标头是什么意思



我是C++编程和OpenCV的新手。我在OpenCV中学习了这个关于Mat类的教程。它说"每个Mat对象都有自己的头",并多次使用术语头。我不确定在这种情况下header是什么意思?

我试着在谷歌上搜索,发现这个页面上写着:"Mat基本上是一个有两个数据部分的类:矩阵头(包含信息,如矩阵的大小、用于存储的<strong]方法、>哪个地址是存储的矩阵,等等)……"

现在我明白了尺寸的含义,但我有两个问题需要澄清:

  1. "存储方法"指的是什么?Mat类中的哪个成员表示这个
  2. 至于地址,它是否对应于Mat类中的"datastart"成员

谢谢!

根据OpenCV文档:

Mat基本上是一个包含两个数据部分的类:矩阵头(包含矩阵大小、存储方法、存储矩阵的地址等信息)和指向包含像素值的矩阵的指针(根据选择的存储方法采用任何维度)。矩阵头部大小是恒定的,然而矩阵本身的大小可能因图像而异,并且通常大几个数量级。

相关内容

  • 没有找到相关文章

最新更新