如何将CVPixelBufferRef从kCVPixelFormatType_32ARGB转换为kCVPixelFormatType_24RGB

时间:2010-10-14 08:20:02

标签: macos uiimage image-manipulation quicktime

我是一名新的Apple开发人员,我正在努力应对不同的图像表示......

我有一个kCVPixelFormatType_32ARGB格式的CVPixelBufferRef,我想从中创建一个新的kCVPixelFormatType_24RGB CVPixelBufferRef(即丢弃alpha位)。

有一种简单的方法可以做到,还是我必须用'for'循环复制它?

我正在使用Mac OSX 10.6.4,并且一直致力于this 示例代码。

谢谢, Pinhassi。

1 个答案:

答案 0 :(得分:0)

在Accelerate框架中,有一个函数vImageConvert_ARGB8888toRGB888()应该实现基于SIMD的高效转换。