如何计算图像的分辨率?
问题描述:
如何使用OpenCV确定图像(Mat格式)的分辨率(宽x高)?如何计算图像的分辨率?
我有一个线程,在一次接收许多图像..一个。我想要确定图像的分辨率,当线程接收到它时(以像素为单位获得宽度和高度的尺寸)。
答
像这样:
cv::Mat someMat;
int width;
int height;
width = someMat.cols;
height = someMat.rows;
或:
width = someMat.size().width;
height = someMat.size().height;
答
对于Mat mat
,你可以简单地使用以下方法来获得它的尺寸(宽度和高度):
int width = mat.cols;
int height = mat.rows;
+0
谢谢你非常感谢! – AgentSmith891
非常感谢你! – AgentSmith891
还有一件事,opencv在这里有一个很棒的文档http://docs.opencv.org/你可以在这里找到关于opencv的所有知识。 –
很高兴知道......谢谢! – AgentSmith891