我是Apple的新开发人员,我正在努力处理不同的图像表示形式...
我将使用kCVPixelFormatType_32ARGB格式的CVPixelBufferRef,并且我想从中创建一个新的kCVPixelFormatType_24RGB CVPixelBufferRef(即丢弃alpha位)。
有没有简单的方法可以执行此操作,还是必须使用“for”循环将其复制?
我正在使用Mac OSX 10.6.4,并且一直在研究this 示例代码。
谢谢,
平哈西。
最佳答案
在Accelerate框架中,存在一个vImageConvert_ARGB8888toRGB888()
函数,该函数应实现基于SIMD的高效转换。
关于macos - 如何将CVPixelBufferRef从kCVPixelFormatType_32ARGB转换为kCVPixelFormatType_24RGB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3931315/