HSV三分量

Posted MrCharles

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HSV三分量相关的知识,希望对你有一定的参考价值。

1.如果想研究雾对图像HSV三个分量的影响,通过一个无雾图像的HSV三个分量与一个带雾图像的HSV三个分量进行对比,请问要用那些指标可以表示出这些分量的不同啊?图像的信噪比?清晰度?还是什么别的???

2.rgb2hsv函数将图像转换到HSV空间后,再用imshow函数分别显示HSV三个分量的图像,那用imshow函数显示出来的三个图象是HSV三个分量吗?我看我得到的HSV三个分量图里面是以RGB三个数值来显示每一点的像素值的,那我的得到的是HSV三个分量的图吗?
3.H,S,V不是表示的是色调,饱和度,亮度吗?有没有办法把这三个分量以色调,饱和度,亮度的数据或者图像的形式表示出来啊?

答案:
一般对颜色空间的图像进行有效处理都是在HSV空间进行的,然后对于基本色中对应的HSV分量需要给定一个严格的范围,下面是通过实验计算的模糊范围(准确的范围在网上都没有给出)。

H: 0 — 180

S: 0 — 255

V: 0 — 255

HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1. 它包含RGB模型中的R=1,G=1,B=1 三个面,所代表的颜色较亮。

HSV(Hue, Saturation, Value)表示色相、饱和度和亮度。该颜色空间可以用一个圆锥来表示

  • H表示颜色的相位角,取值范围是0~360;S表示颜色的饱和度;
  • S为一比例值,范围从0到1或者0~255。它表示成所选颜色的纯度和该颜色最大的纯度之间的比率,通俗点讲,S表示的是某种颜色的“纯度”, S取值越大,表示色彩越纯,取值越小,表示色彩越灰;
  • V表示色彩的明亮程度,范围从0到1或者0~255。V等于0表示圆锥的底部定点,也就是黑色,V等于1(255)表示圆锥的顶面,当V=1(255)并且S=0时表示纯白色.

色彩H由绕V轴的旋转角给定。红色对应于 角度0° ,绿色对应于角度120°,蓝色对应于角度240°。

在HSV颜色模型中,每一种颜色和它的补色相差180° 。 饱和度S取值从0到1,所以圆锥顶面的半径为1。HSV颜色模型所代表的颜色域是CIE色度图的一个子集,这个 模型中饱和度为百分之百的颜色,其纯度一般小于百分之百。

在圆锥的顶点(即原点)处,V=0,H和S无定义, 代表黑色。圆锥的顶面中心处S=0,V=1,H无定义,代表白色。从该点到原点代表亮度渐暗的灰色,即具有不同 灰度的灰色。对于这些点,S=0,H的值无定义。

可以说,HSV模型中的V轴对应于RGB颜色空间中的主对角线。 在圆锥顶面的圆周上的颜色,V=1,S=1,这种颜色是纯色。HSV模型对应于画家配色的方法。画家用改变色浓和 色深的方法从某种纯色获得不同色调的颜色,在一种纯色中加入白色以改变色浓,加入黑色以改变色深,同时 加入不同比例的白色,黑色即可获得各种不同的色调。



以上是关于HSV三分量的主要内容,如果未能解决你的问题,请参考以下文章

HSV介绍二:HSV颜色识别-HSV基本颜色分量范围

HSV转换

rgb转化到hsv图像外观会变吗opencv

HSV 量化

RGB、CMY、CMYK、YUV、HSV、HSI、LAB颜色空间详解

图像识别基于HSV和RGB模型水果分类matlab源码含 GUI