我正在寻找CVPixelBufferCreateWithBytes()
函数的示例iOS
?
我有一个 32BGRA 像素的 C 样式数组,我希望快速创建一个CIImage
而不复制它们。我的解决方案暂时涉及int* -> CVPixelBuffer -> CIImage.
如果有更好的方法,请告诉我。谢谢!
我正在寻找CVPixelBufferCreateWithBytes()
函数的示例iOS
?
我有一个 32BGRA 像素的 C 样式数组,我希望快速创建一个CIImage
而不复制它们。我的解决方案暂时涉及int* -> CVPixelBuffer -> CIImage.
如果有更好的方法,请告诉我。谢谢!
怎么样:
+ (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.