OpenCV图像调整大小
时间: 2023-09-12 11:03:13 浏览: 76
python opencv 图像尺寸变换方法
在OpenCV中,可以使用resize函数来调整图像的大小。该函数的语法如下:
```
cv::resize(src, dst, Size(), fx, fy, interpolation);
```
其中,src是原始图像,dst是调整大小后的图像,Size()是调整后的图像大小,fx和fy是缩放比例因子,interpolation是插值方法。
例如,将图像放大两倍,可以使用以下代码:
```
cv::Mat src = cv::imread("input.jpg");
cv::Mat dst;
cv::resize(src, dst, cv::Size(), 2.0, 2.0, cv::INTER_LINEAR);
cv::imwrite("output.jpg", dst);
```
将图像缩小到一半,可以使用以下代码:
```
cv::Mat src = cv::imread("input.jpg");
cv::Mat dst;
cv::resize(src, dst, cv::Size(), 0.5, 0.5, cv::INTER_LINEAR);
cv::imwrite("output.jpg", dst);
```
注意,在调整图像大小时,使用不同的插值方法会影响结果的质量。常见的插值方法包括最近邻插值、双线性插值和双立方插值等。可以根据具体情况选择不同的插值方法。
阅读全文