你可能想要按比例缩放U和V分量(使用中心点为128)。例如:U =(U-128)* Scale_factor + 128;V =(V-128)* Scale_factor + 128;(记得将值夹紧回到有效范围内)
即使这是一个老问题,但对于寻求答案的人来说仍然有用。首先,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 进一步阅读: https://www.researchgate.net/publication/261500442_Saturation_adjustment_method_based_on_human_vision_with_YCbCr_color_model_characteristics_and_luminance_changes