HSI 和 HSV 颜色空间有什么区别?我想使用 HSI 色彩空间,但我没有找到任何对 HSI 有用的 Material 。 HSI 和 HSV 一样吗?
最佳答案
HSI、HSV 和 HSL 都是不同的色彩空间。三个模型之间的色调计算(据我所知)相同,并使用 6 件分段函数来确定它,或者对于精确到 1.2 度以内的更简单模型,atan((sqrt(3)⋅(G-B))/2(R-G-B))
可以使用。在大多数情况下,这两者是可以互换的,但通常 HSV 和 HSL 使用分段模型,而 HSI 通常使用 arctan 模型。可以使用不同的方程,但这些通常会为了简单或更快的计算而牺牲精度。
对于亮度/值/强度,三个空间使用略有不同的表示。
(1/3)⋅(R+G+B)
. (1/2)⋅(max(R,G,B) + min(R,G,B))
. max(R,G,B)
. 在后续计算中使用时,L/V/I 被缩放到 0 和 1 之间的小数。
饱和度是三个模型差异最大的地方。对于所有 3,如果 I/V/L 为 0,则饱和度为 0(这是用于黑色,因此其表示是明确的),如果亮度最大,HSL 还会将饱和度设置为 0(因为对于 HSL,最大亮度意味着白色)。
max(R,G,B) - min(R,G,B)
,此值有时称为色度 (C)。 C/V
. C/(1-abs(2L-1))
. min(R,G,B)
考虑到:min(R,G,B)/I
. 来源
关于image-processing - HSI 和 HSV 颜色空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20853527/