如何计算图像的分辨率?

Posted

技术标签:

【中文标题】如何计算图像的分辨率?【英文标题】:How to calculate the resolution of an image? 【发布时间】:2014-02-18 16:08:19 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

像这样:

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

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

或:

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

【讨论】:

还有一点,opencv 在这里有一个很棒的文档docs.opencv.org 你可以在这里找到所有你需要知道的关于 opencv 的信息。【参考方案2】:

对于Mat mat,您可以简单地使用以下命令获取其尺寸(宽度和高度):

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

【讨论】:

以上是关于如何计算图像的分辨率?的主要内容,如果未能解决你的问题,请参考以下文章

python代码计算图像的分辨率

不同图像分辨率之间的 SSIM

python依据经纬坐标计算两点距离并求图像横纵分辨率

[转]图像超分辨率重建简介

位深度/像素/分辨率/图像大小的计算/帧率/刷新率

c_cpp 图像区域大小计算器使用分辨率和屏幕大小