Android 图像混合技术

本文介绍了Android图像混合技术,包括色彩知识如光学三原色、颜料三原色、HSL/HSB的概念及其调整方法。接着探讨了Android图像合成技术,如Xfermode的传统使用,如ADD、DARKEN、LIGHTEN等模式,以及BlendMode中的COLOR、HUE、LUMINOSITY等效果。文章强调了理解这些概念在实际图像处理中的应用价值。
摘要由CSDN通过智能技术生成

Android 图像混合技术

色彩知识

色彩

光学三原色

光学三原色由:红、绿、蓝组成。

色值分别是:

  • 红(red ):#FF0000 RGB(255,0,0)
  • 绿(green):#00FF00 RGB(0,255,0)
  • 蓝(blue):#0000FF RGB(0,0,255)

光学三原色又光透过三棱镜分解得出。RGB是上面三个颜色的混合。通常用于灯光色彩中。

光学三原色为相加混色(可以理解为光的叠加),混合后颜色的明度提高,三色混合即为白色。

显示器采用RGB模式,就是因为显示器是电子光束轰击荧光屏上的荧光材料发出亮光从而产生颜色,当没有光的时候为黑色,光线加到最大时为白色。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2gEGtEoQ-1672235871843)(null)]

(https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0110%2Fbcb0236ep00qmpidg000qc000u000j9m.png&thumbnail=660x2147483647&quality=80&type=jpg)

颜料三原色

颜料三原色由:品红、黄、青组成。

色值分别是:

  • 品红(magenta):#FF00FF CMYK(42,64,0,0)
  • 黄(yellow):#F8F400 CMYK(0,11,92,0)
  • 青(cyan):#00FFFF00FFFF CMYK(38,0,16,0)

颜料三原色采用相减混色(可以理解为光的吸收),混合后颜色的明度和纯度都会下降,三个混合即为黑色。与光学三原色不同。人眼看到颜料和颜色,是因为其他颜色被吸收了,而反射出的颜色,就是我们看到的颜色。

CMYK就是 Cyan Magenta Yellow Black。上面三种颜色加一个黑。CMYK模式,绘画和印刷领域。

其中CMYK和RGB,都是对于颜色描述的一种方式,但是由于底层原理不同,所以是有了不同的模式。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L9EyXmjF-1672235842627)(null)]

(https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0110%2Fbd255e12p00qmpidg000pc000u000j9m.png&thumbnail=660x2147483647&quality=80&type=jpg)

HSL/HSB

颜色的三个属性分别为:色相(Hue)、明度(Brightness)、饱和度(Saturation)。

既然我们已经有了RGB,为什么还要用到HSB呢?

RGB对于图像彩色生成而言是理想的,但对于颜色描述而言,则存在很多限制,不能很好地描述人类实际解释的颜色。例如,已知每种原色的百分比,我们不能给出一辆汽车的颜色。此外,一张彩色图像也不是由3幅原色图像合成的单幅图像。因为,RGB,三原色并不能描述所有色彩。

需要注意的是,HSL和HSB,虽然含义相同,但是,他们是有缺别的。

Brightness(明度)是被认为是”光的量“,可以是任何颜色。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值