八、opecnv图像色彩空间转化

文章目录

  • 八、opecnv图像色彩空间转化
    • 8.1 色彩空间
    • 8.2 转化函数
    • 8.3 案例代码

八、opecnv图像色彩空间转化

8.1 色彩空间

自然界颜色千变万化,为了描述这些颜色,就需要定义颜色标量(范围)来描述这些色彩,这里的颜色标量就是色彩空间,不同的颜色空间,描述的颜色范围不一样,所以显示出来的效果也就不一样。

8.2 转化函数

Opencv提供颜色空间转换函数cvCvtColor,可以实现RGB颜色向HSV,HSI等颜色空间的转换,也可以转换为灰度图像,参数CV_RGB2GRAY是RGB到gray。

opencv存储图像顺序是BGR,Qt存储图像顺序是RGB

如果要在Qt中显示opencv读取的图像,也需进行色彩空间转换

/*
 * 第一个参数表示源图像
 * 第二参数表示色彩空间转换之后的图像
 * 第三个参数表示源和目标色彩空间如:
  		COLOR_BGR2HLS(HLS)
		COLOR_BGR2GRAY (灰度图)等
*/
cvtColor( image, gray_image, C

你可能感兴趣的:(opencv,qt,c++,计算机视觉)