码图的定位方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30347460 阅读:22 留言:0更新日期:2021-10-12 23:37
本申请提出一种码图的定位方法、装置、电子设备及存储介质,其中,方法包括:在码图中搜索共线的多个第一相邻点,根据多个第一相邻点的中心坐标确定第一轴的方向和相邻第一相邻点的第一距离,在第一轴的方向的45度和

【技术实现步骤摘要】
码图的定位方法、装置、电子设备及存储介质


[0001]本申请涉及图像识别
,尤其涉及一种码图的定位方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,码图作为一种物品标识的工具广泛应用于物品的生产、加工、销售登各个环节,具有操作简单、信息采集速度快、信息量大等优点,通过扫描物品上的码图,便可以查找到该物品的相关信息,其中DotCode码图是一种用于标识小型物品的二维码图,完全由“点”状的结构组成,这些“点”状的结构可以由相邻点较密集的轴线和相邻点较稀疏的轴线来定义,较密集的轴线称为主轴,较稀疏的轴线称为辅轴。通过定位码图中的辅轴,基于辅轴定位码图中的“点”,以此实现码图识别。
[0003]因此,如何快速、准确地定位码图中辅轴的方向,是正确识别码图的关键。

技术实现思路

[0004]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本申请的第一个目的在于提出一种码图的定位方法,以能够快速、准确地定位码图中辅轴的方向。
[0006]本申请的第二个目的在于提出一种码图的定位装置。
[0007]本申请的第三个目的在于提出一种电子设备。
[0008]本申请的第四个目的在于提出一种计算机可读存储介质。
[0009]为达上述目的,本申请第一方面实施例提出了一种码图的定位方法,包括:在码图中搜索共线的多个第一相邻点;根据所述多个第一相邻点的中心坐标确定第一轴的方向和相邻所述第一相邻点的第一距离;在第一轴的方向的45度和

45度方向搜索多个第二相邻点;根据所述多个第二相邻点的中心坐标确定第二轴的方向和相邻所述第二相邻点的第二距离;根据所述第一距离和所述第二距离确定初始辅轴的方向和初始辅轴中相邻点的第三距离,其中,所述初始辅轴的方向为所述第一轴的方向或所述第二轴的方向,所述第三距离为所述第一距离和所述第二距离中的较大值;在所述初始辅轴的方向的90度方向搜索多个第三相邻点;根据所述多个第三相邻点的中心坐标确定相邻所述第三相邻点的第四距离;根据所述第三距离和所述第四距离判断所述初始辅轴的方向是否为实际辅轴的方向。
[0010]本申请实施例提出的码图的定位方法,在码图中搜索共线的多个第一相邻点,根据多个第一相邻点的中心坐标确定第一轴的方向和相邻第一相邻点的第一距离,在第一轴的方向的45度和

45度方向搜索多个第二相邻点,根据多个第二相邻点的中心坐标确定第二轴的方向和相邻第二相邻点的第二距离,根据第一距离和第二距离确定初始辅轴的方向和初始辅轴中相邻点的第三距离,其中,初始辅轴的方向为第一轴的方向或第二轴的方向,第三距离为第一距离和第二距离中的较大值,在初始辅轴的方向的90度方向搜索多个第三相邻点,根据多个第三相邻点的中心坐标确定相邻第三相邻点的第四距离,根据第三距离
和第四距离判断初始辅轴的方向是否为实际辅轴的方向。本申请实施例在第一轴的方向的45度和

45度方向的范围内确定第二轴的方向,根据第一距离和第二距离确定初始辅轴的方向为第一轴的方向或第二轴的方向,再基于初始辅轴方向的90度方向搜索到的第三相邻点间的距离判断初始辅轴的方向是否为实际辅轴的方向,从而快速、准确地定位码图中辅轴的方向。
[0011]根据本申请的一个实施例,码图的定位方法还包括:若所述初始辅轴的方向不为实际辅轴的方向,则返回所述在码图中搜索共线的多个第一相邻点步骤。
[0012]根据本申请的一个实施例,所述根据所述第三距离和所述第四距离判断所述初始辅轴的方向是否为实际辅轴的方向,包括:若所述第三距离和所述第四距离之间的第一差值距离的绝对值大于预设的第一差值距离阈值,则判断出所述初始辅轴的方向不为实际辅轴的方向;若所述第三距离和所述第四距离之间的所述第一差值距离的绝对值等于或者小于所述第一差值距离阈值,则判断出所述初始辅轴的方向为实际辅轴的方向。
[0013]根据本申请的一个实施例,所述根据所述第一距离和所述第二距离确定初始辅轴的方向,包括:若所述第二距离与所述第一距离的比值大于预设的第一比值阈值且小于预设的第二比值阈值,则确定所述初始辅轴的方向为所述第二轴的方向,其中,所述第一比值阈值和所述第二比值阈值均大于1;若所述第一距离与所述第二距离的比值大于所述第一比值阈值且小于所述第二比值阈值,则确定所述初始辅轴的方向为所述第一轴的方向。
[0014]根据本申请的一个实施例,所述码图的定位方法还包括以下步骤中的至少一个:对搜索到的所述多个第一相邻点进行点的有效性检测和共线检测;对搜索到的所述多个第二相邻点进行点的有效性检测和共线检测;对搜索到的所述多个第三相邻点进行点的有效性检测和共线检测。
[0015]根据本申请的一个实施例,所述点的有效性检测包括:对应点的边界长度小于预设的长度阈值,则确定该点有效。
[0016]根据本申请的一个实施例,所述在码图中搜索共线的多个第一相邻点之前,还包括:获取包括所述码图的图像;对所述图像进行预处理,其中,所述预处理包括以下处理中的至少一种:降噪、放大和形态学运算。
[0017]为达上述目的,本申请第二方面实施例提出了一种码图的定位装置,包括:第一搜索模块,用于在码图中搜索共线的多个第一相邻点;第一确定模块,用于根据所述多个第一相邻点的中心坐标确定第一轴的方向和相邻所述第一相邻点的第一距离;第二搜索模块,用于在第一轴的方向的45度和

