opencv C++调整图像显示大小的例子
以下是一个简单的 OpenCV C++ 例子,它演示了如何调整图像的大小并将其显示在窗口中:
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
// 读取图像
Mat img = imread("image.jpg");
// 缩小图像
Mat smallImg;
resize(img, smallImg, Size(), 0.5, 0.5);
// 创建一个窗口并显示图像
namedWindow("Image", WINDOW_NORMAL);
imshow("Image", smallImg);
// 等待用户按下任意键
waitKey(0);
return 0;
}
该代码将读取名为“image.jpg”的图像,将其缩小为原始大小的一半,并将其显示在名为“Image”的窗口中。要调整图像的大小,可以使用 OpenCV 中的 resize 函数。此函数需要原始图像、输出图像大小和缩放因子等参数。在本例中,我们将缩放因子设置为 0.5,这意味着输出图像的大小将是原始图像大小的一半。
要显示图像,我们使用了 OpenCV 中的 namedWindow 和 imshow 函数。namedWindow 函数用于创建一个新窗口,而 imshow 函数用于将图像显示在窗口中。在本例中,我们将窗口的名称设置为“Image”,并将缩小后的图像传递给 imshow 函数。
最后,我们使用 waitKey 函数等待用户按下任意键。这是为了防止窗口在显示图像后立即关闭。如果没有 waitKey 函数,程序将在显示图像后立即退出。
希望这个例子可以帮助你了解如何在 OpenCV C++ 中调整图像大小并将其显示在窗口中
原文地址: https://www.cveoy.top/t/topic/fIOj 著作权归作者所有。请勿转载和采集!