2013-07-29 81 views
1

红色H=0HSV color space。白色有H=0, S=0, V=1。即H(Red)=H(White)。因此,如果通过Hue比较颜色,如何计算将考虑到白色不是红色(或者白色都是色相)的“可能性”系数。区分红色与白色是HSV还是类似的色彩空间?

+0

您不能只使用色调来获得有意义的结果。在这种情况下,饱和度是重要的 - S = 0时,H的值变得无关紧要。对于任何给定的'V'值,你会得到一个圆圈。 “H”值为您提供了一个围绕该圆的角度,而“S”值指定了与圆心的距离。无论角度如何,S = 0都指定圆的中心。 –

+0

@JerryCoffin那该怎么办? –

+0

这并不完全清楚你想要完成什么,但是如果你想测量颜色之间的相似性,可以考虑使用(几个)Delta E公式之一。 –

回答

0

HSV色彩空间中,S通道代表色彩饱和度。 S==0表示颜色是灰色阴影(不管H,更高的V是,它是更亮)。 S值越大,其获得的灰色越少。你可能也想看看V的值,因为如果V==0你会有黑色像素,无论H & S。 如果你想比较两种颜色,你应该使用所有三个通道,你可以等待他们不同,但你可能不想忽略他们中的任何一个。

0

HSV色彩空间是一个圆锥体,因此颜色呈红色的可能性是红色与其他颜色之间的距离。

HSV cone

+0

你好。如果我的H值是白色,我怎么能得到红色的? – 2015-03-18 16:11:24