45度方向搜索多个第二相邻点;第二确定模块,用于根据所述多个第二相邻点的中心坐标确定第二轴的方向和相邻所述第二相邻点的第二距离;第三确定模块,用于根据所述第一距离和所述第二距离确定初始辅轴的方向和初始辅轴中相邻点的第三距离,其中,所述初始辅轴的方向为所述第一轴的方向或所述第二轴的方向,所述第三距离为所述第一距离和所述第二距离中的较大值;第三搜索模块,用于在所述初始辅轴的方向的90度方向搜索多个第三相邻点;第四确定模块,用于根据所述多个第三相邻点的中心坐标确定相邻所述第三相邻点的第四距离;第一判断模块,用于根据所述第三距离和所述第四距离判断所述初始辅轴的方向是否为实际辅轴的方向。
[0018]本申请实施例提出的码图的定位装置,在码图中搜索共线的多个第一相邻点,根据多个第一相邻点的中心坐标确定第一轴的方向和相邻第一相邻点的第一距离,在第一轴
的方向的45度和

45度方向搜索多个第二相邻点,根据多个第二相邻点的中心坐标确定第二轴的方向和相邻第二相邻点的第二距离,根据第一距离和第二距离确定初始辅轴的方向和初始辅轴中相邻点的第三距离,其中,初始辅轴的方向为第一轴的方向或第二轴的方向,第三距离为第一距离和第二距离中的较大值,在初始辅轴的方向的90度方向搜索多个第三相邻点,根据多个第三相邻点的中心坐标确定相邻第三相邻点的第四距离,根据第三距离和第四距离判断初始辅轴的方向是否为实际辅轴的方向。本申请实施例在第一轴的方向的45度和

45度方向的范围内确定第二轴本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种码图的定位方法,其特征在于,包括:在码图中搜索共线的多个第一相邻点;根据所述多个第一相邻点的中心坐标确定第一轴的方向和相邻所述第一相邻点的第一距离;在第一轴的方向的45度和

45度方向搜索多个第二相邻点;根据所述多个第二相邻点的中心坐标确定第二轴的方向和相邻所述第二相邻点的第二距离;根据所述第一距离和所述第二距离确定初始辅轴的方向和初始辅轴中相邻点的第三距离,其中,所述初始辅轴的方向为所述第一轴的方向或所述第二轴的方向,所述第三距离为所述第一距离和所述第二距离中的较大值;在所述初始辅轴的方向的90度方向搜索多个第三相邻点;根据所述多个第三相邻点的中心坐标确定相邻所述第三相邻点的第四距离;根据所述第三距离和所述第四距离判断所述初始辅轴的方向是否为实际辅轴的方向。2.根据权利要求1所述的定位方法,其特征在于,还包括:若所述初始辅轴的方向不为实际辅轴的方向,则返回所述在码图中搜索共线的多个第一相邻点步骤。3.根据权利要求1或2所述的定位方法,其特征在于,所述根据所述第三距离和所述第四距离判断所述初始辅轴的方向是否为实际辅轴的方向,包括:若所述第三距离和所述第四距离之间的第一差值距离的绝对值大于预设的第一差值距离阈值,则判断出所述初始辅轴的方向不为实际辅轴的方向;若所述第三距离和所述第四距离之间的所述第一差值距离的绝对值等于或者小于所述第一差值距离阈值,则判断出所述初始辅轴的方向为实际辅轴的方向。4.根据权利要求1所述的定位方法,其特征在于,所述根据所述第一距离和所述第二距离确定初始辅轴的方向,包括:若所述第二距离与所述第一距离的比值大于预设的第一比值阈值且小于预设的第二比值阈值,则确定所述初始辅轴的方向为所述第二轴的方向,其中,所述第一比值阈值和所述第二比值阈值均大于1;若所述第一距离与所述第二距离的比值大于所述第一比值阈值且小于所述第二比值阈值,则确定所述初始辅轴的方向为所述第一轴的方向。5.根据权利要求1所述的定位方法,其特征在于,还包括以下步骤中的至少一个...

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

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

1