DM码的定位方法、装置、终端及存储介质制造方法及图纸

技术编号:22468288 阅读:20 留言:0更新日期:2019-11-06 12:01
本发明专利技术公开了一种DM码的定位方法,通过从待定位的DM码图像中,提取出符合预设条件的各个待选线段;根据以所述待选线段为边界所涉及的二维码区域,从各个所述待选线段中选取出目标线段;根据所述目标线段,确定所述DM码图像的DM码区域的顶点坐标,以及所述DM码区域的虚边的黑模块数。本发明专利技术还公开了一种DM码的定位装置、终端以及存储介质。本发明专利技术使得在光线不好、采集设备性能较低的情况下,也能精准、快速地定位出DM码。

Location method, device, terminal and storage medium of DM code

【技术实现步骤摘要】
DM码的定位方法、装置、终端及存储介质
本专利技术涉及图像处理
,尤其涉及一种DM码的定位方法、装置、终端及存储介质。
技术介绍
随着科技的快速发展,二维码的应用普及到了生活、工作、生产等各方面。DM(DataMatrix,数据矩阵)码是一种矩阵式二维条码,其最大特点就是密度高,其最小尺寸是目前所有条码中最小的码。由于DM码优秀的纠错能力,DM码己成为工业二维条码的主流技术。但是,在实际工业生产中采集到的二维条码常常由于采集设备、光照条件等问题给条码的识别带来了很大的障碍。因此,如何快速准确地定位至二维码区域,是亟待解决的技术问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种DM码的定位方法,旨在解决在复杂环境下,DM码识别困难的技术问题。为实现上述目的,本专利技术提供一种DM码的定位方法,包括:从待定位的DM码图像中,提取出符合预设条件的各个待选线段;根据以所述待选线段为边界所涉及的二维码区域,从各个所述待选线段中选取出目标线段;根据所述目标线段,确定所述DM码图像的DM码区域的顶点坐标,以及所述DM码区域的虚边的黑模块数。可选地,所述从待定位的DM码图像中,提取出符合预设条件的各个待选线段的步骤包括:对所述DM码图像作预处理,得到待检测图像;采用预设检测算法,从所述待检测图像中提取出符合第一预设条件的各个初始线段;将所述初始线段进行进行合并,得到各个长线段,并从所述长线段中筛选出符合第二预设条件的各个待选线段。可选地,所述根据以所述待选线段为边界所涉及的二维码区域,从各个所述待选线段中选取出目标线段的步骤包括:获取各个以所述待选线段为边界所涉及的二维码区域;计算每个所述二维码区域的离散度;根据所述离散度,从各个所述待选线段中选取出目标线段。可选地,所述根据所述离散度,从各个所述待选线段中选取出目标线段的步骤包括:从所述二维码区域中,查找出所述离散度最大的目标二维码区域;从所述待选线段中,获取所述目标二维码区域对应的待选线段,以作为待调整线段;根据所述DM码图像的对比度,调整所述待调整线段的长度,得到目标线段。可选地,所述计算每个所述二维码区域的离散度的步骤包括:对每个所述二维码区域进行二值化处理,得到所述二维码区域的二值化图;获取所述二值化图的黑白分布均匀程度;根据所述黑白均匀程度,确定所述二维码区域的离散度;其中,所述黑白均匀程度越大,所述离散度越大。可选地,所述根据所述目标线段,确定所述DM码图像的DM码区域的顶点坐标,以及所述DM码区域的虚边的黑模块数的步骤包括:根据所述目标线段,确定所述DM码图像的DM码区域;获取所述DM码区域的顶点坐标;识别出所述DM码区域的虚边,并检测出所述虚边的黑模块数。可选地,所述根据所述目标线段,确定所述DM码图像的DM码区域的步骤包括:根据所述目标线段,确定所述DM码图像的初步矩形区域;检测所述初步矩形区域内的亚像素边缘点,并将在同一直线上的所述亚像素边缘点进行拟合,得到所述DM码区域的各个边界线;将所述边界线形成的矩形区域作为所述DM码图像的DM码区域。此外,为实现上述目的,本专利技术还提供一种DM码的定位装置,所述DM码的定位装置包括:图像线段提取模块,用于从待定位的DM码图像中,提取出符合预设条件的各个待选线段;目标线段选取模块,用于根据以所述待选线段为边界所涉及的二维码区域,从各个所述待选线段中选取出目标线段;定位模块,用于根据所述目标线段,确定所述DM码图像的DM码区域的顶点坐标,以及所述DM码区域的虚边的黑模块数。此外,为实现上述目的,本专利技术还提供一种DM码的定位终端,所述DM码的定位终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的DM码的定位程序,所述DM码的定位程序被所述处理器执行时实现如上所述的DM码的定位方法的步骤。此外,为实现上述目的,本专利技术还提供一种存储介质,所述存储介质上存储有DM码的定位程序,所述DM码的定位程序被处理器执行时实现如上所述的DM码的定位方法的步骤。本专利技术实施例提出的一种DM码的定位方法、装置、终端及存储介质,通过从待定位的DM码图像中,提取出符合预设条件的各个待选线段;并根据以待选线段为边界所涉及的二维码区域,从各个待选线段中选取出目标线段;使得即使在光线不好、采集设备性能较低的情况,也能根据待定位的DM码图像确定目标线段。并由目标线段确定出DM码图像的DM码区域、DM码区域的顶点坐标、DM码区域的虚边所在位置以及DM码区域的虚边的黑模块数,以完成DM码图像的定位;使得在光线不好、采集设备性能较低的情况下,也能精准、快速地定位出DM码。避免了因光线不好、采集设备性能较低,而导致无法定位出DM码,致使无法识别DM码的问题。附图说明图1为本专利技术DM码的定位方法第一实施例的流程示意图;图2为本专利技术DM码的定位方法第一实施例DM码图像的一场景示意图;图3为本专利技术DM码的定位方法第二实施例的流程示意图;图4为本专利技术DM码的定位方法第三实施例的流程示意图;图5为本专利技术DM码的定位方法第三实施例待选线段的一场景示意图;图6为本专利技术DM码的定位方法第六实施例的流程示意图;图7为本专利技术DM码的定位装置优选实施例的功能模块示意图;图8为本专利技术实施例方案涉及的DM码的定位终端的硬件运行环境的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种DM码的定位方法,参照图1,图1为本专利技术DM码的定位方法较佳实施例的流程示意图。本专利技术实施例提供了DM码的定位方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。DM码的定位方法应用于DM码的定位终端或服务器中,DM码的定位终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)等移动终端,以及诸如数字TV、台式计算机等固定终端。在DM码的定位方法的各个实施例中,为了便于描述,以DM码的定位终端为执行主体进行阐述各个实施例。在本专利技术DM码的定位方法第一实施例中,所述DM码的定位方法包括:步骤S10,从待定位的DM码图像中,提取出符合预设条件的各个待选线段;具体地,获取待定位的DM码图像,然后对待定位的DM码图像进行平滑处理,以降低DM码图像噪声、平滑DM码图像。然后采用线段检测算法,如LSD(LineSegmentDetector,直线段检测)算法,提取出图像中所有的线段,并将方向相同、并处于近似同一直线上的相邻短线段合并为长线段,得到各个长线段。最后,从各个长线段中,选取出对比度符合预设对比度要求、长度符合预设长度要求的长线段,以作为待选线段。其中,预设条件,包括线段的对比度符合的预设对比度区间、线段的长度符合的预设长度区间,等等。预设对比度区间、预设长度区间等可以根据具体需求而设置,在本专利技术实施例中对预设对比度区间、预设长度区间的取值不作限制。DM码图像,是指待定位出DM码区域、DM码区域的实边、DM码区域的虚边、DM码区域的虚边的黑模块数等本文档来自技高网...

