Image processing HSI和HSV颜色空间
HSI和HSV颜色空间之间的区别是什么?我想使用HSI颜色空间,但我没有找到任何有用的HSI材料。HSI与HSV相同吗?从数学上讲,当您试图将RGB转换为HSV和HSI时,HSV和HSI的色调是相同的 HSL的饱和度取决于Image processing HSI和HSV颜色空间,image-processing,computer-vision,Image Processing,Computer Vision,HSI和HSV颜色空间之间的区别是什么?我想使用HSI颜色空间,但我没有找到任何有用的HSI材料。HSI与HSV相同吗?从数学上讲,当您试图将RGB转换为HSV和HSI时,HSV和HSI的色调是相同的 HSL的饱和度取决于max、min和亮度,而HSV的饱和度仅取决于max和min。(max和min是R、G、B空间中的最大和最小像素值) 值为max,而亮度为(max+min)/2 附录:,HSI、HSV和HSL都是不同的颜色空间。色调计算(据我所知)在三个模型之间是相同的,并使用6段式函数来确定
max
、min
和亮度,而HSV的饱和度仅取决于max
和min
。(max
和min
是R、G、B空间中的最大和最小像素值)
值为max
,而亮度为(max+min)/2
附录:,HSI、HSV和HSL都是不同的颜色空间。色调计算(据我所知)在三个模型之间是相同的,并使用6段式函数来确定它,或者对于精度在1.2度以内的简单模型,
atan((sqrt(3)⋅(G-B))/2(R-G-B))
可以使用。在大多数情况下,这两种模型可以互换,但通常HSV和HSL使用分段模型,而HSI通常使用arctan模型。可能会使用不同的方程式,但这些方程式通常会为了简单或更快的计算而牺牲精度
对于亮度/值/强度,三个空间使用略有不同的表示
- 通过简单地平均RGB值来计算强度:
(1/3)⋅(R+G+B)
- 亮度平均RGB的最小值和最大值:
(1/2)⋅(最大(R,G,B)+最小(R,G,B))
- 值是最简单的,是RGB的最大值:
max(R,G,B)
- HSL和HSV代表RGB的最小值和最大值,取两者之间的差值:
,该值有时称为色度(C)max(R,G,B)-min(R,G,B)
- HSV然后获取色度并将其除以该值以获得饱和度:
C/V
- HSL将色度除以考虑亮度的表达式:
C/(1-abs(2L-1))
- HSI不使用色度,而是只考虑
:min(R,G,B)
min(R,G,B)/I
- 维基百科:
- 维基百科:
⋅代码>。