搜索
bottom↓
回复: 8

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

[复制链接]

出0入10汤圆

发表于 2017-5-31 11:11:50 | 显示全部楼层 |阅读模式
不是背光亮度,是在图片上半透明显示文本,OSD,把当前显示图片有文本的区域亮度降低,在上面写文本。
想法是将当前LCD显示颜色值读出,然后转为HSL,然后调节L,再转回RGB,再写入LCD

在画图板里模拟了一下,数据变化好像不是线性.
RGB数据有办法直接处理亮度吗?

出0入442汤圆

发表于 2017-5-31 11:48:17 来自手机 | 显示全部楼层
直接乘系数。你hsl变换之后色调就变了。

出0入10汤圆

 楼主| 发表于 2017-5-31 12:41:01 | 显示全部楼层
wye11083 发表于 2017-5-31 11:48
直接乘系数。你hsl变换之后色调就变了。

是每个颜色的系数不同吗,网上搜不到相关信息,还是我搜的方法不对

出140入158汤圆

发表于 2017-5-31 12:49:06 | 显示全部楼层
取RGB,分别乘上0.xx,得出的RGB再组合。

出140入158汤圆

发表于 2017-5-31 12:52:08 | 显示全部楼层
所谓的Alpha混合就是R1*alpha+R2*(1-alpha)=R,G和B同理。alpha取0~1,当然为了避免浮点数加快计算速度,一般取0~255或者2的N次方,相加后再向右移位(即是除)。

出140入158汤圆

发表于 2017-5-31 12:53:21 | 显示全部楼层
我们的多图层Alpha混合都是在FPGA直接对显存运算来完成的,用软件做很慢。实际使用,32级透明度就很好用了.

出0入10汤圆

 楼主| 发表于 2017-5-31 14:35:38 | 显示全部楼层
amigenius 发表于 2017-5-31 12:52
所谓的Alpha混合就是R1*alpha+R2*(1-alpha)=R,G和B同理。alpha取0~1,当然为了避免浮点数加快计算速度,一 ...

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

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

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

出140入158汤圆

发表于 2017-5-31 14:54:59 | 显示全部楼层
bias 发表于 2017-5-31 14:35
谢谢,请问R1和R2是什么?

我在windows画图板里面选取一个颜色,然后调节亮度,

有这个空码字,上谷歌搜搜Alpha混合,自己看吧。百思不得其解后再问

出0入10汤圆

 楼主| 发表于 2017-5-31 14:57:44 | 显示全部楼层
amigenius 发表于 2017-5-31 14:54
有这个空码字,上谷歌搜搜Alpha混合,自己看吧。百思不得其解后再问

ok,明白了开始关键字没搜对。


转帖个搜索结果:
alpha混合听上去很神秘,实际非常简单,其作用就是要实现一种半透明效果。假设一种不透明东西的颜色是A,另一种透明的东西的颜色是B,那么透过B去看A,看上去的颜色C就是B和A的混合颜色,可以用这个式子来近似,设B物体的透明度为alpha(取值为0-1,0为完全透明,1为完全不透明)
R(C)=alpha*R(B)+(1-alpha)*R(A)
G(C)=alpha*G(B)+(1-alpha)*G(A)
B(C)=alpha*B(B)+(1-alpha)*B(A)
R(x)、G(x)、B(x)分别指颜色x的RGB分量。看起来这个东西这么简单,可是用它实现的效果绝对不简单,应用alpha混合技术,可以实现出最眩目的火光、烟雾、阴影、动态光源等等一切你可以想象的出来的半透明效果。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-30 21:08

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表