#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main()
{
Mat img = imread("D:/DownLoad/x7b891op.png");//图像赋值
Mat img32;
img.convertTo(img32, CV_32F, 1 / 255.0, 0);
//将图像img缩放为原来的255分之一,并转换为32位浮点型,平移系数0
Mat HSV, HSV32;
cvtColor(img, HSV, COLOR_BGR2HSV);//将img转换为HSV模型
cvtColor(img32, HSV32, COLOR_BGR2HSV);//将img32转换为HSV模型
Mat gray0, gray1;
cvtColor(img, gray0, COLOR_BGR2GRAY);//将img转换为GRAY模型(BGR)
cvtColor(img, gray1, COLOR_RGB2GRAY);//将img转换为GRAY模型(RGB)
//注:使用的顺序不一样,转换出来的颜色对比度也不一样
return 0;
}
openCV::图像颜色空间变换
最新推荐文章于 2024-08-03 23:18:44 发布