c++ opencv 图像金字塔

#include 
using namespace std;

#include "opencv.hpp"
using namespace cv;


int main()
{
    Mat srcImage = imread("1.jpg");     //载入图像
    imshow("原图", srcImage);         //显示原图

    Mat dstImage1,dstImage2;
    pyrUp(srcImage, dstImage1, Size(srcImage.cols * 2, srcImage.rows * 2)); //向上取样
    pyrDown(srcImage, dstImage2, Size(srcImage.cols / 2, srcImage.rows / 2));   //向下取样

    imshow("效果图1", dstImage1);
    imshow("效果图2", dstImage2);

    waitKey(0); //按任意键退出
    return 0;
}

你可能感兴趣的:(c++ opencv 图像金字塔)