用于Android的OpenCV中的Mat数据结构 - 寻找好的解释

时间:2013-08-14 00:29:00

标签: java android opencv data-structures type-conversion

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

  • MatOfInt
  • MatOfPoint
  • MatOfPoint2
  • MatOfPoint4等

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

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

有人可以解释一下我提到的OpenCV数据结构吗?如果可能,最好的解释是图解说明。

1 个答案:

答案 0 :(得分:0)

你可以看到OpenCV描述的图像Mat Here解释了什么,并以图形方式显示了Mat是什么。这是我学习的方式,也是有道理的。

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

    1 1 1
    1 1 1
    1 1 1

将是一个3x3矩阵,其中包含一个显示黑色方块的矩阵(我认为)

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

转换类型为C ++数据类型为Here

此处还会阅读Conversion