QQ泡沫乐园 · 免费提供游戏辅助,破解软件,活动资讯,喜欢记得收藏哦!
综合软件_线报活动_游戏辅助_最新电影_最优质的的辅助分享平台

为什么你动动手指用微信扫一扫,那些五花八门的二维码就能在你无感知的状态下被迅速识别出来?

网络 2023-02-04 10:30

“正是陌陌的快速普及和广泛使用,直接造成了二维码在中国火热。”智威汤逊首席数字营销EugeneChew官这样评价道,“每扫一次二维码,每个界面就打开一道步入数字化内容的房门。”

2

微信扫码为何这么快?

为什么你动动脚趾用陌陌扫一扫,那些五花八门的二维码能够在你无感知的状态下被迅速辨识下来?

先来瞧瞧二维码构造。

二维码结构图

二维码外观为正方形,三个角方向上有 “回”字标示,是拿来辨识二维码的关键定位图形,或者叫位置侦测图形(如下图)。

扫码过程虽然就是不断测光,采集图象,识别的过程;采集的帧率越少,代表扫码速率越快,可以理解为图形处理器每秒钟才能刷新几次。

微信团队剖析数据显示,引擎在辨识正常图片时的解码速率,ios可减短至5ms, android也仅仅约12ms。

这里还得说到陌陌扫码的预判算法了,它充当排雷尖兵,在进行核心辨识处理之前,能早一步对大量图象中是否有“码”进行侦查判别。

整个扫码预判模块坐落核心辨识引擎之前,不再须要对输入的视频中的每一帧图象进行测量辨识,能实现快速过滤大量无码图象,减少后续不必要的定位和辨识对扫码客户端引起的阻塞,使响应愈发及时,增加扫码过程中的流畅度,这样,大家使用上去能够在“无感知”的状态下体验陌陌扫码的快速。

扫码预判模块流程图

更早前测试显示,对于无码图象,主流手机上的处理速率均有较大幅度地提升,部分型号平均运行时间减少到10ms以内。对于有码图象,二维码的平均辨识也快了近35%,而在时间减短的情况下保持了识别率不变。

网上代购的衣服条形码扫不出来_扫出来有内容的条形码_扫条形码可以验真假吗

不同型号无码样本测试速率对比

3

微信扫码为何这么准?

粗略计算,微信目前一年要处理起码二维码达千亿级,市面上约超过60%的二维码也都诞生于微信平台。如何确切辨识海量图象,同时优化用户方便体验成为陌陌团队不断在精进的技术能力。

比起一维条码,二维码的高密度编码,信息容量大。在陌陌扫一扫中,目前二维码扫描次数约是一维码的50倍,所以二维码的确切辨识极为重要。

“坏码”也能扫

你有没有发觉,一些二维码即使穿孔、污损或则弯折,还是一样可以识读,正确地还原码上的资讯?

扫出来有内容的条形码_扫条形码可以验真假吗_网上代购的衣服条形码扫不出来

二维码中储存的信息一般都经过了纠错编码,这意味着二维码是有冗余(即出于可靠性等的考虑,人为降低的重复配置)的。

一个二维码所能表示的比特数是固定的,它包含的信息越多这么冗余度就越小;相反,它包含的信息越少冗余度就越大。一个微信二维码中包含的信息量并不需要很大(比如一个陌陌ID即可),这意味着编码的冗余度可以做得较高,所以虽然被毁面积达到30%也仍然可以恢复。

作为“扫一扫”核心功能,微信团队对于扫码引擎提出了更高的要求,他们专门开发了二维码和条形码识别“大杀器”——识别引擎QBar。

QBar扫码对二维码容错性解码算法、多语言字符检查算法等均使用进行了数十项优化,在识别率和辨识速率上得到了提高。

在扫描引擎优化中,能够辨识并正确的解码每一张二维码图片比提升辨识速率更为关键。

简单来说,QBar辨识及解码的流程包括:

读取视频或图象,通过灰度化处理得到单张灰度图;

扫条形码可以验真假吗_网上代购的衣服条形码扫不出来_扫出来有内容的条形码

对灰度图进行处理得到二值图像(二值化是引擎在辨识前,把图象转换成01图象的过程);

将二值图输入不同的解码器辨识是否存在二维码;

如果测量到存在某种编码,即通过相应的解码器进行解码,并返回解码结果。

QBar引擎辨识解码流程

在提升成功解码的机率上,微信图象技术团队另一个做法就是给每位步骤做上“标签”,目的是找出错误信息,对失败信息再设置相应的二次检查流程,在失败的步骤处进行更”努力”地尝试,且越到前面的步骤,表明图中存在二维码的机率越大。

通过这样每步找错、多次辨识解码,大大提升了手机扫描二维码的成功率!

想想看,你在用手机扫描二维码时,是不是经常没有水平正对二维码图片也能扫出,“找错”、”校正“的精确对二维码解码起到非常重要的作用。

微信不断在扫码的确切和用户的“任性”之间找寻平衡。

基于微信二维码辨识技术上不断提高的精确性,使用上,对信息的正确性能保证不再依赖于人的记忆,而是依赖于图片。另一方面,输错字符的情况不会再出现,因为这一切交给了软件去解析。

二维码把用户使用的挫败感一扫而光,这种使用中的百分之百的正确率带来的顺畅感降低了用户的信任,更乐意使用“永远正确”的东西。

现在,国外不少社交应用也开始模仿陌陌置入扫码功能,例如SnapChat,你会发觉这款应用里新添了用户二维码以及扫码功能,和陌陌一样,可以通过扫描同学手机屏上或则分享的二维码添加好友。

微信从文字输入到语音输入,再从语音输入简化到图象输入,把繁琐的输入,变成简单、安全的扫一扫。微信为二维码打开一道门,通往理想世界的门。

随手扫一扫,快步入你感兴趣的世界吧~