推荐博主——点击这里
代码实现
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
Mat srcimage=imread("C:/Users/xihua/Pictures/Saved Pictures/opencv操作图/luosi.jpg");
if(!srcimage.data) {
cout<<"No image!"<<endl; return false;
}
cout<<"success operation!"<<endl;
namedWindow("原图");
imshow("原图",srcimage);
//降采样
Mat downimage;
pyrDown(srcimage,downimage,Size(srcimage.cols/2,srcimage.rows/2));
//上采样
Mat upimage;
pyrUp(srcimage,upimage,Size(srcimage.cols*2,srcimage.rows*2));
namedWindow("降采样");
namedWindow("上采样");
imshow("降采样",downimage);
imshow("上采样",upimage);
waitKey(0);
return 0;
}