为了识别图像中的特定颜色(红绿黄等),常常将彩色图片转换为HSV图片,限定HSV取值范围既可以获取需要的颜色。
- HSV模型
倒圆锥模型,HSV就是按照色彩、深浅、明亮来描述的。
H表示色彩,亦色调
S表示深浅,S=0时,只有灰度,亦饱和度
V表示明亮,色彩的明亮程度,亦亮度,该值与光强没有直接联系。
RGB转换为HSV公式:
在不同的软件编程下,H值的求取细节会有少许不同。 - Matlab中rgb转Hsv
**hv0 = rgb2hsv(I0)**;
figure;imshow(I0);title('彩色原图');
%可以通过下面的程序看一幅图的HSV三个通道
H0=hv0(:,:,1)* 255;
S0=hv0(:,:,