【条码检测算法】不起眼的条码识别也能玩出这么多花样

不知道从什么时候开始,

我们的生活中充满了二维码,

看网页需要扫二维码,加好友需要扫二维码,

就连公司门口卖烤红薯的大爷都要大家扫二维码了。

【条码检测算法】不起眼的条码识别也能玩出这么多花样_第1张图片

你有没有想过,这个长得很奇怪的东西,

是怎么来的呢,又是什么原理呢?

二维码其实就是由很多0、1组成的数字矩阵。

最早于1994年被日本公司Denso Wave的腾弘发明,并且由原来的条形码改造而来,相比条形码数据能力存储能力都大大提升。

【条码检测算法】不起眼的条码识别也能玩出这么多花样_第2张图片

最先的二维码是彩色的,主要用来追踪其公司旗下汽车零部件维修等情况,后来在此基础上为了提高工作效率Denso Wave公司又改进出了今天常见的黑白。

总的来说 二维码已经成了生活中必不可少的一部分,也确实为我们的生活带来了很多便捷。二维码在机器视觉中运用的也是炉火纯青了,今天小编就带大家一起学习下SGVision——条码识别算法。

条码检测算法实际应用场景:检测条码二位码主要用于读取识别条形码、QR 码(二维码)

开始之前还是先来学习下

✔围绕条码识别算法的参数

图像缩放尺寸】:当条码的形状太大或者太小的时候,可以用此命令适当缩放;

合格标准】:此命令可以根据需要钩选;目的是输入原本的条码结果,与检测的条码进行对比,判断结果相同则 OK,判断结果不同则 NG

测试结果】:此处会显示条码的检测结果。

设置为基准】:以此测试结果为基准,来对比其他条码检测结果。

在参数栏目里有【条码类型】,可选条码、QR 码或 Datamtrix 类型,根据我们检测需求来调整。

我们先打开SGVision软件,按【F4】快捷键进入算法页面,导入需要检测的图片选择检测栏目选中条码识别】,框选出检测区域。

非常快捷 可以看到很快就识别出二维码了

,时长00:21

再来检测左边这个二维码发现没有识别出来,其实是【条码类型】没有选对,所以识别不了,我们选择Dm码就准确的把条码内容检测出来了。

,时长00:23

这里有一个【提取文本】的工具,就是我们可以选择从第二个位置开始提取,视频上可以看到把第一个S漏掉了。

,时长00:27

【条码检测算法】不起眼的条码识别也能玩出这么多花样_第3张图片 【条码检测算法】不起眼的条码识别也能玩出这么多花样_第4张图片

▲起始位置为1测试结果                     ▲起始位置为2测试结果

长度】的意思就是提取的文本有多少个,比如说我从第二个开始,提取总共三个数字,它就变成GVi 三个文本了:如果选择-1就是从第二个开始剩下的全部保留。就是在于说有时候条码前面可能有流水号或者无效的标示符,要去掉的话就可以利用【提取文本】的工具。

【条码检测算法】不起眼的条码识别也能玩出这么多花样_第5张图片

接下来我们说说【合格标准

【条码检测算法】不起眼的条码识别也能玩出这么多花样_第6张图片

第一个选项:【仅识别

只要我们能测的出的文本就为OK,测不到就NG

,时长00:34

第二个选项:【与基准比对

不管他是什么二维码,只要他的编码内容跟我们设置的基准一样就为OK。我这里测试其他不一样的二维码,大家可以看下对比。与基准图一样的即为OK,反之为NG

,时长00:31

第三个选项:【历史记录的查重

这个功能是可以导入记录也可以导出记录的

可以选择说每次检测完之后,勾选检测后添加记录到历史,他就会把这个记录存下来,下一次我们再检测的话,会发现他NG,虽然他识别出条码了,但是因为重复出现过所以为NG。有一些场景,是需要查询这个条码有没有重复出现过的,那就可以用上这个功能。

这里给大家导出文本示范一下

,时长01:00

可以看到上面存了几个历史记录了,这种情况下,如果再一次测试就会显示NG,第一次检测的时候都是OK,但是再一次测试就会NG,就是一种查重的功能,如果把历史清空掉,那就都是OK的了。

当然我们也可以直接导入我们之前存档的记录,那他一开始就会显示NG,也就是说,我可以去添加一个新的条码识别的工具,它本来是可以OK的,那我导入了之前存档的记录测试就会显示NG。

完整教学视频:不起眼的条码识别也能玩出这么多花样!条码检测算法实际应用场景:检测条码、二位码。主要用于读取识别条形码、QR 码(二维码)https://mp.weixin.qq.com/s?__biz=MzA5NjczNTg2MA==&mid=2247487561&idx=1&sn=6ec7b43ee5b865c3dec2466718cafc8e&chksm=90aad752a7dd5e449f14d5eee535e8994aec09281780d6c1c182301fec2fefcbfa7d27bd0528&token=1520589933&lang=zh_CN&st=EA4FC02F972A192A16287FDB587CDF33C9645B8BB4287D79996FBF9A21B9F412E3E2E5B27E3D1E8A9DF988312046F8BA1AE5B383D702F81C5D939B44A1805691A30984EB37FDD7566BE7934511DD316DB69C950AEF19592147BBFED7648199AC26EC836805A5CDB879BEB7C035AF5F6A360F0B3BDB05F12A1AC2796257F2ED9E17FC366F64990B269A6DC8124BB666A4FF4858B7380E851F45ED9B768CA6B0AB042FEDEDC1F201BF583B57009A8D027A958666DCCC4579263B7124DA1E4E65EE178E75DCA7508CC57E058BFA33BB5D0F29DAA544E7B86E6C92D16E3256B56C7D&vid=1688856493295065&cst=D5C39F0C7F40C379925FDB52CEF706E51D48DA4175E01FEEA8E8E042463A18159F4ADBFE8DFB2B2BBD2B29CCCED62FB7&deviceid=da4bb451-c3e9-4993-befd-c56a7d8aba30&version=4.0.0.6007&platform=win#rd

 【马克拉伯】即可前往官网

你可能感兴趣的:(算法检测,马克拉伯,视觉检测,算法,机器学习,视觉检测,图像处理,人工智能)