从Swift中的pixelBuffer映射AVDepthData到RGBA

时间:2018-03-31 15:40:05

标签: ios swift

在iPhone 7plus中,捕获的深度数据与捕获的图像大小不同。我有兴趣将深度数据映射到颜色数据。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

将其转换为CIImage

func depthToCIImage(depthData: AVDepthData) -> CIImage? {

    guard let depthPixelBuffer = depthData.depthDataMap else {return nil}

    return CIImage(cvPixelBuffer: depthPixelBuffer)
}

您可以使用本指南调整图片大小: http://nshipster.com/image-resizing/

我希望这有助于你