1. 使用imread讀取圖片,imread(path, mode) path表示圖片讀取的路徑, mode表示圖片的格式, 如果是0表示灰度讀取
2.cvtColor(顏色模式轉換) cvtColor(image, out_image, CV_BGR2RGB) 表示進行顏色通道轉換
3. imwrite(保存圖片) 進行圖片的保存
#include <opencv2/opencv.hpp> #include <iostream> using namespace cv; int main(int argc, char**argv) { Mat src = imread("D:/opencv c++/1.read_picture/1.read_picture/woman.jpg"); //1. 圖片的讀取 if (src.empty()) { printf("圖片讀取失敗"); return -1; } namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE); //構造圖片的顯示框 imshow("test opencv setup", src); //圖片顯示 namedWindow("output windows", CV_WINDOW_AUTOSIZE); Mat output_image; //定義新的圖片類 cvtColor(src, output_image, CV_BGR2RGB); // 2.進行顏色空間轉換 imshow("output windows", output_image); imwrite("woman_RGB.jpg", output_image); //3.將圖片進行寫入 waitKey(0); return 0; }