alpha混合的數學原理與實現

2021-06-02 04:44:19 字數 1458 閱讀 8907

alpha混合技術,主要是用於實現半透明的效果, 假設一種不透明東西的顏色是a(即video1),另一種透明的東西的顏色是b(即osd0),那麼透過b去看a,看上去的顏色c(即attribute)就是b和a的混合顏色,可以用下面的式子來近似,設b物體的透明度為alpha(取值為0~1之間的浮點數,0為完全透明,1為完全不透明)[1]。

r(c)=alpha*r(b)+(1-alpha)*r(a)

g(c)=alpha*g(b)+(1-alpha)*g(a)

b(c)=alpha*b(b)+(1-alpha)*b(a)

alpha混合可以實現火光、煙霧、陰影、動態光源等等一切你可以想象的出來的半透明效果,具體思想參考[1]。

下面給出實現alpha混合的opencv**,取alpha為0.4、0.6時,alpha混合效果如下圖。

源**:

參考:[1] 

補碼的數學原理

計算機是用n位0和1來表示數字的,這樣很容易表示正數,但是怎麼表示負數呢?人類聰明的大腦想到了用第一位來表示符號,0代表正數,1代表負數。這種表示方法最好理解,叫做原碼。但是計算機在計算的時候,為了簡化,需要把減法當做加法運算。這個很簡單,負數不就是幹這個的嗎?比如2 1 2 1 但是負數如果按照原...

LOST OF DETAIL 的數學原理

主要是這兩個公式 l df l d c d2 max c d2,1 f 1 基本上看不懂!但是從原理上來思考的話,應該歸結為以下兩點 1.所有的長度的方塊經過投影之後應該是同乙個長度或者比它更大。保證乙個螢幕上沒有過多的三角形 2.垂直方向上,要麼,我們的分解後,產生的高度誤差,經過投影之後,產生的...

PCA的數學原理

pca的數學原理 pca principal component analysis 是一種常用的資料分析方法。pca通過線性變換將原始資料變換為一組各維度線性無關的表示,可用於提取資料的主要特徵分量,常用於高維資料的降維。網上關於pca的文章有很多,但是大多數只描述了pca的分析過程,而沒有講述其中...