图像处理(Image Processing) ---------- 图像透明度 (C#实现)

 讲到透明,可以先说几种常见的彩色图像深度标准:

  1. 8位色,每个像素所能显示的彩色数为2的8次方,即256种颜色。
  2. 16位增强色,16位彩色,每个像素所能显示的彩色数为2的16次方,即65536种颜色。
  3. 24位真彩色,每个像素所能显示的彩色数为24位,即2的24次方,约1680万种颜色。
  4. 32位真彩色,即在24位真彩色图像的基础上再增加一个8位表示图像256级透明度的Alpha通道。

当然也可以随意配比,比如16位,5位R、5位G、5位B,还有1位为Alpha通道,这样就只有透明或者不透明两种情况。

图像的透明度是相对的,即一张图的透明程度是与另一张图作为对照的结果。通常我们使用电脑工具看到的图像透明都是以背景为对照的。其原理就是,两张图叠加,A为前景图,B为背景图。此时透明度为alpha,那么A图RGB分量占比alpha,B图RGB分量占比(1-alpha),两者之和即为新图的RGB分量,也就是我们看到的透明图,这里前后景是按100%分配当然你也可以按256分配,把握好比例就行:

                                                  R(C)=(1-alpha)*R(B)+alpha*R(A)   
                                                             G(C)=(1-alpha)*G(B)+alpha*G(A)   
                                                            

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值