#include <opencv2/opencv.hpp>
int main()
{
cv::Mat src = cv::imread("./tu/马.jpg", cv::IMREAD_UNCHANGED);
float scaleW = 0.8; // 定义新图像的大小,宽度缩小到80%
float scaleH = 0.8; //定义新图像的大小,高度缩小到80%
int width = int(src.cols * scaleW);
//定义想要扩大或者缩小后的宽度,src.cols为原图像的宽度,乘以80%则得到想要的大小,并强制转换成int型
int height = int(src.rows * scaleH);
//定义想要扩大或者缩小后的高度,src.cols为原图像的高度,乘以80%则得到想要的大小,并强制转换成int型
cv::Mat dst;
resize(src, dst, cv::Size(width, height));//缩放图像
/*
参数1:原图像
参数2:目标图像
参数3:目标图像的大小
*/
cv::imshow("src", src);
cv::imshow("dst", dst);
cv::waitKey();
}
C++opencv图像的缩放
原创
©著作权归作者所有:来自51CTO博客作者天子骄龙的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux命令行部署C++ OpenCV模块的快捷方法
本文介绍在Linux操作系统的Ubuntu版本中,配置C++ 语言环境下的计算机视觉库OpenCV的方法~
Linux Ubuntu OpenCV C++ 开发环境 -
opencv c++ 图像访问速度对比
记录下opencv四种图像访问方式的速度效率
opencv图像访问 图像速度效率对比 -
OpenCV入门(C++/Python)- 使用OpenCV标注图像(六)
一旦有了标注图像,标注视频帧似乎也同样简单。这是因为视频中的每一帧都被表示为图像。我们将在这里演示如何用几
opencv python 计算机视觉 c++ ci -
OpenCV入门(C++/Python)-使用OpenCV裁剪图像(四)
裁剪是为了从图像中删除所有不需要的物体或区域。甚至突出显示图像的特定功能。使用Ope
opencv python c++ Python Image