opencv学习笔记(1)基本操作

下定决心走图像这条路,在此记录学习过程。

1.opencv基本的载入\ 显示\保存图像的基本操作:

#include<opencv2\opencv.hpp>
#include <iostream>  
using namespace cv;
using namespace std;

int main(int argc,char** argv)
{
    Mat image;      //声明类
    image = imread("a.jpg"); 
    if (!image.data) //等同于 if(image.empty())
    {              
         cout << "Could not open or find the image" << std::endl;
         return -1;
    }

    Mat gray_image;
    cvtColor(image, gray_image, CV_BGR2GRAY);  //将彩色图像变为灰度图像
    imwrite("Gray_Image.jpg", gray_image);    
    namedWindow("Color image", CV_WINDOW_AUTOSIZE);
    namedWindow("Gray image", CV_WINDOW_AUTOSIZE);
    imshow("Color image", image);      //原图
    imshow("Gray image", gray_image);  //灰色
    waitKey(0);
    return 0;
}

2.

猜你喜欢

转载自blog.csdn.net/lhm_19960601/article/details/81236092
今日推荐