一种基于链码的DM条码的定位方法、服务器、存储介质及系统与流程

文档序号:28637500发布日期:2022-01-26 17:24阅读:来源:国知局

技术特征:
1.一种基于链码的dm条码的定位方法,其特征在于,包括以下步骤:获取需定位dm条码整幅图像的边缘信息,基于边缘信息提取合适的轮廓,确定出dm条码的边缘图像;确定出所述边缘图像的起始端点;确定各起始端点分别对应的直线段;根据各直线段确定出所述dm条码的l边;根据确定出的l边,对所述dm条码定位。2.根据权利要求1所述的一种基于链码的dm条码的定位方法,其特征在于:确定一个起始端点分别对应的直线段,包括:确认出一起始端点的主方向;根据跟踪路线,追踪相关边缘点;根据跟踪路线、边缘点和主方向,判断链码是否应该断裂;当检测到链码断裂时,则判断断裂链码是否为直线段;在判定为是直线段时,输出该直线段。3.根据权利要求1所述的一种基于链码的dm条码的定位方法,其特征在于:所述获取需定位dm条码整幅图像的边缘信息,基于边缘信息提取合适的轮廓,确定出dm条码的边缘图像之后,所述确定出所述边缘图像的起始端点之前,包括:细化获取的dm条码的边缘图像。4.根据权利要求3所述的一种基于链码的dm条码的定位方法,其特征在于:所述细化获取的dm条码的边缘图像,包括:遍历边缘图像中的所有边缘点,其中,所述边缘图像由若干个边缘点构成;判断所有的边缘点是否为毛刺点;若为毛刺点,则对毛刺点进行消除处理。5.根据权利要求4所述的一种基于链码的dm条码的定位方法,其特征在于:所述判断边缘点是否为毛刺点,包括:根据八邻域内的边缘点个数,和八邻域内的边缘点是四角点或者四邻点,以及八邻域内的边缘点之间的连通关系,判断边缘点是否为毛刺点。6.根据权利要求2所述的一种基于链码的dm条码的定位方法,其特征在于:所述确认出一起始端点的主方向,包括:根据以下公式确认该起始端点跟踪路线的主方向:δo(i)=o(i)-o
s
(i);其中,根据计算公式计算出以起始端点跟踪路线的主方向。7.根据权利要求6所述的一种基于链码的dm条码的定位方法,其特征在于:当所述跟踪路线为八邻域内追踪,所述根据跟踪路线、边缘点和主方向,判断链码是否应该断裂包括:根据以下公式计算待测边缘点的方向与链码主方向的差值:δo
m
(i)=o(i)-o
m
(i);其中,所述o
s
(i)为起始方向,所述o(i)为第(i+2)个边缘点相对于第(i+1)个边缘点的
方向码,所述δo(i)为o(i)与起始方向o
s
(i)的差值,取值范围为[-4,4];所述o
m
(i)为主方向,计算时需要考虑当前链码组除前两个点外其他边缘点的影响;所述δo
m
(i)为o(i)与链码主方向o
m
(i)差值,取值范围为[-4,4];若所述δo
m
(i)等于预设值,判定该链码断裂。8.根据权利要求6所述的一种基于链码的dm条码的定位方法,其特征在于:所述追踪相关边缘点之后,以及所述判断链码是否应该断裂之前,还包括:当追踪到的边缘点的数量超过预设值时,选取满足预设条件的边缘点,根据选取的边缘点到链码中直线的距离与第一阈值之间的大小关系;若所述δo(i)、所述δo(i-1)和所述δo(i+1)三者的正负号相同,并且累计所述δo(i)、所述δo(i-1)和所述δo(i+1)绝对值之和大于预设值,且所述选取的边缘点到链码中直线的距离大于或等于第一阈值,判定该链码断裂。9.根据权利要求6所述的一种基于链码的dm条码的定位方法,其特征在于:当所述跟踪路线为八邻域外追踪,所述根据跟踪路线、边缘点和主方向,判断链码是否应该断裂包括:判断在所述主方向上是否存在边缘点;若存在,则判定为链码断裂。10.根据权利要求2所述的一种基于链码的dm条码的定位方法,其特征在于:所述判断断裂链码是否为直线段,包括:根据相位不超过45度的断裂链码两端边缘点的数量与断裂链码两端边缘点总数量的比值与预设第二阈值之间的大小关系,判定断裂链码是否为直线段。11.一种服务器,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至10中任一所述的一种基于链码的dm条码的定位方法。12.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10中任一所述的一种基于链码的dm条码的定位方法。

技术总结
本发明提供一种基于链码的DM条码的定位方法、服务器、存储介质及系统,包括以下步骤:获取需定位DM条码整幅图像的边缘信息,基于边缘信息提取合适的轮廓,确定出DM条码的边缘图像,确定出所述边缘图像的起始端点,确定各起始端点分别对应的直线段,根据各直线段确定出所述DM条码的L边,根据确定出的L边,对所述DM条码定位;本发明具有以下有益效果:根据先单端点后环状端点的顺序确定起始端点,根据确定的起始端点,通过计算公式计算出链码跟踪的主方向,根据链码跟踪的主方向对相关的边缘点进行检测,根据检测结果确定链码何时应断裂,并对断裂的链码进行检测,根据检测结果确认输出直线段,可以对背景比较复杂的DM条码进行定位。位。位。


技术研发人员:郁琳 陈胜 蔡源桃 徐文涛 蒋帆 吴国平
受保护的技术使用者:上海准视智能信息技术有限公司
技术研发日:2021.09.02
技术公布日:2022/1/25
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1