gpt4 book ai didi

ios - 需要一些帮助将 cvpixelbuffer 数据转换为 iOS 中的 jpeg/png

转载 作者:行者123 更新时间:2023-11-30 11:41:43 32 4
gpt4 key购买 nike

所以我试图获取通常在 iOS 图像深度示例中使用的灰度深度图的 jpeg/png 表示形式。深度数据作为辅助数据存储在每个 jpeg 中。我已经遵循了一些教程,并且将这些灰度数据渲染到屏幕上没有问题,但我找不到方法将其实际保存为 jpeg/png 表示形式。我几乎使用这个代码:https://www.raywenderlich.com/168312/image-depth-maps-tutorial-ios-getting-started

深度数据被放入cvpixelbuffer并进行相应的操作。我相信它的格式是kCVPixelFormatType_DisparityFloat32

虽然我能够在屏幕上看到相应表示的数据,但我无法使用 UIImagePNGRepresentationUIImageJPGRepresentation。当然,我可以手动捕获屏幕截图,但这并不理想。

我怀疑 cvpixelbuffer 数据格式与这些 UIImage 函数不兼容,这就是为什么我无法让它们吐出图像。

有人有什么建议吗?

最佳答案

发布一个快速代码示例,以防有人想要使用它。

let ciimage = CIImage(cvPixelBuffer: depthBuffer) // depth cvPixelBuffer
let depthUIImage = UIImage(ciImage: ciimage)

关于ios - 需要一些帮助将 cvpixelbuffer 数据转换为 iOS 中的 jpeg/png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49225477/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com