Alpha通道的概念與功能

2021-08-28 15:51:56 字數 2078 閱讀 4077

一、alpha通道的概念與功能

在計算機圖形學中,乙個rgb顏色模型的真彩圖形,用由紅、綠、藍三個色彩資訊通道合成的,每個通道用了8位色彩深度,共計24位,包含了所有彩色資訊。為實現圖形的透明效果,採取在圖形檔案的處理與儲存中附加上另乙個8位資訊的方法,這個附加的代表圖形中各個素點透明度的通道資訊就被叫做alpha通道。

alpha通道使用8位二進位制數,就可以表示256級灰度,即256級的透明度。白色(值為255)的alpha畫素用以定義不透明的彩色畫素,而黑色(值為0)的alpha通道畫素用以定義透明畫素,介於黑白之間的灰度(值為30-255)的alpha畫素用以定義不同程度的半透明畫素。因而通過乙個32位匯流排的圖形卡來顯示帶alpha通道的圖形,就可能呈現出透明或半透明的視覺效果。

乙個透明或半透明圖形的數學模型應當如下:

為了便於下面的分析,設alpha值[0,255]區間對映為[0,1]區間相對應的值表示,即alpha值為0—1之間的數值。則圖形檔案中各個畫素點可表示為:

graphx(redx,greenx,bulex,alphax)

螢幕上相應畫素點的顯示值就轉換為:

dispx(redx*alphax,greenx*alphax,bluex*alphax)

alpha通道不僅用於單個圖形的透明或半透明顯示,更重要的是在影象合成中被廣泛運用。

下面是如何根據alpha通道資料進行影象混合的演算法:

事實上,我們把需要組合的顏色計算出不含alpha分量的原始rgb分量然後相加便可。如:兩幅影象分別為a和b,由這兩幅影象組合而成的影象稱為c,則可用如下四元組表示圖a和b,三元組表示影象c:

a:(ra,ga,ba,alphaa)

b:(rb,gb,bb,alphab)

c:(rc,gc,bc)

根據上述演算法,則:

rc=ra*alphaa+rb*alphab

gc=ga*alphaa+gb*alphab

bc=ba*alphaa+bb*alphab

這就是兩影象混合後的三原色分量。如果有多幅影象需要混合,則按照以上方法兩幅兩幅地進行混合。 

一、alpha通道的概念與功能

在計算機圖形學中,乙個rgb顏色模型的真彩圖形,用由紅、綠、藍三個色彩資訊通道合成的,每個通道用了8位色彩深度,共計24位,包含了所有彩色資訊。為實現圖形的透明效果,採取在圖形檔案的處理與儲存中附加上另乙個8位資訊的方法,這個附加的代表圖形中各個素點透明度的通道資訊就被叫做alpha通道。

alpha通道使用8位二進位制數,就可以表示256級灰度,即256級的透明度。白色(值為255)的alpha畫素用以定義不透明的彩色畫素,而黑色(值為0)的alpha通道畫素用以定義透明畫素,介於黑白之間的灰度(值為30-255)的alpha畫素用以定義不同程度的半透明畫素。因而通過乙個32位匯流排的圖形卡來顯示帶alpha通道的圖形,就可能呈現出透明或半透明的視覺效果。

乙個透明或半透明圖形的數學模型應當如下:

為了便於下面的分析,設alpha值[0,255]區間對映為[0,1]區間相對應的值表示,即alpha值為0—1之間的數值。則圖形檔案中各個畫素點可表示為:

graphx(redx,greenx,bulex,alphax)

螢幕上相應畫素點的顯示值就轉換為:

dispx(redx*alphax,greenx*alphax,bluex*alphax)

alpha通道不僅用於單個圖形的透明或半透明顯示,更重要的是在影象合成中被廣泛運用。

下面是如何根據alpha通道資料進行影象混合的演算法:

事實上,我們把需要組合的顏色計算出不含alpha分量的原始rgb分量然後相加便可。如:兩幅影象分別為a和b,由這兩幅影象組合而成的影象稱為c,則可用如下四元組表示圖a和b,三元組表示影象c:

a:(ra,ga,ba,alphaa)

b:(rb,gb,bb,alphab)

c:(rc,gc,bc)

根據上述演算法,則:

rc=ra*alphaa+rb*alphab

gc=ga*alphaa+gb*alphab

bc=ba*alphaa+bb*alphab

這就是兩影象混合後的三原色分量。如果有多幅影象需要混合,則按照以上方法兩幅兩幅地進行混合。

AD轉換中通道的概念

問題 在微控制器裡整合亦或是單獨的adc轉換晶元裡的通道是什麼概念,比如10位8通道該做如何解釋?解釋 八通道也就是對應著晶元的八個管腳,也就是可以 同時 測量八路模擬訊號。十位的意思就是可以將模擬訊號均分為2的10次方個等級。但其實,說是8路,但是看內部結構圖,明顯可以看出,是8選1的開關,意思就...

通道容量 通道頻寬基本概念的理解

在寫這篇文章之前我一直對 頻寬 這個用語比較迷惑,比如我們通常說 頻寬10m的網路 網路頻寬是10m 等等,很容易跟通道的頻寬比如10mhz 100mhz相混淆。我查閱了相關的書籍,終於在通訊和電路上將這兩個概念徹底搞清楚了。1 網路頻寬 我們通常口頭上說的網路頻寬,用標準的術語來說應該是通道容量,...

RGBa顏色 css3的Alpha通道支援

css3中,rgba 為顏色宣告新增alpha通道。rgb值被指定使用3個8位無符號整數 0 255 並分別代表紅色 藍色 和綠色。增加的乙個alpha通道並不是乙個顏色通道 它只是用來指定除其它三個通道提供的顏色資訊之外的透明度。ul li class hundred 100 li li clas...