c++ opencv转灰度图
时间: 2023-11-06 14:04:39 浏览: 190
C++用Opencv将图片转化为灰度图并保存
使用OpenCV库将彩色图像转换为灰度图像的C++代码如下:
```c++
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
// 读取彩色图像
Mat image = imread("test.jpg");
// 转换为灰度图像
Mat gray;
cvtColor(image, gray, COLOR_BGR2GRAY);
// 显示灰度图像
imshow("Gray Image", gray);
waitKey(0);
return 0;
}
```
其中,`cvtColor()`函数用于将彩色图像转换为灰度图像,第一个参数为输入图像,第二个参数为输出图像,第三个参数为颜色空间转换代码,`COLOR_BGR2GRAY`表示将BGR格式的彩色图像转换为灰度图像。
阅读全文