0

我认为更多的人有像我一样的问题:最近我正在研究 android 上的计算机视觉项目。我正在使用 OpenCV 库,这些库对我来说有些奇怪的数据类型(我以前从未见过它们)。这些类型包括:

  • MatOfInt
  • MatOfPoint
  • MatOfPoint2
  • MatOfPoint4 等

我试图阅读文档,但没有关于这些数据类型的任何内容,或者我没有找到它。

我也对这些数据类型之间的转换感兴趣,因为糟糕的 Android OpenCV 在不同的方法中使用相同的日期但不同的类型......

有人可以为我解释提到的 OpenCV 数据结构吗?如果可能的话,最好的解释是图形解释。

4

1 回答 1

0

您可以看到 OpenCV 对 Mat 是什么图像的描述Here解释并以图形方式显示 Mat 是什么。这是我学习的方式,而且很有意义。

基本上,Mat 是一个信息矩阵,在 2x2、3x3 .. nxn 中,如果你不知道什么是矩阵,那么谷歌它会有很多简单的解释。例如

    1 1 1
    1 1 1
    1 1 1

将是一个充满 1 的 3x3 矩阵,这也是一个显示黑色正方形的矩阵(我认为)

因此,MatofX 只是一个包含该特定类型数据的矩阵,但我不确定 OpenCV 中的实际转换。

到 C++ 数据类型的转换类型在这里

也在这里阅读关于转换

于 2013-08-14T08:45:13.830 回答