opencv黄色图片中间显示红色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv黄色图片中间显示红色相关的知识,希望对你有一定的参考价值。

参考技术A 1、首先读入图像,将BGR空间的图片转换到HSI空间中。
2、其次每个分量设定两个阈值,定义红色,从HSI图像中截取出蓝色、绿色、红色,即可获得相应的掩膜。
3、最后将图像和掩膜进行按位即可得到要分离出的颜色图像。

OpenCV里的颜色空间

RGB三原色组合方式是最常用的

RGB色彩空间:

  1. R:红色分量
  2. G:绿色分量
  3. B:蓝色分量

HSV色彩空间:

  1. H - 色调(主波长)。
  2. S - 饱和度(纯度/色调)。
  3. V - 明度(强度)。

LAB色彩空间:

  1. L - 亮度(强度)。
  2. A颜色分量从绿色到品红色的一种颜色成分。
  3. B颜色分量从蓝色到黄色。

YCrCb色彩空间:

  1. Y - 伽马校正后从RGB获得的亮度或亮度分量。
  2. Cr = R - Y(距离Luma红色分量有多远)。
  3. Cb = B - Y(来自Luma的蓝色组分有多远)。

在OpenCV中使用cvtColor(img, cv.COLOR_BGR2LAB)函数将img进行颜色空间的转换

以上是关于opencv黄色图片中间显示红色的主要内容,如果未能解决你的问题,请参考以下文章

用opencv做一个物品识别,请讲下基本思路。

OpenCV里的颜色空间

opencv 怎么识别出红色物体呀

Opencv检测边界和ROI掩码

opencv 验证码 识别

在opencv c ++(移动相机)上检测运动