【发布时间】:2023-03-04 16:47:01
【问题描述】:
改变 RGB 像素的感知亮度的基准算法是什么。如:
如果我有 RGB (120, 33, 213) 则 ( ... using ... (0.299*R + 0.587*G + 0.114*B) ....) 我得到 79.533 作为感知亮度,但我做到了没有办法将同一像素的亮度提高到 80,因为它有很多可能的值。
我已经寻找了一段时间的解决方案,但无法得到它。有一些算法可以计算亮度,例如:
Formula to determine brightness of RGB color
但是这些算法是不可逆的。
另外,除非有人可以纠正我,否则我不会考虑使用 HSL 或 HSV 作为正确的方法?
编辑:使用 HSL 颜色空间,我可以控制亮度,同时在很大程度上保留颜色,但我想知道是否有更好的方法。
谢谢-
【问题讨论】:
标签: image algorithm colors rgb