【发布时间】:2013-12-31 07:22:40
【问题描述】:
HSI 和 HSV 色彩空间有什么区别?我想使用 HSI 色彩空间,但我没有找到任何对 HSI 有用的材料。 HSI 和 HSV 一样吗?
【问题讨论】:
-
被描述为at Wikipedia
标签: image-processing computer-vision
HSI 和 HSV 色彩空间有什么区别?我想使用 HSI 色彩空间,但我没有找到任何对 HSI 有用的材料。 HSI 和 HSV 一样吗?
【问题讨论】:
标签: image-processing computer-vision
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。【讨论】:
* 替换为乘法点 ⋅。