微信扫一扫怎么变成了全屏扫,微信扫一扫的功能怎么改

首页 > 实用技巧 > 作者:YD1662023-05-04 00:01:17

▲ 只有一角都能识别 GIF(使用微信扫一扫功能)

而且由于二维码本身也有容错机制(原本是为了让二维码在破损下也能正常使用),相机其实并不需要对照完整的二维码,只需在容错范围内找到二维码关键点就能识别。再结合 QBar 引擎特性,扫码相机能通过预判和筛选出二维码及其关键信息,在一秒内完成识别和解码工作。

微信扫一扫怎么变成了全屏扫,微信扫一扫的功能怎么改(9)

▲ 微信扫码预判模块流程图,图片来自:微信派

「微信派」所公布的识别原理看似复杂,但在现代智能手机中,这些都只是几毫秒就能完成的任务。根据「微信派」的参考数据,iOS 客户端微信完成解码时间为 5 毫秒,Android 客户端则是 12 毫秒。

至于为什么 iOS 设备的扫码速度会比 Android 更快,这可能是跟当时 iOS 与 Android 设备之间的解码性能有关系。

微信扫一扫怎么变成了全屏扫,微信扫一扫的功能怎么改(10)

▲ iPhone 11 Pro Max 使用微信扫码速度(GIF 帧数原因,有轻微加速)

在日光环境下的测试中,使用 A13 处理器的 iPhone 确实做到还没对上焦就已经完成识别,即便是 2016 年的 iPhone 7 也能做到的「一举即扫」的反应;而使用骁龙 865 的 Android 旗舰反应也非常迅速,但相比于 iOS 也有着微小的速度差距。

如果说 iPhone 扫码是「还没看清就完成识别」,那么 Android 则是「看清楚就马上完成识别」。

两者之差,仅在毫秒。

微信扫一扫怎么变成了全屏扫,微信扫一扫的功能怎么改(11)

▲ 一加 8 使用微信扫码速度(GIF 帧数原因,有轻微加速)

不过尽管 Android 的扫码速度稍逊 iOS,但相比于五年前两个阵营之间的速度差,Android 的提升已经非常明显,和 iOS 的识别速度相差无几,若是不留心几乎看不出两者的区别。

所以过去 5/12 毫秒的识别时间也不是绝对值,它们会随手机硬件和软算法的迭代而变化。

值得一提的是,在使用 Android 设备同时扫描多个二维码时,会将画面内的 多个二维码一同识别,随后提供入口让用户自行选择对象;而 iOS 虽然识别速度更快,但在面对多个二维码时,则是由系统随缘多选一了。

微信扫一扫怎么变成了全屏扫,微信扫一扫的功能怎么改(12)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.