ARGB 和 RGBA

原创 2012年03月22日 10:44:17

ARGB

一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构。

  ARGB---Alpha,Red,Green,Blue.
  Alpha-图像通道

  如果图形卡具有32位总线,附加的8位信号就被用来保存不可见的透明度信号以方便处理用,这就是Alpha通道。白色的alpha象素用以定义不透明的彩色象素,而黑色的alpha象素用以定义透明象素,黑白之间的灰阶用来定义半透明象素。


RGBA

 RGBA是代表Red(红色) Green(绿色) Blue(蓝色)和 Alpha的色彩空间。虽然它有的时候被描述为一个颜色空间,但是它其实仅仅是RGB模型的附加了额外的信息。采用的颜色是RGB,可以属于任何一种RGB颜色空间,但是Catmull和Smith在1971至1972年间提出了这个不可或缺的alpha数值,使得alpha渲染和alpha合成变得可能。提出者以alpha来命名是源于经典的线性插值方程αA + (1-α)B所用的就是这个希腊字母

  alpha通道一般用作不透明度参数。如果一个像素的alpha通道数值为0%,那它就是完全透明的(也就是看不见的),而数值为100%则意味着一个完全不透明的像素(传统的数字图像)。在0%和100%之间的值则使得像素可以透过背景显示出来,就像透过玻璃(半透明性),这种效果是简单的二元透明性(透明或不透明)做不到的。它使数码合成变得容易。alpha通道值可以用百分比、整数或者像RGB参数那样用0到1的实数表示。
  有时它也被写成ARGB(像RGBA一样,但是第一个数据是alpha),是Macromedia的产品使用的术语。比如,0x80FFFF00是50%透明的黄色,因为所有的参数都在0到255的范围内表示。0x80是128,大约是255的一半。
  PNG是一种使用RGBA的图像格式。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ARGB与RGB、RGBA的区别

ARGB 是一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构。RGB 色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化...

YUV ARGB 转换代码

  • 2017-04-20 12:15
  • 376KB
  • 下载

交织ARGB转平面Y

  • 2013-10-22 17:31
  • 18KB
  • 下载

[Android]通过JNI访问并操作Bitmap的元素,支持RGB565和ARGB8888

一段简单的JNI例子,输入是Bitmap(需要是Mutable),结果是

RGBA数据转存BMP图片

YUV转RGB(NV21-ARGB)的Neon优化代码

说明此代码仅限于 NV21 格式转 ARGB 格式。 NV21 格式中,Y 单独存储,UV分量交错存储。 使用如下公式: R = Y + 1.402*(V-128);...

Android 利用NDK 将ARGB 转换成RGB

今天在项目中遇到一个问题,就是需要把一张ARGB_8888的图片转换成RGB图片。为了减少时间消耗,我把这部分工作转移到ndk中,用C++实现: AndroidBitmapInfo bit...

Android学习笔记之二:矩阵ColorMatrix实现图片ARGB变化

Android中ColorMatrix类包含一个5x4的数字矩阵用于变换图片的color值,矩阵存储在一个长度为20的一维数组中当提供一个RGBA颜色的时候,它会做出这样的变化得到新颜色。该类中常用方...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)