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; }