c++的opencv中resize
时间: 2023-07-08 20:15:50 浏览: 103
OpenCV实现resize函数用法示例(C++实现).zip
在C++的OpenCV中,resize()函数用于调整图像的大小,即缩放图像。这个函数可以接受原始图像和目标图像的大小,然后根据需要缩放原始图像。具体使用方法如下:
```c++
void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR );
```
其中,参数src表示输入图像,参数dst表示输出图像,参数dsize表示目标图像大小,参数fx和fy表示沿水平和垂直方向的缩放系数,如果它们都为0,则使用dsize。参数interpolation表示缩放时使用的插值方法。
例如,下面的代码将读取名为"example.jpg"的图像,并将其缩放为200x200的目标图像。
```c++
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("example.jpg");
Mat resizedImg;
resize(img, resizedImg, Size(200, 200));
imshow("Resized Image", resizedImg);
waitKey(0);
return 0;
}
```
在上面的代码中,我们使用Size(200,200)作为目标图像大小。由于fx和fy都为0,resize()函数将使用目标图像大小来缩放原始图像。
阅读全文