Chinaunix首页 | 论坛 | 博客
  • 博客访问: 855506
  • 博文数量: 102
  • 博客积分: 7086
  • 博客等级: 少将
  • 技术积分: 2245
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-18 11:01
文章分类

全部博文(102)

文章存档

2012年(2)

2011年(1)

2010年(21)

2009年(31)

2008年(47)

我的朋友

分类: C/C++

2008-03-31 15:55:29

Alpha通道是一个8位的灰度通道,该通道用256级灰度来记录图像中的透明度信息,定义透明、不透明和半透明区域,其中黑表

示全透明,白表示不透明,灰表示半透明。

彩色深度标准通常有以下几种:

8位色,每个像素所能显示的彩色数为2的8次方,即256种颜色。

16位增强色,16位彩色,每个像素所能显示的彩色数为2的16次方,即65536种颜色。

24位真彩色,每个像素所能显示的彩色数为24位,即2的24次方,约1680万种颜色。

32位真彩色,即在24位真彩色图像的基础上再增加一个表示图像透明度信息的Alpha通道。
在图象处理中,Alpha用来衡量一个像素或图像的透明度。


在非压缩的32位RGB图像中,每个像素是由四个部分组成:一个Alpha通道和三个颜色分量(R、G和B)。当Alpha值为0时,该像素是完全透明的,而当Alpha值为255时,则该像素是完全不透明。   
  
Alpha混色是将源像素和背景像素的颜色进行混合,最终显示的颜色取决于其RGB颜色分量和Alpha值。它们之间的关系可用下列公式来表示:
  
显示颜色 = 源像素颜色 X alpha / 255 + 背景颜色 X (255 - alpha) / 255
   
Color类定义了ARGB颜色数据类型,从而可以通过调整Alpha值来改变线条、图像等与背景色混合后的实际效果。
阅读(4921) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~