关键代码如下
(主要就是关键就是resize(srcImage, destImage, destSize, CV_INTER_LINEAR)这句,要用参数CV_INTER_LINEAR)
#include "opencv2/objdetect.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"
#include <iostream>
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
using namespace cv;
//以上是从我自己测试demo复制出来的,有些头文件可以不用
static Mat resizePicture(string filePath, Size destSize) {
Mat srcImage = imread(filePath, IMREAD_UNCHANGED);
Mat destImage = Mat(destSize, srcImage.type());
//关键就是这句,要用参数CV_INTER_LINEAR
resize(srcImage, destImage, destSize, CV_INTER_LINEAR);
return destImage;
}