我听说如果您需要对软件进行颜色分割(如果像素满足某些阈值规则,例如 R<100、G>100、10< B < 123,则通过将像素设置为 1 从彩色图像创建二进制图像) 最好先将图像转换为 HSV。这是真的吗?为什么?
问问题
10048 次
1 回答
11
主要原因是它将颜色信息(色度)与强度或照明(亮度)分开。因为值是分开的,所以您可以仅使用饱和度和色调来构建直方图或阈值规则。无论价值通道中的照明变化如何,这在理论上都将起作用。在实践中,这只是一个很好的改进。即使只挑选出色调,您仍然可以对基色进行非常有意义的表示,这可能比 RGB 效果更好。最终结果是对更简单的参数进行更稳健的颜色阈值处理。
色调是颜色的连续表示,因此 0 和 360 是相同的色调,这为您在直方图中使用的桶提供了更大的灵活性。在几何上,您可以将 HSV 颜色空间描绘成一个圆锥或圆柱,其中 H 是度数,饱和度是半径,值是高度。请参阅 HSV维基百科页面。
于 2013-05-09T23:26:00.213 回答