爱尔兰开发人员史蒂芬·特劳顿-史密斯(Steven Troughton-Smith)发现,当前无法使用Apple的新“肖像照明”效果来增强肖像模式的旧照片,而无需采取欺骗手段。这是Apple的另一个人工软件限制吗?
为了检验他的理论,Troughton-Smith首先将用他的iPhone 7 Plus拍摄的人像模式照片传输到了Mac。然后,他对文件进行了一些快速的元数据更改,然后将其发送到iPhoneX。令他惊讶的是,用于调整后的人像模式图像的常规人像照明界面神奇地出现在了Stock Photos应用中。
换句话说,这只是一些元数据,使您无法将那些很酷的Portrait Lighting效果应用于旧的Portrait Mode照片。
…但是,我期望的是在使用7 Plus拍摄的较旧的肖像模式照片上(在8 / X上)显示肖像照明编辑UI,因此它们可以利用更好的机器学习和改进的软件-特别是在这只是阻止它的元数据更改
— Steve Troughton-Smith(@stroughtonsmith)2017年11月20日
只要是使用旧的人像拍摄模式在iPhone 7 Plus上拍摄的,无论是新旧图像深度,都可以自己进行测试。
启动“照片”应用,选择肖像模式图像之一,然后点击“编辑”。如果这是景深图像,您将在顶部看到黄色标签“人像”。轻按“编辑”按钮后,您将看不到的是人像照明界面,甚至在iPhone X上也是如此。
因此,您无法使用人像模式照片,而无法使用新的人像照明效果对其进行增强。知道“人像模式”和“人像照明”图像都使用相同的深度图,这尤其奇怪。
iPhone X支持前后摄像头的景深摄影。在iPhone 8 Plus和iPhone 7 Plus上,只能使用后置双镜头相机拍摄人像模式照片,因为只有iPhone X的前置相机能够感应深度。
但是,这种人工软件限制的原因可能是什么?
如果我连续拍摄太多人像照明,我的iPhone X会发热。我无法想象这在7上有多糟糕。
-Mike(@mikbre)2017年11月19日
Daring Fireball的约翰·格鲁伯( John Gruber)表示, 出于性能方面的考虑,肖像照明仅限于iPhone X和iPhone 8 Plus,因为这些手机运行最新的A11 Bionic芯片,并配备了苹果公司大大改进的图像信号处理器和专门用于机器学习的神经语言。
根据格鲁伯:
我的理解是,iPhone 7 Plus并未启用这些效果,因为在捕获时性能确实很慢。确实需要A11仿生芯片才能在相机中保持足够的性能。苹果公司决定不将其作为iPhone 7 Plus的一项功能发布,该功能只能在后期应用,因为那只是功能的一半。所以我听说了。
从理论上讲,在捕获过程之前预览人像照明效果会给CPU / GPU造成负担,超出了iPhone 7 Plus中的A10 Fusion芯片可以处理的范围。我知道实时摄影机预览的重要性,但是没有理由为什么iOS不应该升级库中的所有肖像模式照片,因此我们可以通过肖像照明效果对其进行增强。
苹果先前将某些iPhone功能限制为最新硬件。
例如,使用Animoji,即使还可以通过常规的前置摄像头实现Animoji功能,也需要新的TrueDepth相机来捕捉您的面部运动。