所以根据许多帖子说,如果创建一个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形式显示一维数据?
提前致谢!