美文网首页
YUV图像格式进行的ALPHA BLEND操作

YUV图像格式进行的ALPHA BLEND操作

作者: 技术笔记 | 来源:发表于2019-10-22 12:07 被阅读0次

YUV图像格式进行的ALPHA BLEND操作

RGB的alpha blend操作采用如下的公式:

假设 r0 g0 b0 为原始图像的 三个色彩分量,

r1 g1 b1 为alpha blend过程中需要叠加上去的对应的三个色彩分量,

假设alpha通道值为 a

那么:

       r = ( r0 * a + r1 * (255 - a ) ) / 255

       g = ( g0 * a  + g1 * (255 - a ) ) / 255

       b = ( b0 * a  + b1 * (255 - a ) ) / 255

那么yuv的alpha blend操作计算公式是怎样的呢。

经过推导,yuv的alpha blend公式和rgb的公式完全一致,即:

      y = ( y0 * a + y1 * ( 255 - a ) ) / 255

      u = ( u0 * a + u1 * ( 255 - a ) ) / 255

      v  = ( v0 * a + v1 * ( 255 - a ) ) / 255

相关文章

  • YUV图像格式进行的ALPHA BLEND操作

    YUV图像格式进行的ALPHA BLEND操作 RGB的alpha blend操作采用如下的公式: 假设 r0 ...

  • iOS 滑动性能优化

    转自[一片枫叶] 一、 减少图层的Blend操作 1.1: 图层的blend的alpha的叠加 展示半透明的vie...

  • iOS 滑动性能优化

    转自[一片枫叶] 一、 减少图层的Blend操作 1.1: 图层的blend的alpha的叠加 展示半透明的vie...

  • 13iOS 滑动性能优化

    转自[一片枫叶] 一、 减少图层的Blend操作 1.1: 图层的blend的alpha的叠加 展示半透明的vie...

  • Android YUV图像转换算法和检测工具

    1. 格式说明 在安卓开发的一些场景,比如操作相机输出、视频编解码中会用到YUV图像格式。YUV中最常用的是YUV...

  • iOS 滑动性能优化总结

    1. 减少图层的Blend操作。展示半透明的view,设备会把当前图层和背景图层进行alpha叠加,这是很耗性能的...

  • iOS 滑动性能优化

    一、 减少图层的Blend操作 展示半透明的view,设备会把当前图层和背景图层进行alpha叠加,这是一项很耗性...

  • Alpha test and alpha blend

    1 简介 在RGB颜色空间中,颜色有四个通道,分别为R(red),G(green),B(blue)和A(alpha...

  • Billboard Shader

    1、alpha blend need to turn off zwrite, or tansparent obje...

  • Blend Alpha混合

    Blending就是控制透明的。处于光栅化的最后阶段。 具体的计算和相关逻辑可以看我另外一篇帖子:https://...

网友评论

      本文标题:YUV图像格式进行的ALPHA BLEND操作

      本文链接:https://www.haomeiwen.com/subject/lahqvctx.html