RGBA是什么

Fanly 问答 2022-06-15 18:49:42 阅读(...)

RGBA是一种色彩空间的模型,由RGB色彩空间和Alpha通道组成。RGBA代表红(Red)、绿(Green)、蓝(Blue)和Alpha通道(Alpha)。Alpha通道为图像的不透明度参数。

RGBA 是一种色彩空间的模型,由 RGB 色彩空间和 Alpha 通道组成。RGBA 代表红、绿、蓝和 Alpha 通道。 RGB 是 RGBA 采用的颜色,它可以属于任何一种 RGB 色彩空间。而艾德文·卡特姆和匠白光在 1971 至 1972 年间提出的 Alpha 参数使得 Alpha 渲染和 Alpha 合成变得可能。提出者以 Alpha 来命名源于线性插值方程αA + (1-α)B 所用的希腊字母。

RGBA

Alpha 通道为图像的不透明度参数,其数值可以用百分比、整数或者像 RGB 参数那样用 0 到 1 的实数表示。例如,若一个像素的 Alpha 通道数值为 0%,那它就是完全透明的,无法被看见;而数值为 100%则意味着像素完全不透明,即传统的数码图像。在 0%与 100%之间的 Alpha 通道值使得像素可以透过背景,就像透过玻璃一般显示出来(半透明性),这种效果是简单的二元透明性(透明或不透明)做不到的,它使得数码合成变得容易。

RGBA 有时也写作 ARGB(即“Alpha”排在首位),是 Macromedia 的产品使用的术语。比如,32 位的 RGBA 像素 0x80FFFF00 是 50%透明的黄色,因为所有的参数都在 0 到 255 的范围内。0x80 是 128,大约是 200 的一半。PNG 是一种使用 RGBA 的图像格式。 颜色空间是用于表示物理颜色的数学模型。RGB 色彩空间是由红、绿、蓝三个通道组成的色彩空间,表示颜色的三维信息。每个通道用 8 位表示,每个通道的值是 0 到 255 之间的一个值。

开发

在电影工业中通常需要前景和背景合成。在数码电影出现之前,传统胶片电影使用的技法包含蓝屏、哑光等。随着计算机图形学的发展出现数码电影之后,人们开始通过电脑来模拟传统电影合成的一些技巧,将化学、光学操作转换为计算机计算。阿尔法通道便是源自抠像的概念。

遮罩图像中每个像素都可以有自己的透明度,这些像素的透明度有着丰富的层级,可以合成和融合。 在传统电影合成操作中,为了制作 Matte,通常需要两盘独立的胶片,一盘记录运动影像,另一盘则记录 Matte 信息,Matte 信息和图像信息都独立存在。而 Catmull/Smith 小组开发的阿尔法通道概念将它和图像信息一并存储和移动,使 Matte 信息变成影像的一部分,而不像传统操作中需要单独的一盘胶片提供 Matte 信息。

Catmull/Smith 小组首次推出 RGBA 概念,将阿尔法通道并入 RGBA 通道,一同存储在图像信息中。这样随着一幅图像的建立(这里说的是 CGI),其阿尔法通道也会随之产生或者存储。

为了提高合成效率,后来 Catmull/Smith 小组又在 Integral Alpha 的基础上提出 Premultiplied Alpha。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