opencv黄色图片中间显示红色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv黄色图片中间显示红色相关的知识,希望对你有一定的参考价值。
参考技术A 1、首先读入图像,将BGR空间的图片转换到HSI空间中。2、其次每个分量设定两个阈值,定义红色,从HSI图像中截取出蓝色、绿色、红色,即可获得相应的掩膜。
3、最后将图像和掩膜进行按位即可得到要分离出的颜色图像。
OpenCV里的颜色空间
RGB三原色组合方式是最常用的
RGB色彩空间:
- R:红色分量
- G:绿色分量
- B:蓝色分量
HSV色彩空间:
- H - 色调(主波长)。
- S - 饱和度(纯度/色调)。
- V - 明度(强度)。
LAB色彩空间:
- L - 亮度(强度)。
- A颜色分量从绿色到品红色的一种颜色成分。
- B颜色分量从蓝色到黄色。
YCrCb色彩空间:
- Y - 伽马校正后从RGB获得的亮度或亮度分量。
- Cr = R - Y(距离Luma红色分量有多远)。
- Cb = B - Y(来自Luma的蓝色组分有多远)。
在OpenCV中使用cvtColor(img, cv.COLOR_BGR2LAB)函数将img进行颜色空间的转换
以上是关于opencv黄色图片中间显示红色的主要内容,如果未能解决你的问题,请参考以下文章