size()与图像矩阵行列之间的差异

difference between size() and image matrix rowsxcolumns

本文关键字:之间 图像 size      更新时间:2023-10-16

我是opencv的初学者。我试图重塑一个矩阵,但它似乎不工作。

Mat image=imread("xyz.png",1);
cout<<image.size()<<endl;
cout<<image.rows<<"x"<<image.cols<<endl;

为什么这两个输出不同?

来自cv文档:

方法返回一个矩阵大小:size (cols, rows)。当矩阵大于2维时,返回大小为(-1,-1)。

因此,当您打印尺寸时,您得到cols x rows,而在第二个cout中,您得到rows x cols

来自OpenCV文档:

垫:大小返回矩阵的大小。

c++: Size Mat::size() const该方法返回一个矩阵大小:size (cols, rows)。当矩阵大于二维时,返回大小为(-1,-1)。

在第一个例子中你打印的是cols x rows在第二个例子中你打印的是rows x cols