大纲
1. hsv颜色空间简介
2. 为什么是HSV
3. 识别方法说明
4. 识别步骤解析(代码片段)
4. 检测结果
一、HSV颜色空间
由色调(Hue)、饱和度(Saturation)、亮度(Value)三个分量构成,HSV更接近于人眼的主观感受。我们可以通过下面的图来展示HSV颜色分布情况:
使用了下面的matlab程序画出上面的图形,感兴趣的可以仿真一下。程序很简单。
% 创建hsv分量
hue = repmat(linspace(0,1,100),100,1);
saturation = repmat([linspace(0,1,50) linspace(1,0,50)].',1,100);
value = repmat([ones(1,50) linspace(1,0,50)].',1,100);
% 生成hsv图像
hsvImage = cat(3,hue,saturation,value);
% 转换成rgb图像
rgbImage = hsv2rgb(hsvImage);
% 构造坐标系
theta = linspace(0,2*pi,100);
Xcor = [zeros(1,100); co