1. 程式人生 > >0002-OpenCV對影象進行讀取→顯示→儲存的原始碼!

0002-OpenCV對影象進行讀取→顯示→儲存的原始碼!

程式碼流程如下
讀取源影象→轉化化灰度圖→儲存輸出圖片檔案到本地程式碼如下
程式碼中涉及到的圖片下載地址:http://pan.baidu.com/s/1c14zqik 密碼:lil3
影象處理開發資料、影象處理開發需求、影象處理接私活掙零花錢,可以搜尋公眾號"qxsf321",並關注!

//opencv版本:OpenCV3.0
//VS版本:VS2013
//Author:qxsf321.net
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/imgproc/types_c.h>  
#include <iostream>
int main()
{
        // 讀取影象源
        cv::Mat srcImage = cv::imread("opencv66_banner.jpg");
        if (srcImage.empty())
                return -1;

        cv::imshow("srcImage", srcImage);

        // 轉為灰度影象
        cv::Mat srcGray;
        cv::cvtColor(srcImage, srcGray, CV_RGB2GRAY);
        cv::imshow("srcGray", srcGray);        // 寫入影象檔案
        cv::imwrite("opencv66_banner_gray.jpg", srcGray);
        cv::waitKey(0);
        return 0;
}


執行結果如下