Archive for the ‘基础知识’ Category

RGB模式下,alpha原理公式(转贴)

星期日, 八月 8th, 2010

先简单说一下图像alpha的原理。在RGB模式下,alpha原理公式很简单:

displayColor = sourceColor × alpha / 255 + backgroundColor × (255 – alpha) / 255.

alaph取值范围是0-255.

那么,如果将此公式放在YV12下,又会如何呢?YV12是在一个平面中排列,先是Y, 然后是U, 后是V, 如下表述:Y的区域大小 = Width * Height,   U的区域大小=Width/2 * Height/2, V的区域大小=Width/2*Height/2, 4个Y值共享一个U和V. 所以,如果我们将所有的YUV都通过alpha公式运算后,与 RGBF运算后的效果应该是相同的。试验结果会证明这点吗?看下图就知道了.

原贴:http://hi.baidu.com/zwshare/blog/item/97213bdc0d269cabcd116629.html