#include <opencv2/objdetect.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/videoio.hpp>
#include <iostream>
#include <iomanip>
#include <opencv2/opencv.hpp>
#include <vector>
#include <opencv2/imgproc/types_c.h>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat gray=imread("lena.png",IMREAD_GRAYSCALE);
if(gray.empty())
{
return -1;
}
Mat smallImg,bigImg0,bigImg1,bigImg2;
resize(gray,smallImg,Size(15,15),0,0,INTER_AREA);
resize(smallImg,bigImg0,Size(30,30),0,0,INTER_NEAREST);
resize(smallImg,bigImg1,Size(30,30),0,0,INTER_LINEAR);
resize(smallImg,bigImg2,Size(30,30),0,0,INTER_CUBIC);
namedWindow("smallImg",WINDOW_NORMAL);
imshow("smallImg",smallImg);
namedWindow("bigImg0",WINDOW_NORMAL);
imshow("bigImg0",bigImg0);
namedWindow("binImg1",WINDOW_NORMAL);
imshow("bigImg1",bigImg1);
namedWindow("bigImg2",WINDOW_NORMAL);
imshow("bigImg2",bigImg2);
waitKey(0);
return 0;
}