iPhone 7 plus和8 plus(和X)在原生相机应用中具有效果,称为“肖像模式”,它通过使用深度数据模糊背景来模拟散景效果。
我想在我自己的应用中添加使用此效果拍照的功能。
我可以看到在iOS 11中,深度数据可用。但我不知道如何使用它来达到效果。
我是否遗漏了某些东西 - 是否有可能在某个地方启用此效果并仅使用它来获取图像,而不是自己尝试制作这个复杂的算法?
欢呼声
答案 0 :(得分:2)
不幸的是,从iOS 11开始,开发人员无法使用纵向模式和纵向照明,因此您必须自行实现类似的效果。今年WWDC的Capturing Depth in iPhone Photography和Image Editing with Depth详细介绍了如何使用深度数据捕获和编辑图像。
开发人员网站上有两个示例项目,向您展示如何使用Metal着色器捕获和可视化深度数据,以及如何使用AVFoundation检测面部。你绝对可以用这些来帮助你入门!如果您在指南和示例代码中搜索AVCam
,它们应该是前两个(我会发布链接,但堆栈溢出只允许我添加两个)。