合并CVPixelBuffers

时间:2015-01-26 19:50:04

标签: avfoundation core-image cgimage ciimage

我有2张图片的CVPixelBuffers。我想合并这两个,使得第二个图像在我想要的坐标上位于第一个图像的顶部。感谢是否有人可以指导我。

我不想使用上下文绘制,因为我试图降低CPU利用率。图像将是经过处理的屏幕截图,因此它是实时的,并且可以进行数千次上下文绘制,从而提高CPU利用率。

1 个答案:

答案 0 :(得分:0)

您可以使用Core Image

  1. 从CVPixelBuffers
  2. 创建两个CIImages
  3. 使用CISourceOverCompositing
  4. 组合两者
  5. 使用CIContext渲染:toCVPixelBuffer:将结果渲染为第三个CVPixelBuffer