去年小米CC9 Pro首发搭载了三星一亿像素的传感器,虽然拍照表现的确很出色,121分的DXO分数也是当时的NO.1。不过有人质疑,用小米CC9 Pro拍1亿像素照片需要等待较长时间,并且拍出来的照片规格很大,需要占用较大的内存空间。
因此网上有不少人质疑一亿像素摄像头的实用性,甚至认为骁龙730G算力不够,搭配一亿像素是小马拉大车。
早在2012年,诺基亚808就配备了4100万像素的摄像头,要知道诺基亚808里面只有一个单核的ARM11处理器,频率也不过1.3GHz。至于骁龙730G拥有2个2.2GHz的Kryo 470高性能核心(CA470)和6个1.8GHz的Kryo 470低功耗核心(CA55),整体性能与前代旗舰骁龙850相去不远。
和8年前不同,如今手机拍照在算法方面日新月异,现在流行的各种美颜和修图无疑会需要耗费大量的算力资源。这就是为什么骁龙730G至少是ARM11的30倍以上,那但4100万像素在ARM11上没有任何问题,而区区1亿像素在骁龙730G出现了延迟了!
因此相机的算法以及硬件的算力是解决一亿像素拍照延迟的2个关键因素!
小米10 Pro为了解决一亿像素摄像头拍照延迟的问题,做了努力:
1、算法优化
其实早在小米CC9 Pro发布之后,小米的攻城狮已经意识到了一亿像素摄像头拍照延迟的问题!此后通过不断的优化算法,如今刷入最新固件之后,小米CC9 Pro拍照延迟问题已经缓解了很多。
2、加入了专用的硬件ISP
作为一款通用处理器,虽然骁龙865算力不俗,可以算是无所不能!
但是术业有专攻,比如在AI领域,只需要FP8/INT8甚至是FP4/INT4这样的计算精度就足够了。CPU如果用自己的单/双精度浮点单元(FP32/FP64)来模拟FP4的话,可以理解为花费了8~16倍的晶体管数量来实现同样的效能,非常之浪费。
同样的,拍照方面使用骁龙865的FP32/FP64浮点单元来进行运算也是非常浪费资源的事情。如果使用特定的ISP计算单元,只需要非常小的代价就能获得比骁龙865更加强大的计算能力。
在这方面,小米10 Pro配备了专用的硬件拍照ISP,将拍照算力提升了4倍,就算是对一亿像素的图片进行即时修图处理也不在话下。
3、使用HEIF图片格式
一张未经压所的24bit色深RAW格式照片的容量大致为300MB,转换为JPG格式之后依然有20M左右。而小米10 Pro支持HEIF图片格式,HEIF图片基于HEVC编码,在画质相同的情况下,图片的容量只有JPG格式一半不到。
也就是说一张一亿像素的照片使用HEIF格式存储,最终大小只有不到10M,而小米10 Pro的UFS 3.0 闪存顺序写入速度高达732MB/s,随机写入性能也有218MB/s。10MB的照片眨眼之间就能写入闪存里面。
下面,让我们通过实际拍照体验来看看小米10 Pro的一亿像素摄像头是否还存在延迟的问题!
就实测的表现来说,在开启108M像素进行拍照时,按下拍照键之后瞬间就完成了拍照,没有任何延迟,只是在使用相册打开照片时需要处理1~2秒。
以小米10 Pro的拍照表现来说,以后应该不会再有吐槽一亿像素拍照延迟的问题了!相信随着硬件性能的提升以及手机在拍照算法的不断优化,未来的手机能够更加轻松的驾驭一亿像素摄像头。