1.各种颜色空间的介绍
1.颜色空间的相互转换cvtColor()
#include <opencv2\opencv.hpp>#include <iostream>#include <vector>using namespace std;using namespace cv;int main(){Mat img = imread("lena.png");if (img.empty()){cout << "请确认图像文件名称是否正确" << endl;return -1;}Mat gray, HSV, YUV, Lab, img32;img.convertTo(img32, CV_32F, 1.0 / 255); //将CV_8U类型转换成CV_32F类型//img32.convertTo(img, CV_8U, 255); //将CV_32F类型转换成CV_8U类型cvtColor(img32, HSV, COLOR_BGR2HSV);cvtColor(img32, YUV, COLOR_BGR2YUV);cvtColor(img32, Lab, COLOR_BGR2Lab);cvtColor(img32, gray, COLOR_BGR2GRAY);imshow("原图", img32);imshow("HSV", HSV);imshow("YUV", YUV);imshow("Lab", Lab);imshow("gray", gray);waitKey(0);return 0;}
2.
