调整图像大小OpenCV

时间:2014-06-01 20:30:57

标签: c++ opencv resize

如果我有一个名为inImg的图片和一个名为outImg的图片,我该如何调整outImg的大小,使其大小为inImg的75%?

2 个答案:

答案 0 :(得分:38)

如果你想要每个轴75%,你应该可以使用cv::resize来做:

cv::resize(inImg, outImg, cv::Size(), 0.75, 0.75);

答案 1 :(得分:9)

使用cv::resize。以下代码将使用CV_INTER_LINEAR类型的插值将outImg调整为inImg维度的0.75倍。

cv::resize(outImg, outImg, cv::Size(inImg.cols * 0.75,inImg.rows * 0.75), 0, 0, CV_INTER_LINEAR);

第4和第5个参数应保留为0或未分配以将第3个参数作为大小,否则它将根据第4和第5个参数进行缩放。 (OpenCV3 resize