当前位置:数码 > 笔记本 > 正文

在经过一系列复杂的运算后,才能实现我们看到的景深效果

2018-01-04 13:09:21       来源:36氪

自从 iPhone 有了双摄,自从上至高端旗舰下至千元的 Android 机有了双摄,双摄似乎就成为了几乎每一台手机的标配,而人像模式又是双摄的玩法中需求最高的。

只是各家对双摄的优化水准参差不齐,有的看起来较为自然,有的就像劣质贴图一般。

然而还有那么几家手机厂商执着于单摄像头,始终不用双摄,而最执着的也就属 Google 这么一家了。

单摄 Android 机拍出媲美 iPhone X 的人像效果,用这个 App

Google 今年的新旗舰 Google Pixel 2 和 Pixel 2 XL,就算拿到了 DXOMark 拍照得分的最高分,也不是靠着双摄,这俩手机配备的依然是单摄像头。

除了拍照能力,Google Pixel 2 在摄像方面也有 Google 自家的黑科技加持,而能让它拿到最高分的,除了本身调教俱佳的摄像头,还有 Google 最拿手的软件层面的优化,可以说,Google 把其它厂家优化两颗摄像头的精力全都放在一颗摄像头上了。

单摄 Android 机拍出媲美 iPhone X 的人像效果,用这个 App

Google Pixel 2 XL 人像模式,请忽略人像,只谈论模式

爱范儿在体验了手中的 Google Pixel 2 XL 后,发现其人像模式下的背景虚化及最终成像能力确实不亚于很多双摄手机,被摄物体(主要以人物为主)的边缘并没有出现那种人物和背景很假的抠图效果。

单摄 Android 机拍出媲美 iPhone X 的人像效果,用这个 App

单摄 Android 机拍出媲美 iPhone X 的人像效果,用这个 App

而在人像模式下,即便被拍摄对象是错综复杂的树叶,树叶和树叶间的空隙也被识别出来并做了虚化处理,虽然算不上完美,但大部分照片确实能有以假乱真的大光圈效果了。

只是,这样酷炫的功能当前只能在 Google Pixel 2 上体验到,而 Google 并没有打算为初代 Pixel 进行升级,更别提 Nexus 时代的亲儿子们了。

不过,没有原厂的关怀,那就自己动手呗。

单摄 Android 机拍出媲美 iPhone X 的人像效果,用这个 App

国外一位开发者就提取了 Google Pixel 2 中的原生相机应用,在经过我说了你也不会懂的修改和适配后,这个叫做 Camera NX 的相机应用已经可以在初代 Pixel 和 Nexus 6P 以及 Nexus 5X 上使用。

安装时并不需要通过刷入的方式,直接下载在手机上安装就可以使用。Camera NX 的使用界面和 Pixel 2 上的原生相机应用几乎没有区别,使用起来也没有卡顿,快门及照片处理的速度也很快,而除了人像模式,也拥有像 Pixel 2 中的 AR 功能。

单摄 Android 机拍出媲美 iPhone X 的人像效果,用这个 App

在初代 Google Pixel 上安装后,实测拍摄效果同 Google Pixel 2 几乎没有区别,前置摄像头的虚化效果也很不错,可以说就是个原生相机的拍摄效果。在上面两张照片中,Pixel 2 XL 的虚化效果似乎更明显一些,但貌似安装 Camera NX 的初代 Pixel 的效果更加自然一些。

当然,如果仔细看 Google Pixel 的样张,人物的左臂边缘又被轻微的虚化掉,并没有和背景很好地分隔开,而左臂和身体间的背景并没有被虚化。

单摄 Android 机拍出媲美 iPhone X 的人像效果,用这个 App

Camera NX 的人像模式暂不支持拍摄物体

不过在实测中发现,Camera NX 的人像模式只在人作为被拍摄对象时有效,其它物体都不能实现背景虚化,可谓是 “真 • 人像模式”。

国外有用户称,只要是 64 位的 Android 8.0 设备,都可以安装 Camera NX,但只有前置摄像头的人像模式可以正常使用,后置摄像头则不行。

爱范儿手中已经升级到 Android 8.0 的三星 S8 可以安装,但是打开之后相机界面会卡死,看来还是需要大神进一步适配更多机型才可以。

单摄 Android 机拍出媲美 iPhone X 的人像效果,用这个 App

不过我们从 XDA 论坛中的反馈中能看到,运行 Android 8.0 的一加 3/3T,Moto G5s Plus,小米 5/5S 以及三星 Note 8 都可以安装使用了,但似乎也只有前置摄像头可用。

但一位使用小米 6 的用户表示,Camera NX 的人像模式比自带的效果还要好:

@Giton22:I have mi6 with dual lenses and it’s better than MIcam’s portrait mode.

单摄 Android 机拍出媲美 iPhone X 的人像效果,用这个 App

此外,Camera NX 的人像模式似乎是通过连拍多张照片来计算并生成景深效果,而 Google Pixel 2 上的人像模式的工作机制就相对复杂了,拍照时先生成一张 HDR+ 的照片,之后的事情就都是机器学习来完成的了。

其中最主要的部分是,Google 利用 TensorFlow 训练的神经网络来区分前景和背景,将这两个部分识别出来后,PDAF 双像素对焦技术则再负责计算深度映射。

在经过一系列复杂的运算后,才能实现我们看到的景深效果。

单摄 Android 机拍出媲美 iPhone X 的人像效果,用这个 App

虽然 Camera NX 在处理人像模式下的拍照及渲染速度不及原生的 Google Camera,但对于初代 Pixel 和 Nexus 以及其它 Android 8.0 的用户来说,想要体验单摄下的人像模式,这是目前为止最好的解决方案。

Camera NX 目前只支持上述的几款机型,想要更多的机型用上,只能去 XDA 论坛里请愿了,手中有 Android 8.0 设备的小伙伴可以去下载测试一下,看看你的设备是否支持 Google 这个强大的相机软件,如果你手中的手机未在文中提到但也支持 Camera NX,欢迎在评论区留言。

但话说回来,都 2018 年了,用不上双摄的机子,也不会有多少了吧。

文章投诉热线:156 0057 2229 投诉邮箱:29132 36@qq.com

相关新闻