点刻码模块提取方法、装置、存储介质及计算机设备与流程

文档序号:37167350发布日期:2024-03-01 12:09阅读:15来源:国知局
点刻码模块提取方法、装置、存储介质及计算机设备与流程

本技术涉及计算机,尤其涉及一种点刻码模块提取方法、装置、存储介质及计算机设备。


背景技术:

1、点刻码模块的提取通常有两种形式,一种是边缘跟踪判断,另一种是模板匹配。边缘跟踪判断主要是采用阈值对模块区域进行判断,然后跟踪出单个模块;模板匹配主要是采用与模块相似的模板对条码区域进行滑窗操作,以提取各个模块。

2、然而,采用边缘跟踪判断的方式对点刻码模块进行提取时,容易受图像质量影响,例如在低对比度或者噪声干扰严重情况下,边缘跟踪阈值难确定,容易导致跟踪失败,致使无法找到模块点;而采用模板匹配的方式则可以避免受图像质量影响,但由于其对点刻码进行模块提取时利用的是模块的能量信息,该能量信息易受到图像光照状态的影响,进而导致对曝光不均的点刻码进行模块提取时,会遗留大量的模块点或者引入虚假模块点。

3、因此,现有技术中缺少一种同时适用于低信噪比和光照不均情况下的点刻码模块提取方法。


技术实现思路

1、本技术的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中缺少一种同时适用于低信噪比和光照不均情况下的点刻码模块提取方法的技术缺陷。

2、本技术提供了一种点刻码模块提取方法,所述方法包括:

3、获取包含点刻码的二维图像,并构建所述二维图像的复图像后,生成与所述复图像对应的复信号模板;

4、确定所述复图像中每一像素点与所述复信号模板之间的相关系数,并根据各个相关系数对所述复图像中的像素点进行粗提取,得到第一像素点集合;

5、利用二聚类分析法对所述第一像素点集合中的像素点进行细提取,得到第二像素点集合,根据所述第二像素点集合确定所述点刻码的模块位置。

6、可选地,所述构建所述二维图像的复图像,包括:

7、根据所述二维图像中每个像素点的坐标计算每个像素点的二维梯度,并根据每个像素点的二维梯度计算每个像素点的方向;

8、根据所述二维图像中每个像素点的坐标及方向,构建所述二维图像的复图像。

9、可选地,所述生成与所述复图像对应的复信号模板,包括:

10、根据所述二维图像的图像场景选取相应的模板生成模型;

11、利用所述模板生成模型生成与所述复图像对应的复信号模板。

12、可选地,所述模板生成模型为高斯模板生成模型时,利用所述模板生成模型生成与所述复图像对应的复信号模板,包括:

13、基于所述复图像的图像尺寸以及高斯模板的标准差,确定待构建的复信号模板的模板尺寸;

14、将所述模板尺寸输入至所述高斯模板生成模型中,得到所述高斯模板生成模型输出的与所述复图像对应的复信号模板。

15、可选地,所述确定所述复图像中每一像素点与所述复信号模板之间的相关系数,包括:

16、基于所述复信号模板对所述复图像中的像素点进行逐像素滑窗,并对每一像素点进行滑窗处理时,以该像素点为中心,提取所述复图像中与所述复信号模板尺寸一致的图像区域;

17、计算每一图像区域与所述复信号模板之间的相关系数,并根据计算结果确定所述复图像中每一像素点与所述复信号模板之间的相关系数。

18、可选地,所述根据各个相关系数对所述复图像中的像素点进行粗提取,得到第一像素点集合,包括:

19、根据各个相关系数构建与所述复图像尺寸一致的相关系数图;

20、对所述相关系数图中的像素点进行逐像素滑窗,并确定每次滑窗时滑窗区域的中间位置数据与其他位置数据之间的数值大小;

21、根据每一滑窗区域的中间位置数据与其他位置数据之间的数值大小,对所述复图像中的像素点进行粗提取,得到第一像素点集合。

22、可选地,所述对所述相关系数图中的像素点进行逐像素滑窗,并确定每次滑窗时滑窗区域的中间位置数据与其他位置数据之间的数值大小,包括:

23、根据所述复图像的图像尺寸确定对所述相关系数图进行滑窗处理时的数据窗的尺寸;

24、基于所述数据窗对所述相关系数图中的像素点进行逐像素滑窗,并根据所述数据窗的尺寸,确定每次滑窗时滑窗区域的中间位置坐标;

25、获取每一滑窗区域的中间位置坐标处的中间位置数据以及其他位置坐标处的其他位置数据,并确定每一滑窗区域的中间位置数据与其他位置数据之间的数值大小。

26、可选地,所述根据每一滑窗区域的中间位置数据与其他位置数据之间的数值大小,对所述复图像中的像素点进行粗提取,得到第一像素点集合,包括:

27、提取各个滑窗区域中中间位置数据大于其他位置数据的滑窗区域作为目标区域;

28、对所述复图像中与所述目标区域对应的像素点进行粗提取,得到第一像素点集合。

29、可选地,所述利用二聚类分析法对所述第一像素点集合中的像素点进行细提取,得到第二像素点集合,包括:

30、根据所述第一像素点集合中的各个像素点对应的相关系数,对所述第一像素点集合中的各个像素点进行二聚类,得到两类像素点集合;

31、将所述两类像素点集合中相关系数均值较大的一类像素点集合作为第二像素点集合。

32、本技术还提供了一种点刻码模块提取装置,包括:

33、模板生成模块,用于获取包含点刻码的二维图像,并构建所述二维图像的复图像后,生成与所述复图像对应的复信号模板;

34、粗提取模块,用于确定所述复图像中每一像素点与所述复信号模板之间的相关系数,并根据各个相关系数对所述复图像中的像素点进行粗提取,得到第一像素点集合;

35、细提取模块,用于利用二聚类分析法对所述第一像素点集合中的像素点进行细提取,得到第二像素点集合,根据所述第二像素点集合确定所述点刻码的模块位置。

36、本技术还提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述实施例中任一项所述点刻码模块提取方法的步骤。

37、本技术还提供了一种计算机设备,包括:一个或多个处理器,以及存储器;

38、所述存储器中存储有计算机可读指令,所述计算机可读指令被所述一个或多个处理器执行时,执行如上述实施例中任一项所述点刻码模块提取方法的步骤。

39、从以上技术方案可以看出,本技术实施例具有以下优点:

40、本技术提供的点刻码模块提取方法、装置、存储介质及计算机设备,当获取到包含点刻码的二维图像时,可以构建该二维图像的复图像,并生成与该复图像对应的复信号模板,这样便可以根据复信号模板来确定复图像中每一像素点与复信号模板之间的相关系数,该相关系数大小表示点刻码模块的可能性大小,因此,本技术可以利用各个相关系数对复图像中的像素点进行粗提取,以此得到由疑似模块点构成的第一像素点集合;并且,由于包含点刻码的二维图像中必然存在模块区域和非模块区域,而模块区域的相关系数明显是大于非模块区域的,因此,本技术可以通过二聚类分析法对第一像素点集合中的像素点进行细提取,得到第二像素点集合,该第二像素点集合中包含的是模块区域的像素点,因此,通过该第二像素点集合便可以确定点刻码的模块位置;另外,本技术使用复相关处理的方式来提取点刻码模块,这样不仅可以增强点刻码模块提取的准确性,而且不受光照不均、信噪比低等图像问题的影响。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1