Opencv3——色彩空間轉換與保存

運行環境:win10+opencv3+vs2017ios

1.色彩空間轉換函數:cvtColor函數

第一個參數是輸入圖像對象spa

第二個參數是輸出圖像對象對象

第三個參數說明:轉換類型圖片

COLOR_BGR2GRAY = 6 彩色到灰度內存

COLOR_GRAY2BGR = 8 灰度到彩色input

COLOR_BGR2HSV = 40 BGR到HSVit

COLOR_HSV2BGR = 54 HSV到 BGRio

2. 圖像保存 : imwriteopencv

第一個參數是圖像保存路徑

第二個參數是圖像內存對象

#include <opencv2/opencv.hpp>

#include <iostream>

using namespace cv;

using namespace std;

int main(int artc, char** argv) {

         Mat src = imread("D:/test.png");

         if (src.empty()) {

                  printf("could not load image...\n");

                  return -1;

         }

         namedWindow("input", CV_WINDOW_AUTOSIZE);

         imshow("input", src);

         Mat gray;

         cvtColor(src, gray, COLOR_BGR2GRAY);//顏色空間轉爲灰度圖

         imwrite("D:/gray.png", gray);//保存圖片,第一個參數爲路徑,第二個參數爲Mat

         waitKey(0);

         return 0;

}

相關文章
相關標籤/搜索