在第三方应用中使用iOS 11 / iPhone 7 / 8plus中的“肖像”模式(散景)拍照?

时间:2017-09-13 14:58:53

标签: ios iphone ios11

iPhone 7 plus和8 plus(和X)在原生相机应用中具有效果,称为“肖像模式”,它通过使用深度数据模糊背景来模拟散景效果。

我想在我自己的应用中添加使用此效果拍照的功能。

我可以看到在iOS 11中,深度数据可用。但我不知道如何使用它来达到效果。

我是否遗漏了某些东西 - 是否有可能在某个地方启用此效果并仅使用它来获取图像,而不是自己尝试制作这个复杂的算法?

欢呼声

1 个答案:

答案 0 :(得分:2)

不幸的是,从iOS 11开始,开发人员无法使用纵向模式和纵向照明,因此您必须自行实现类似的效果。今年WWDC的Capturing Depth in iPhone PhotographyImage Editing with Depth详细介绍了如何使用深度数据捕获和编辑图像。

开发人员网站上有两个示例项目,向您展示如何使用Metal着色器捕获和可视化深度数据,以及如何使用AVFoundation检测面部。你绝对可以用这些来帮助你入门!如果您在指南和示例代码中搜索AVCam,它们应该是前两个(我会发布链接,但堆栈溢出只允许我添加两个)。