我想知道如何在YUV
色彩空间中调整图像饱和度,特别是U
组件和V
组件?
问问题
3924 次
2 回答
8
您可能想要缩放 U 和 V 分量(使用 128 的中心点)
前任:
U = (U - 128) * 比例因子) + 128;
V = (V - 128) * 比例因子) + 128;
(并记住将值钳制回有效范围)
于 2012-01-10T21:27:05.567 回答
1
即使是一个老问题 这对于寻求答案的人来说很有用。首先,YUV 术语必须用于模拟信号,对于数字表示,我们必须使用术语 YCbCr。即使在通用语言中我们可以互换使用,在技术问题上使用错误的术语也可能会产生误导。
您可以使用以下公式轻松调整 YCbCr 图像的颜色饱和度,而不会影响其亮度:
Cb'= (Cb - 128) * saturation) + 128
Cr'= (Cr - 128) * saturation) + 128
但是,通常使用另外两种方法来调整饱和度:
- 乘以 CbCr 值以降低饱和度,
- 将伽马应用于 CbCr 以增加饱和度。
更多信息: https ://developer.apple.com/documentation/accelerate/adjusting_saturation_and_applying_tone_mapping
于 2021-07-15T18:11:39.150 回答