opencv笔记——图像上采样与下采样

推荐博主——点击这里

代码实现

#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;
}

猜你喜欢

转载自blog.csdn.net/pipihan21/article/details/105331166