0
我想通过使用RGB到HSI/HSB增加I或B来增加图像的亮度,然后将图像转换回HSI/HSB到RGB。然后我发现了这个 To use perceptually-based systems like Luv* and Lab*, HSB and HLS should be abandonedL * u * v *增加图像的亮度?
我现在很困惑,我只需要增加亮度。
我想通过使用RGB到HSI/HSB增加I或B来增加图像的亮度,然后将图像转换回HSI/HSB到RGB。然后我发现了这个 To use perceptually-based systems like Luv* and Lab*, HSB and HLS should be abandonedL * u * v *增加图像的亮度?
我现在很困惑,我只需要增加亮度。
每个人都有自己的一套规则,关于颜色应该如何和不应该工作。正确的方式是主观的,取决于观看媒介,条件,观众的情绪,是否有色盲,是否有任何处理过程(图像是白平衡的,是否被压缩),我可以继续。
因此,保持简单并使用您自己的判断来确定所得图像的质量。
基本RGB亮度。
RGB是每个通道在0-1范围内的值;
将每个通道乘以以下数量,其中> 0增加亮度并减少亮度。它也增加了图像的亮度和饱和度
RGB *= 1 + amount;
对比度其与
RGB *= 1/(1 + amount);
反向以增加亮度同时不增加对比度,量> 0增加亮度,而将失去一些饱和。
RGB += amount;
其颠倒
RGB -= amount;
或
RGB = sqrt(RGB * RGB + amount * amount);
其颠倒
RGB = sqrt(RGB * RGB - amount * amount);
经由HSL或任何变体的使用亮度增加亮度可以产生你非常自然的结果。在转换回时饱和度较低时,动态色调范围也会出现明显的损失。
@halfer我理解你的关心。请降级我的问题,以防它与我发布的内容以及我发布的内容有关。 –