如何通过RGB(0,0,0)理解饱和度的奇异性

时间:2016-10-19 17:49:33

标签: image-processing colors rgb cloth-simulation

我还没有找到一篇文章来解释为什么通过变换RGB颜色模型到HSI我们在颜色为黑色时有未饱和度饱和度? Qeustion1:这是什么解释(数学原因)

问题2:当奇点是黑色时,这意味着我们无法定义什么是饱和度。但问题是,当饱和度很小时(不是零而是在零附近),为什么HSI对误差敏感。我读过最好不要让饱和度非常小?

2 个答案:

答案 0 :(得分:0)

数学原因是0/0的不确定形式。应该是直观的,“没有什么可看”的黑色。

答案 1 :(得分:0)

无法计算RGB 0,0,0的饱和度,因此定义为零。

S =(max(r,g,b) - min(r,g,b))/ max(r,g,b)

你看到r = g = b = 0会导致问题,因为我们不能偏离0。

该公式还表明,只有当我们具有非常相似的RGB值时,才会出现非常小的饱和度值。如果像素具有低饱和度,则它“更灰”或更消色。将基于颜色的规则应用于非颜色没有多大意义。