HSI和HSV色彩空间

Ahm*_*utt 12 image-processing computer-vision

HSI和HSV色彩空间有什么区别?我想使用HSI色彩空间,但我没有找到任何有用的HSI材料.HSI和HSV一样吗?

Mit*_*oll 18

HSI,HSV和HSL都是不同的颜色空间.Hue计算(据我所知)在三个模型之间相同,并且使用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)?(max(R,G,B) + min(R,G,B)).
  • 值是最简单的,是RGB最大值:max(R,G,B).

当在后续计算中使用时,L/V/I被缩放为0到1之间的小数.

饱和度是三种模型差异最大的地方.对于所有3,如果I/V/L为0,则饱和度为0(这是黑色,因此其表示是明确的),并且如果亮度最大,HSL还将饱和度设置为0(因为HSL最大亮度表示白色) ).

  • HSL和HSV考虑了RGB的最小值和最大值,取两者之间的差值:max(R,G,B) - min(R,G,B)该值有时称为色度(C).
  • 然后HSV获取色度并将其除以值以获得饱和度:C/V.
  • HSL通过考虑亮度的表达来划分色度:C/(1-abs(2L-1)).
  • HSI不使用色度,而只考虑min(R,G,B):min(R,G,B)/I.

来源