openCV之图像文件的读写操作

#include "stdafx.h"
#include <opencv2\highgui\highgui.hpp>
#include <opencv2\opencv.hpp>

using namespace std;
using namespace cv;

int main()
{
    //图像的读入方法1
    Mat img = imread("pic.jpg");
    /*
    //图像的读入方法2
    Mat srcImage;  //定义Mat类型变量
    const char *srcImageName = "pic.jpg"; //指针指向图像文件
    srcImage = imread(srcImageName);  //文件读入到srcImage变量中
    */

    //检查是否成功读入图像
    if(img.empty())
    {
        cout<<"Can not load image."<<endl;
        return -1;
    }


    resize(srcImage, srcImage, Size(), 0.3, 0.3);//用双线性插值算法对图像进行缩放
    imwrite("pic2.jpg",srcImage);//保存图像

    namedWindow("MyWindow", CV_WINDOW_AUTOSIZE);//产生一个窗口
    imshow("MyWindow", srcImage);//图像显示
    waitKey(0);//等待按键事件
    destroyWindow("MyWindow");
    return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_39393712/article/details/80725822