日期
07/20
2022
咨询
  • QQ扫一扫

  • Vision小助手
    (CMVU)

机器视觉知识分享——OpenCV HSV颜色识别及HSV基本颜色分量范围
收藏
2022-07-20 10:59:29来源: 浙江深眸科技有限公司

HSV颜色空间

 MBXY-CR-20efb7fbdfe737d2ae51465f23995dd6.png

 

色调H

红、绿、蓝分别相隔120度。

互补色分别相差180度。

饱和度S

饱和度S表示颜色接近光谱色的程度。一种颜色,可以看成是某种光谱色与白色混合的结果。其中光谱色所占的比例愈大,颜色接近光谱色的程度就愈高,颜色的饱和度也就愈高。饱和度高,颜色则深而艳。光谱色的白光成分为0,饱和度达到最高。通常取值范围为0%100%,值越大,颜色越饱和。

明度V

明度表示颜色明亮的程度,对于光源色,明度值与发光体的光亮度有关;对于物体色,此值和物体的透射比或反射比有关。通常取值范围为0%(黑)到100%(白)。

 图片2.png

H通道的值范围为:0-180
S通道的值范围为:0-255
V通道的值范围为:0-255

 

以以下视频步骤为例:

01 将原图颜色空间转换为HSV

图片3.png

02 设置HSV上下限,这里选择蓝色

 图片4.png


图片5.png

03 阈值分割

 图片6.png

04 在原图画出区域掩膜和最小外接矩形

 图片7.png

05 显示

 图片8.png

最终效果: 

save.gif