估算DM码模块大小的方法及装置、解码设备、存储介质制造方法及图纸

技术编号:33502844 阅读:39 留言:0更新日期:2022-05-19 01:12
本申请涉及计算机技术领域,公开一种用于估算DM码模块大小的方法,该方法包括:获取DM码的预设实边对应的外侧边界点坐标集合;根据外侧边界点坐标集合获取交界点坐标集合;根据外侧边界点坐标集合和交界点坐标集合获取距离值集合;根据距离值集合构建目标距离直方图;根据目标距离直方图获取最小相邻峰值间距;将最小相邻峰值间距确定为DM码的预设实边对应的模块大小。这样,通过获取预设实边对应的边界点坐标和黑白交界点坐标之间的距离直方图,将距离直方图中最小相邻峰值间距确定为预设实边对应的模块大小,提高了估算DM码模块大小的准确度。本申请还公开一种用于估算DM码模块大小的装置及解码设备、存储介质。存储介质。存储介质。

【技术实现步骤摘要】
估算DM码模块大小的方法及装置、解码设备、存储介质


[0001]本申请涉及计算机
,例如涉及一种估算DM码模块大小的方法及装置、解码设备、存储介质。

技术介绍

[0002]DM码是一种常见的二维码,被广泛用于消费行业和工业界。DM(Data Matrix,数据矩阵)码由寻像图形预设实边、定位图形和编码区域组成。寻像图形是实线预设实边结构,用于查找DM码。定位图形是黑白相间的铁路线,可用于确定DM码的单位模块大小,以及定位二进制信息。在解码算法中,通常通过铁路线的单位模块宽度来估算DM码码图的模块大小。
[0003]在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:相关技术中由于扫码环境的多样性,在DM码图识别中会遇到黑白相间铁路线被污染、铁路线模糊等问题,从而导致DM码模块大小的估算准确度较差。

技术实现思路

[0004]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于估算DM码模块大小的方法,其特征在于,包括:获取DM码的预设实边对应的外侧边界点坐标集合;所述外侧边界点坐标集合中存储有多个边界点;根据所述外侧边界点坐标集合获取交界点坐标集合;所述交界点坐标集合中存储有多个黑白交界点;所述黑白交界点用于表征所述DM码中黑模块和白模块之间的交界点;根据所述外侧边界点坐标集合和所述交界点坐标集合获取距离值集合;根据所述距离值集合构建目标距离直方图;根据所述目标距离直方图获取最小相邻峰值间距;将所述最小相邻峰值间距确定为所述DM码的预设实边对应的模块大小。2.根据权利要求1所述的方法,其特征在于,获取DM码的预设实边对应的外侧边界点坐标集合,包括:利用预设算法对所述DM码的预设实边进行定位,获得所述外侧边界点坐标集合。3.根据权利要求1所述的方法,其特征在于,根据所述外侧边界点坐标集合获取交界点坐标集合,包括:将所述预设实边上的边界点确定为起始点,沿垂直于所述预设实边的铁路线的方向搜索黑白交界点,将搜索到的第一个黑白交界点的坐标进行存储;所述铁路线由黑白交替的模块组成;遍历所述外侧边界点坐标集合中的所有边界点,获得所述交界点坐标集合。4.根据权利要求1所述的方法,其特征在于,根据所述外侧边界点坐标集合和所述交界点坐标集合获取距离值集合,包括:分别获取各所述边界点与各所述边界点对应的黑白交界点之间的距离值;将各所述距离值进行存储,获得所述距离值集合。5.根据权利要求1所述的方法,其特征在于,根据所述距离值集合构建目标距离直方图,包括:将所述距离值集合中的距离值确定为横坐标,并将相同距离值的数量确定为纵坐标;根据所述横坐标和...

【专利技术属性】
技术研发人员:续素芬
申请(专利权)人:北京紫光青藤微系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1