调整LCD显示图片亮度是不是需要将RGB转为HSL调节再转RGB

2019-12-27 18:59发布

不是背光亮度,是在图片上半透明显示文本,OSD,把当前显示图片有文本的区域亮度降低,在上面写文本。
想法是将当前LCD显示颜 {MOD}值读出,然后转为HSL,然后调节L,再转回RGB,再写入LCD

在画图板里模拟了一下,数据变化好像不是线性.
RGB数据有办法直接处理亮度吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
bias
2019-12-28 11:18
amigenius 发表于 2017-5-31 12:52
所谓的Alpha混合就是R1*alpha+R2*(1-alpha)=R,G和B同理。alpha取0~1,当然为了避免浮点数加快计算速度,一 ...

谢谢,请问R1和R2是什么?

我在windows画图板里面选取一个颜 {MOD},然后调节亮度,
发现亮度变低(黑),好像是线性的:
例如   R171 G91 B18
调后   R152 G81 B16
大约都是乘了0.88888888888

但是如果是调亮(透明白),好像不是同乘一个数,因为都是往255靠拢

一周热门 更多>