C++ 如何计算图像的分辨率?

C++ 如何计算图像的分辨率?,c++,visual-c++,opencv,C++,Visual C++,Opencv,如何使用OpenCV确定图像(Mat格式)的分辨率(宽度x高度) 我有一个线程可以接收许多图像…一次一个。我想在线程接收图像时确定图像的分辨率(以像素为单位获取宽度和高度的尺寸)。对于垫子,您可以简单地使用以下方法获取其尺寸(宽度和高度): 对于垫,只需使用以下内容即可获得其尺寸(宽度和高度): 像这样: cv::Mat someMat; int width; int height; width = someMat.cols; height = someMat.rows; 或: 像这样: c

如何使用OpenCV确定图像(Mat格式)的分辨率(宽度x高度)


我有一个线程可以接收许多图像…一次一个。我想在线程接收图像时确定图像的分辨率(以像素为单位获取宽度和高度的尺寸)。

对于
垫子
,您可以简单地使用以下方法获取其尺寸(宽度和高度):


对于
,只需使用以下内容即可获得其尺寸(宽度和高度):

像这样:

cv::Mat someMat;
int width;
int height;

width = someMat.cols;
height = someMat.rows;
或:

像这样:

cv::Mat someMat;
int width;
int height;

width = someMat.cols;
height = someMat.rows;
或:


还有一件事,opencv有一个很好的文档,你可以在这里找到所有你需要知道的关于opencv的信息。还有一件事,opencv有一个很好的文档,你可以在这里找到所有你需要知道的关于opencv的信息。
width = someMat.size().width;
height = someMat.size().height;