示例代码: #include<opencv.hpp> using namespace cv; int main() { Mat src = imread("1.jpg"); Mat dst; cvtColor(src, dst, COLOR_BGR2GRAY); imshow("dst",dst); waitKey(0); return 0; } 代码分析: cvtColor括号内第一个参数为原图象,第二个参数为转化后的图象,第三个参数为颜色转换空间标志符,主要用的为RGB空间转换为灰度图,参数类型为BGR2GRAY。 函数效果: 原理详情见此文章