因此,我试图获取通常在 iOS 图像深度示例中使用的灰度深度图的 jpeg/png 表示。深度数据作为辅助数据存储在每个 jpeg 中。我已经学习了一些教程,并且将这些灰度数据渲染到屏幕上没有问题,但是我找不到将其实际保存为 jpeg/png 表示的方法。我几乎使用此代码:https ://www.raywenderlich.com/168312/image-depth-maps-tutorial-ios-getting-started
深度数据被放入 acvpixelbuffer
并进行相应的操作。我相信它的格式kCVPixelFormatType_DisparityFloat32
。
虽然我能够在屏幕上看到相应表示的这些数据,但我无法使用UIImagePNGRepresentation
或UIImageJPGRepresentation
。当然,我可以手动捕获屏幕截图,但这并不理想。
我怀疑cvpixelbuffer
数据格式与这些功能不兼容,这UIImage
就是为什么我不能让它们吐出图像的原因。
有没有人有什么建议?