cv::resize()函数
时间: 2023-10-03 17:08:25 浏览: 307
Python OpenCV中的resize()函数的使用
cv::resize()函数是OpenCV库中用于图像缩放的函数。它可以将输入图像调整为指定的大小或按比例缩放。该函数的原型如下:
```
void resize(InputArray src, OutputArray dst, Size dsize, double fx = 0, double fy = 0, int interpolation = INTER_LINEAR )
```
参数说明:
- `src`:输入图像。
- `dst`:输出图像,即调整大小后的图像。
- `dsize`:目标图像的大小,可以指定为cv::Size(width, height)。
- `fx`:水平方向的缩放因子。如果参数fx和fy同时为0,那么将根据dsize计算缩放因子。
- `fy`:垂直方向的缩放因子。如果参数fx和fy同时为0,那么将根据dsize计算缩放因子。
- `interpolation`:插值方法,默认为INTER_LINEAR,还可以选择其他插值方法,如INTER_NEAREST、INTER_CUBIC等。
示例用法:
```cpp
cv::Mat srcImage = cv::imread("input.jpg");
cv::Mat dstImage;
cv::resize(srcImage, dstImage, cv::Size(320, 240));
```
以上示例将输入图像srcImage调整为320x240的大小,并保存到dstImage中。
希望这能回答您的问题!如果还有其他问题,请随时提问。
阅读全文