如何计算图像的分辨率?

时间:2014-02-18 16:08:19

标签: c++ visual-c++ opencv

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

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

2 个答案:

答案 0 :(得分:2)

对于Mat mat,您只需使用以下内容来获取其尺寸(宽度和高度):

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

答案 1 :(得分:2)

像这样:

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

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

或:

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