opencv更改图片的尺寸
opencv更改图片的尺寸
1,简介
在机器学习或者深度学习中,网络传入的图片基本上都需要预处理一下,预处理中,改变图片的尺寸用的是最多的,本篇博客就介绍如何利用opencv的C++接口来进行图片的resize操作。
2,图片resize
#include
#include
#include "opencv2/imgproc/imgproc.hpp"
using namespace cv;
using namespace std;
int main( )
{Mat line;int i;//n 文件夹下图片的个数int n=100;for ( i=1;i<=n;i++){char src[n];//需要更改尺寸的图片路径。 sprintf(src,"/path/img1/00%04d.jpg",i);line=imread(src);//完成后结束if(!line.data ){ printf("读取图片错误 \n");return false;}Mat img;//更改的图片的大小,160是高,64是宽resize(line,img,Size(160,64));char dst[n];sprintf(dst, "/path/tupian/00%04d.jpg",i);imwrite(dst, img);//保存在文件夹中}waitKey();return 0;}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
