我想知道如何调整YUV
色彩空间中的图像饱和度,特别是U
组件和V
组件?
答案 0 :(得分:5)
你可能想要缩放U和V分量(使用128的中心点)
例如:
U =(U - 128)* Scale_factor)+ 128;
V =(V-128)* Scale_factor)+ 128;
(并记住将值钳位回有效范围)
答案 1 :(得分:1)
即使是一个老问题 这对于寻求答案的人来说可能很有用。 首先,YUV 术语必须用于模拟信号,对于数字表示,我们必须使用术语 YCbCr。即使在通用语言中我们可以互换使用,但在技术问题上使用错误的术语可能会产生误导。
您可以使用以下公式轻松调整 YCbCr 图像的颜色饱和度,而不会影响其亮度:
Cb'= (Cb - 128) * saturation) + 128
Cr'= (Cr - 128) * saturation) + 128
但是,通常使用另外两种方法来调整饱和度:
更多信息: https://developer.apple.com/documentation/accelerate/adjusting_saturation_and_applying_tone_mapping