点:
imread
cvtColor
imwrite
opencv 颜色空间转换函数cvtColor()运用
https://zouzhongliang.com/index.php/2019/08/19/opencv-yansekongjianzhuanhuanhanshucvtcoloryunyong/
代码:
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main(int argc, char** argv) {
Mat src;
src = imread("F:\\opencv_work\\02加载修改保存图片\\27.jpg");
// if (src.empty())
//{
// cout << "can not find image" << endl;
// return -1;
//}
namedWindow("总舵主的自画像", WINDOW_AUTOSIZE);
imshow("总舵主的自画像", src);
Mat src1;
cvtColor(src, src1, COLOR_BGR2GRAY);
imshow("总舵主的美图像", src1);
imwrite("27—1.jpg", src);
waitKey(0);
return 0;
}
运行结果: