不求甚解
20.7K subscribers
1.01K photos
7 videos
414 links
👀 在这里分享我日常的所见所思。 by @somkanel

📰 RSS 订阅: https://rss.fakeye.xyz

💻 镜像站: https://channel.fakeye.xyz

🎄 帮助频道助力: https://t.me/fakeye?boost

⚠️ 别在评论里发表低智/政治倾向/杠精言论,会被拉黑(关注关系是双向的)。
Download Telegram
#QRCode #App #Wechat

👀 今天出门逛街交停车费的时候,突然发现微信扫一扫会识别画面当中是否存在多个二维码,如果有,则让用户选择需要进入哪一个。

💬 其实微信这几年在二维码识别方面做了比较多的工作,一个小小的二维码识别工作其实挺复杂的。关于二维码的原理,可以在回形针的 这期视频 中进行详细了解。

💁‍♂️ 因为前司是做图像识别方面的工作,所以对二维码识别也有好一阵研究,微信主要对于码的识别做了以下几个工作:

1⃣️ 码的位置校正。微信可以根据二维码三个坐标点的分布和距离比例,将不正的二维码进行摆正,从而识别其中的内容。基于二维码本身的容错机制,可以在部分极端的时候对二维码进行容错识别。

2⃣️ 码的纠错识别优化。微信根据二维码的构成特点,判断取景框内是否存在二维码,如果存在且成像较小或模糊,则会自动拉进焦距,实现放大功能。一般情况下,如果不是码特别模糊或者特别远,这招还是很管用的。

3⃣️ 跳转前的判断。在微信之前的版本中,经常会出现你用它来扫二维码它不识别的情况,这大概率是你扫描了带有支付宝 URL 的二维码。其实在使用取景框扫码过程中,在交互跳转 URL 前,微信早就完成了二维码的内容解析工作了,利用预置的跳转规则,可以直接对部分特征的 URL 进行「不作为」。

📱 毕竟微信扫一扫是一个巨大的流量入口,它不再是一个简单的识别工具了。而在今天的这个发现后,我又做了几个测试,发现似乎微信已经将识别结果展现出来,至于是否真的要跳转,选择权还是交给了用户自己。