为什么我涂黑一部分二维码识别还是能识别呢

感谢所有朋友的赞,让我来实时更新,聊一聊关于用5万块启动资金,一年时间,创立了一个目前全国20家连锁分店的外卖品牌故事。我将我的故事分为几个阶段,毫无保留的分享给大家,没有任何的添加剂,只为所有打算创业、或是在创业路上的餐饮人们做一个借鉴,…

以前我自己闲的蛋疼搞过这样一个桌面布置,前方多图手机党慎入======= 个人感觉,要达到高端的感觉一是要简洁,二是让别人看上去不知道怎么用而只有自己才晓得其中的门道,于是首先我把桌面能删的图标全删了,然后在win8系统的个性化选项里把桌面的系统图标…

BGM侠,超能力是出现的时候会伴有动感时…
感谢傀儡师,帮忙修改了一些小错误。之前翻译的是一版的规则,有不少错误,傀儡师帮忙查看了BGG条目内所有有关规则的帖子然后…

知乎并不能给我们带来任何实质性的东西。 你长的丑,不会因为上了知乎就好看了; 你收入低,不会因为上了知乎就赚钱了; 你没女朋友,不会因为上了知乎就左拥右抱了;

年轻人,你太把网络当回事儿了。

分享几个健身微博就觉得你已经有腹肌了? 知乎上见几个…

}

点击关注小亮说:了解生活百科,洞悉万物原理。

随着信息技术的不断进步和经济贸易发展的需要,电子支付逐渐兴起,而手机支付作为电子支付的典型,具有高效快捷、便利、成本低的优点。以阿里巴巴旗下的支付宝和腾讯旗下的微信支付为典型代表,现如今已经成为人们日常生活中必不可少的支付工具。

关键词:手机支付,二维码,科技,移动互联网。

移动互联网的发展速度令人瞠目结舌。放在前几年设想今天的手机支付很可能被说成异想天开。阿里巴巴主席马云的无现金社会的构想不再是一句空话,因为有他的推动才有今天的可能。当我们在商场超市和街边小摊进行手机支付的时候,必不可少的媒介就是二维码。打开手机轻轻扫一扫,即可完成支付交易,如此的神奇。为什么一张小小的二维码就可以完成这么重要的事情?二维码到底是怎么工作的呢?又是怎么被手机所识别的呢?今天我们就来聊聊二维码的故事。

这是一个二维码表示图,以此举例进行分析。

——二维码是怎么生成的?

为了方便理解,举个很生动的例子。

每个人都有自己的名字,比如今日头条也有头条号。拿我的头条号举例,我如果想要表示出我的头条号的名字,用中文就是“小亮说” 拼音是“xiaoliangshuo”,也可以起一个英文名字。这里有几种不同的表示方法,但表达的都是我的头条号。

不过,写汉字或拼音你能读懂,手机和电脑等机器辨认就比较困难了。那机器认识啥?你可以回想一下自己的学生考试生涯,特别是英语考试的时候有一张纸叫做答题卡,你需要用黑色铅笔进行方块涂黑,然后就可以通过机器自动判分。所以说机器对于色块的辨识能力是很高的。同样的原理,只要把需要表达的文字信息按照一定的规律和方法编译成色块,从横纵两个方向进行排列,就可以方便机器识别了。

二维码其实就是由很多0、1组成的数字矩阵。因为计算机只识别二进制“0”和“1”,所以在代码编制上巧妙地使用若干个与二进制相对应的几何形体来表示文字数值信息,通过扫描设备自动识读实现信息处理。每种码制有其特定的字符集;二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。

比较善于观察的童鞋会发现所有的二维码有一个共同的特性,就是每个二维码在边角处都会有三个黑白相间的方块,这个是定位图案,没有包含太多的信息,主要是用于标记二维码的矩形大小和位置。正因为有这三个方块所以你可以从任何方向进行扫描成功。

——二维码怎么被手机识别的?

这个问题牵扯到更为深层次和专业性的解答。我们都知道不同颜色的物体,其反射的可见光的波长是不同的。白色物体能反射各种波长的可见光,黑色物体则吸收各种波长的可见光,所以当摄像头扫描黑白相间的二维码上时,手机利用点运算的阈值理论将采集到的图像变为二值图像,之后对其进行膨胀运算,对膨胀后的图象进行边缘检测得到二维码区域的轮廓。然后经过灰度值计算得到一幅标准的二值化图像后,对该符号进行网格采样,对网格每一个交点上的图像像素取样,并根据阈值确定是深色还是浅色,深色表示“1”,浅色表示“0”,从而得到二维码的原始二进制序列值,然后对这些数据进行纠错和译码,最后根据条码的逻辑编码规则把这些数据转换成人类可识别的信息。

——肉眼如何识别二维码?

其实肉眼识别二维码从原理上来讲不难,但计算工作量却很大。继续拿前面的二维码举例,二维码是横向和竖向多条线交织成的网格,每个交点是一个色块,这个色块要么是黑色,要么是白色。我们从二维码的最右边开始,依次从上往下记录黑白的分布情况,黑的为1,白的为0。一列记录好后,往左记录第二列的情况,一直记录到最左边为止。但是如果出现前面所说的定位用的大方块时则此部分跳过不记。记录好所有数据后我们去查询Unicode表,将二进制编码转换成十六进制的编码,最后找出该Unicode值相对应的文字。

点击关注小亮说:了解生活百科,洞悉万物原理。每天学一点,成为无所不知的社交小达人!

本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。

}

我要回帖

更多关于 二维码识别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信