【技术保护点】
1.一种数据矩阵DM码的定位方法,其特征在于,所述DM码的定位方法包括:从待定位的DM码图像中,提取出符合预设条件的各个待选线段;根据以所述待选线段为边界所涉及的二维码区域,从各个所述待选线段中选取出目标线段;根据所述目标线段,确定所述DM码图像的DM码区域的顶点坐标,以及所述DM码区域的虚边的黑模块数。

【技术特征摘要】
1.一种数据矩阵DM码的定位方法,其特征在于,所述DM码的定位方法包括:从待定位的DM码图像中,提取出符合预设条件的各个待选线段;根据以所述待选线段为边界所涉及的二维码区域,从各个所述待选线段中选取出目标线段;根据所述目标线段,确定所述DM码图像的DM码区域的顶点坐标,以及所述DM码区域的虚边的黑模块数。2.如权利要求1所述的DM码的定位方法,其特征在于,所述从待定位的DM码图像中,提取出符合预设条件的各个待选线段的步骤包括:对所述DM码图像作预处理,得到待检测图像;采用预设检测算法,从所述待检测图像中提取出符合第一预设条件的各个初始线段;将所述初始线段进行进行合并,得到各个长线段,并从所述长线段中筛选出符合第二预设条件的各个待选线段。3.如权利要求1所述的DM码的定位方法,其特征在于,所述根据以所述待选线段为边界所涉及的二维码区域,从各个所述待选线段中选取出目标线段的步骤包括:获取各个以所述待选线段为边界所涉及的二维码区域;计算每个所述二维码区域的离散度;根据所述离散度,从各个所述待选线段中选取出目标线段。4.如权利要求3所述的DM码的定位方法,其特征在于,所述根据所述离散度,从各个所述待选线段中选取出目标线段的步骤包括:从所述二维码区域中,查找出所述离散度最大的目标二维码区域;从所述待选线段中,获取所述目标二维码区域对应的待选线段,以作为待调整线段;根据所述DM码图像的对比度,调整所述待调整线段的长度,得到目标线段。5.如权利要求3所述的DM码的定位方法,其特征在于,所述计算每个所述二维码区域的离散度的步骤包括:对每个所述二维码区域进行二值化处理,得到所述二维码区域的二值化图;获取所述二值化图的黑白分布均匀程度;根据所述黑白均匀程度,确定所...

【专利技术属性】
技术研发人员:王佳彭绍湖彭奕文
申请(专利权)人:广州柔视智能科技有限公司
类型:发明
国别省市:广东,44

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

1