opencv resize函数样例
时间: 2023-10-14 14:06:21 浏览: 46
下面是一个 cv::resize 的样例代码,可以将一张图像缩小一半并显示:
```
#include <opencv2/opencv.hpp>
int main()
{
cv::Mat image = cv::imread("test.jpg"); // 读取图像
cv::Mat resized_image;
cv::resize(image, resized_image, cv::Size(), 0.5, 0.5); // 缩小一半
cv::imshow("Resized Image", resized_image); // 显示缩小后的图像
cv::waitKey(0); // 等待按键
return 0;
}
```
在上面的代码中,我们使用了 cv::resize 函数来对图像进行缩放。第一个参数是要缩放的原图像,第二个参数是输出的缩放后的图像,第三个参数是缩放后图像的大小,如果设置为 cv::Size() 则表示按照缩放比例进行缩放。第四个和第五个参数是缩放的比例,这里都设置为 0.5,表示将图像缩小一半。
该程序运行后,会将图像缩小一半并显示出来,如下图所示:
![cv::resize 示例图](https://img-blog.csdn.net/20171019171352377?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hpdGdwdC9pbWFnZTMwLmpwZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/75)