将2D图像存储为1D阵列/将2D矩阵存储为1D阵列

时间:2018-03-24 17:05:00

标签: c++ arrays opencv

所以根据许多帖子说,如果创建一个2D矩阵(数组),最好用1维创建它们,并使用一些简单的数学将2D的索引转换为1D索引。

这不仅更快,更节省空间。

此外,在OpenCV中,有一个函数( .isContinuous()https://docs.opencv.org/2.4/modules/core/doc/basic_structures.html#mat-iscontinuous),您可以检查您读取的图像是否连续存储。

如果是,则循环浏览图像中的每个像素会更有效。

我想知道OpenCV是否以1维方式存储图像,他们如何在显示图像时正确显示图像?

OpenCV中的show函数是否会将图像从1D重塑为2D?或者他们如何设法以2D形式显示一维数据?

提前致谢!

0 个答案:

没有答案