3

我有 2 个图像的 CVPixelBuffers。我想合并两者,使第二个图像在我想要的坐标处的第一个图像之上。感谢是否有人可以指导我。

我不想使用上下文绘制,因为我试图降低 CPU 利用率。这些图像将是经过处理的屏幕截图,因此它是实时的,并且进行数千次上下文绘制会增加 CPU 利用率。

4

1 回答 1

2

您可以使用核心图像

  1. 从 CVPixelBuffers 创建两个 CIImage
  2. 使用 CISourceOverCompositing 将两者结合起来
  3. 使用 CIContext render:toCVPixelBuffer: 将结果渲染到第三个 CVPixelBuffer
于 2015-01-27T10:07:33.433 回答