c++ opencv彩色图片转灰度
时间: 2023-11-27 09:44:59 浏览: 349
opencv中彩色图转为灰度图
3星 · 编辑精心推荐
要将彩色图片转换为灰度图像,可以使用OpenCV库中的cvtColor函数。下面是一个简单的C++ OpenCV代码示例,将彩色图像转换为灰度图像:
```
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat color_img = imread("input.jpg");
Mat gray_img;
cvtColor(color_img, gray_img, COLOR_BGR2GRAY);
imshow("Gray Image", gray_img);
waitKey(0);
return 0;
}
```
在这个示例中,我们首先使用imread函数读取彩色图像,然后使用cvtColor函数将其转换为灰度图像。最后,我们使用imshow函数显示灰度图像,并使用waitKey函数等待用户按下任意键。
阅读全文