惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MyScale Blog
MyScale Blog
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
Last Week in AI
Last Week in AI
博客园 - 司徒正美
Martin Fowler
Martin Fowler
T
Tailwind CSS Blog
B
Blog RSS Feed
Vercel News
Vercel News
博客园 - 聂微东
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
M
MIT News - Artificial intelligence
Recent Announcements
Recent Announcements
GbyAI
GbyAI
L
LangChain Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Security Blog
Microsoft Security Blog
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
B
Blog

jdhao's digital space

Conversion between base64 and OpenCV or PIL Image 腾讯云对象存储博客图床开启 CDN 加速(不需要购买额外域名) Search and Replace in Multiple Files in Vim/Neovim Change Table Column Width in LaTeX Image or Table Side by Side in LaTeX LaTeX 并排显示图像或表格 Firenvim: Neovim inside Your Browser Content inside HTML tags missing in Latest Hugo? Creating Markdown Front Matter with Ultisnips Labelme JSON 标注格式转 voc XML 格式 Nifty Nvim Techniques That Make My Life Easier -- Series 6 macOS 下如何为视频制作字幕 Running Command Asynchronously inside Neovim Resolving Merge Conflict after Git Stash Pop Pylint: command not found? A Hands-on Experience with Neovim's Built-in LSP Support How to Convert PDF to Images with Imagemagick 互联网上常用缩略语集锦 File Backup in Neovim Converting PDF Pages to Images with Poppler Nifty Nvim Techniques That Make My Life Easier -- Series 5 Neovim Configuration for System-wide Use How to sort a list of tuple or list in Python -- lambda or itemgetter? Building A Vim Statusline from Scratch 人类第一颗原子弹爆炸始末 Distributed Training in PyTorch with Horovod Learning Expect Programming Essential Knowledge about SSH Nifty LaTeX Techniques -- Series 1 更改 Adsense 邮寄地址,重新寄送 PIN
从产品猜测设计
2020-08-24 · via jdhao's digital space

关于产品设计的一些想法。

微信扫一扫#

经常用微信扫一扫扫描二维码的人会发现,这个功能体验很不错,有一个值得注意的现象:无论二维码距离摄像头远近以及二维码在摄像头拍摄图片中的位置,二维码都能被准确识别。如果拍摄的二维码距离摄像头很远,那么二维码在整图中占的比例很小,很小的二维码不利于识别,微信扫一扫功能还能自动放大图片,“就像”调整摄像头焦距一样(这里不确定微信具体实现方法,是调整摄像头焦距,还是直接把二维码所在区域裁剪出来),把二维码区域放大到比较大的比例。

先说二维码位置不影响识别,微信应该加了一个检测二维码位置的算法,所以可以确定二维码位置,确定位置以后把二维码区域送到二维码识别算法,排除了二维码位置的影响,就算二维码不在图像中心也可以识别。

再说自动放大二维码功能,这个也依赖二维码位置检测,通过检测到的二维码位置,确定二维码区域在全图的比例,这里应该有一个阈值,如果二维码占比小于这个阈值,那么微信就会放大二维码区域,方便二维码识别算法去识别。