cvtColor的功能是把图像从一个彩色空间转换到另外一个色彩空间,有三个参数,第一个参数表示源图像、
第二参数表示色彩空间转换之后的图像、
第三个参数表示源和目标色彩空间如:COLOR_BGR2HLS 、COLOR_BGR2GRAY 等
cvtColor( 原来的图片, 新的图片, COLOR_BGR2GRAY );
[C++] 纯文本查看 复制代码 #include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
int main() {
Mat src = imread("0.jpg");
if (src.empty()) {
return 0;
}
namedWindow("output windows", CV_WINDOW_AUTOSIZE);
Mat output_image;
cvtColor(src, output_image, CV_BGR2GRAY);//利用cvtColor转成成灰度图
//cvtColor( 原来的图片, 新的图片, COLOR_BGR2GRAY );
imshow("output windows", output_image);
waitKey(0);
return 0;
}
[C++] 纯文本查看 复制代码 #include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
int main() {
Mat src = imread("0.jpg");
if (src.empty()) {
return 0;
}
namedWindow("output windows", CV_WINDOW_AUTOSIZE);
Mat output_image;
cvtColor(src, output_image, CV_BGR2HLS);//利用cvtColor转色彩饱和度和亮度
//CV_BGR2HLS HLS
//H:H通道
//L:亮度
//S:饱和度
//更多转换方法查API手册
imshow("output windows", output_image);
waitKey(0);
return 0;
}
|