openCV中基于HSV的颜色判断(红色为例)

HSV空间中H分量是计量环形渐变分布的颜色的变量,标准的红色H=0(或360),所以类红色应该以0为中值,向两边延展,一般取±30(即0~30和330~360),又openCV中H分量量化成180,所以在openCV中,H分量取值为0~15和165~180。

判断代码如下:

int hsv_h = detect_h; // detect_h是检测获得的h分量值

if (hsv_h % 165 <= 15)

{

    ​return true;

}

openCV中基于HSV的颜色判断(红色为例)_第1张图片

 

你可能感兴趣的:(机器视觉,opencv,人工智能)