我熟悉加法 (RGB)、减法 (CMYK) 和类似 HSV 的颜色空间,但我目前正在尝试理解的一篇文章对用于图像分割/对象定义的YCbCr颜色空间进行操作。
我早上的大部分时间都在寻找可以自然地解释 YCbCr 的东西,但我就是不明白。我在这里得到了这个色彩空间背后的一般概念的一个很好、直观的解释,以及 这些人如何使用它进行图像编码/压缩的解释(全部在 photo.SE 上)。
从 RGB 计算 YCbCr 的公式很容易在wikipedia上找到。
我得到了这种表示的动机,我得到 Y 分量包含关于图像的最重要的(对人眼而言)灰度信息。
我知道 Cb 和 Cr 携带有关颜色的信息,并且(由于人眼(不)敏感性),它们可以被压缩而没有明显的质量损失。但是,每个色度分量实际上代表什么?
正如文章作者在他们的方法中提到“色度信息在对象定义中至关重要”,我无法完全理解我目前正在阅读的“Y 是强度,Cb 和 Cr 以某种方式携带颜色信息”级别了解 YCbCr。
我正在寻找“Cb 是……,而 Cr 是……”或“如果您想象通过/与 XY 一起看,您实际上是在看 Cb 分量……”的答案,或者一些其他方式可以帮助我分别理解每个组件携带的信息,而不仅仅是它们一起携带颜色信息。
编辑
让我给出我正在寻找的其他颜色空间类型的直观解释示例:
RGB:就像用彩色手电筒照黑墙上一样:如果用蓝色手电筒照,会看到蓝色反射。如果你加上一个红色的手电筒,它会显示出洋红色的反射,这是蓝色和红色的混合。
CMYK:就像混合水彩一样,你“添加到表面反射的颜色”,(即从背景中减去颜色)所以如果你将黄色与青色混合,如果将反射绿色,因此你会得到绿色。
HSV:小孩子被高度饱和的物体所吸引,而不是明亮的(价值)。色调分量是“赋予颜色”的成分,而低饱和度意味着颜色被白色“稀释”。价值的变化使整个事物变得更亮或更暗。
通过这些定义,我能够直观地了解每个颜色空间中的颜色表示意味着什么,而无需记住每个颜色空间的图表。