如何计算图像的分辨率?

问题描述:

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

我有一个线程,在一次接收许多图像..一个。我想要确定图像的分辨率,当线程接收到它时(以像素为单位获得宽度和高度的尺寸)。

像这样:

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

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

或:

width = someMat.size().width; 
height = someMat.size().height; 
+0

非常感谢你! – AgentSmith891

+1

还有一件事,opencv在这里有一个很棒的文档http://docs.opencv.org/你可以在这里找到关于opencv的所有知识。 –

+0

很高兴知道......谢谢! – AgentSmith891

对于Mat mat,你可以简单地使用以下方法来获得它的尺寸(宽度和高度):

int width = mat.cols; 
int height = mat.rows; 
+0

谢谢你非常感谢! – AgentSmith891