首页 > 代码库 > 图像叠加,渐变,透明,水印原理
图像叠加,渐变,透明,水印原理
基本原理,
图像A,图像B,叠加后输出的图像C;
Ci=Ai*a + (1-a)*Bi;
i 表示第几个像素点;
对于32位的真色彩图像,存放格式有RGBA,ARGB,即4个通道;
A即alpha通道值,即这样的图像可以用高8位或低8位(RGBA)来实现图像的透明程度,
0 <= a <= 1, 最小值为0,即完全透明,最大值为1,即不透明,全部显示;
a值要与像素点中的每个通道的值进行相乘,得到新的像素点各通道值;
比如,0x80FFFF00是50%透明的黄色,0x80是128,大约是255的一半;
对于写C程序时,要注意a这个小数的处理;
另外,
PNG是一种使用RGBA排列的图像格式,所以它可以实现透明背景;
掌握原理后,
这种方法也可用于…水印的添加,如半透明的商标浮于视频上,
图片的渐变色实现,还有调节前景或背景的透明度等;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。