VM二维码识别 与 条形码识别

本文详细介绍了二维码识别技术,包括QR码和DataMatrix码的支持、识别参数如二维码个数、极性、边缘类型等,以及条形码识别的参数,如码类型、降采样、检测窗口大小等,帮助用户优化识别性能。
摘要由CSDN通过智能技术生成

二维码识别

用于识别目标图像中的二维码,将读取的二维码信息以字符的形式输出。一次可以高效准确的识别多个二维码,目前只支持QR码和DataMatrix码,如下图所示。
在这里插入图片描述

二维码识别参数

QR码、DataMatrix码

开启后可以识别该类型的码,当不确定码类型时建议都打开

二维码个数

期望查找并输出的二维码最大数量,若实际查找到的个数小于该参数,则输出实际数量的二维码。有时场景中的二维码个数不定,若要识别所有出现的二维码,则该配置参数以场景中二维码个数最大值作为配置。在部分应用中,背景纹理较复杂,当前参数可以适当大于要识别的二维码个数,会牺牲一些效率

极性

有任意、白底黑码和黑底白码三种形式,可以根据自己要识别码的极性进行选择

边缘类型

有连续型、离散型和兼容模式三种类型,如下图所示,左边表示连续型,右边表示离散型,兼容模式可兼容其他两种类型

在这里插入图片描述

降采样倍数

图像降采样系数,数值越大,算法效率越高,但二维码的识别率降低

码宽范围

二维码所占的像素宽度,码宽范围包含最大最小码的像素宽度

镜像模式

镜像模式启用开关,指的是图像X方向镜像,包括“镜像”和“非镜像”模式。当采集图像是从反射的镜子中等情况下采集到的图像,该参数开启,否则不开启

QR畸变

当要识别的二维码打印在瓶体上或者类似物流的软包上有褶皱时需要开启该参数

超时退出时间

算法运行时间超出该值,则直接退出,单位ms。设置为0时,超时退出时间就会关闭以实际所需的算法时间就运行多少时间

应用模式

正常场景下采用普通模式,专家模式预留给较难识别的二维码,当应用场景简单、单码、码清晰、静区大且干净则根据需要可以采用极速模式

DM码类型

有正方形、长方形、兼容模式三种类型

二维码识别结果

中心X/Y

二维码识别的中心X和Y坐标

码角度

二维码相较于水平位置的角度偏移

PPM

二维码内一个模块边长占用的像素数

在这里插入图片描述

条形码识别

该工具用于定位和识别指定区域内的条码,容忍目标条码以任意角度旋转以及具有一定量角度倾斜,支持CODE39码、CODE128码、库得巴码、EAN码、交替25码以及CODE93码,具体步骤如下图所示。
在这里插入图片描述

条码识别参数

码类型开关按钮

支持CODE39码、CODE128码、库得巴码、EAN码、交替25码以及CODE93码,根据条码类型开启相应按钮

条码个数

期望查找并输出的条码最大数量,若实际查找到的个数小于该参数,则输出实际数量的条码

降采样系数

降采样系数:降采样也叫下采样,即是采样点数减少。对于一副N*M的图像来说,如果降采样系数为k,则即是在原图中每行每列每隔k个点取一个点组成一幅图像。因此下采样系数越大,轮廓点越稀疏,轮廓越不精细,该值不宜设置过大。

检测窗口大小

条码区域定位窗口大小。默认值4,当条码中空白间隔比较大时,可以设置得更大,比如8,但一般也要保证条码高度大于窗口大小的6倍左右;取值范围4~5。

静区宽度

静区指条码左右两侧空白区域宽度,默认值30,稀疏时可尝试设置50

去伪过滤尺寸

算法支持识别的最小条码宽度和最大条码宽度,默认30~2400

超时退出时间

算法运行时间超出该值,则直接退出,当设置为0时以实际所需算法耗时为准,单位ms

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值