我正在寻找CVPixelBufferCreateWithBytes()
中的iOS
函数示例?
我有一个32BGRA像素的C风格数组,我希望快速创建CIImage
而不复制它们。我的解决方案暂时涉及int* -> CVPixelBuffer -> CIImage.
如果有更好的方法,请告诉我。谢谢!
答案 0 :(得分:0)
怎么样:
+ (CIImage *)imageWithBitmapData:(NSData *)d bytesPerRow:(size_t)bpr size:(CGSize)size format:(CIFormat)f colorSpace:(CGColorSpaceRef)cs
似乎这种方法可以解决问题!我不确定你的C风格数组是什么数据格式,所以,请继续慢慢使用这个格式。看起来您的数据需要采用这种格式(根据文档)
kCIFormatARGB8
A 32 bit-per-pixel, fixed-point pixel format.