一种三维字符的点云数据的获取方法和系统技术方案

技术编号:32577497 阅读:12 留言:0更新日期:2022-03-09 17:07
本说明书实施例提供一种基于三维字符的点云数据的获取方法,该方法包括获取所述三维字符及其所在工件表面的整体点云数据。获取所述三维字符所在工件表面的三维模型信息。基于所述整体点云数据以及所述三维模型信息,确定所述三维字符的点云数据。所述三维字符的点云数据。所述三维字符的点云数据。

【技术实现步骤摘要】
一种三维字符的点云数据的获取方法和系统


[0001]本申请涉及字符识别领域,特别涉及一种三维字符的点云数据的获取方法以及系统。

技术介绍

[0002]在现代工业领域中,许多工件的表面存在加工出来的三维字符,这些字符可以用于表示一些工件信息,例如,工件的生产日期、生产批次及身份信息等。在自动识别工件上的三维字符时,需要先获取三维字符的相关信息。在获取工件上三维字符的相关信息,获取到三维字符的信息越准确,识别结果就越准。因此,如何从工件上准确地获取三维字符的信息是本领域亟待解决的技术问题。

技术实现思路

[0003]本说明书实施例之一提供一种三维字符的点云数据的获取方法。所述三维字符的点云数据的获取方法包括:获取三维字符及其所在工件表面的整体点云数据;获取三维字符所在工件表面的三维模型信息;基于所述整体点云数据以及所述三维模型信息,确定所述三维字符的点云数据。
[0004]在一些实施例中,所述基于所述整体点云数据以及所述三维模型信息,确定所述三维字符的点云数据包括:基于所述整体点云数据以及所述三维模型信息,确定所述整体点云数据中所述工件表面的点云数据;基于所述工件表面的点云数据确定所述三维字符的点云数据。
[0005]在一些实施例中,所述基于所述整体点云数据以及所述三维模型信息,确定所述三维字符的点云数据包括:基于预设算法确定所述整体点云数据中与所述工件表面的三维模型信息匹配的基面点云数据;将距离所述基面点云数据超出预设阈值的点云数据,确定为三维字符的点云数据。
[0006]在一些实施例中,所述预设算法包括三维最佳匹配算法或最小二乘法空间匹配或切比雪夫算法。
[0007]在一些实施例中,所述工件表面的三维模型信息包括CAD三维模型。
[0008]本说明书实施例之一提供一种三维字符的点云数据的获取系统,所述获取系统包括:点云数据获取模块,用于获取所述三维字符及其所在工件表面的整体点云数据。工件信息获取模块,用于获取所述三维字符所在工件表面的三维模型信息。点云数据确定模块,用于基于所述整体点云数据以及所述三维模型信息,确定所述三维字符的点云数据。
[0009]本说明书实施例之一提供一种三维字符的点云数据的获取装置,包括处理器,所述处理器用于执行本说明书实施例之一提供的三维字符的点云数据的获取方法。
[0010]本说明书实施例之一提供一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机执行本说明书实施例之一提供的三维字符的点云数据的获取方法。
附图说明
[0011]本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:
[0012]图1是根据本申请的一些实施例所示的三维字符的点云数据的获取系统的应用场景示意图;
[0013]图2是根据本说明书一些实施例所示的三维字符的点云数据的获取系统的模块示意图;
[0014]图3是根据本申请的一些实施例所示的三维字符的点云数据的获取方法的示例性流程图;
[0015]图4是根据本申请的一些实施例所示的确定三维字符的点云数据的法的示例性流程图。
具体实施方式
[0016]为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
[0017]应当理解,本文使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。
[0018]如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
[0019]本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
[0020]在工业领域,工件上通常设置与用于识别工件信息的三维字符,例如,工件可以设置有铭牌,铭牌中刻印有用于表明工件信息的三维字符。然而,在获取三维字符时,往往是对三维字符所在区域进行点云数据获取,在获取三维字符的点云数据的同时,在点云数据中也会包含工件表面的点云数据。工件表面的点云数据可能会对三维字符的识别造成影响。例如,如果将获取到的三维字符的点云数据投影到投影面时,由于点云数据中存在工件表面的点云数据,如果进行直接投影则无法从投影结果中获取真实的三维字符的投影,无法进行后续识别。本说明书一个或多个实施例提供了一种三维字符的点云数据的获取方法和系统,基于本申请提供的方法与系统可以通过获取工件的三维模型信息(例如包括工件表面的三维模型信息以及位于工件表面的三维模型信息)与工件及其表面的三维字符的整
体点云数据,自动确定三维字符的点云数据,进而可以将包含将三维字符的点云数据从包含工件表面信息的整体点云数据中提取,避免工件表面的其他信息影响三维字符的识别结果,提高了字符识别过程中的精确度。
[0021]在一些实施例中,三维字符可以为在工件表面上的凸出和/或凹陷的字符。工件表面可以为平面或曲面。字符可以为文字、数字、图案、字符串、二维码、条形码等中的至少一种或其组合。例如,压印在液化气缸瓶上的标识编码、饮料瓶上的喷码、机械加工工件上通过冲头或激光加工出的字符串等。还例如,银行卡的卡号、电机外壳的铭牌上的钢印等。还例如,金属零件上的凹凸字符,示例地,航空发动机上的关键零部件上的凹凸字符、汽车发动机的关键零部件上的凹凸字符等。在一些实施例中,可以通过二维相机拍摄三维字符的图像,然后通过字符识别算法对该图像进行处理,以对三维字符进行识别。在一些实施例中,也可以识别三维字符的深度信息,然后基于深度信息识别三维字符。在一些实施例中,三维字符的深度信息可以是点云数据。在获取三维字符的点云数据时需要考虑到如何把三维字符的点云数据与工件表面的点云数据精确地区分开,从而提高三维字符的点云数据的获取精度,进而可以提高后续三维字符识别过程的精度。
[0022]图1是根据本申请一些实施例所示的三维字符的点云数据的获取系统的应用场景示意图。
[0023]如图1所示,三维字符的点云数据的获取系统100可以包括处理设备110、网络120、字符信息采集装置130、终端设备140和存储设备150。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维字符的点云数据的获取方法,其特征在于,所述方法包括:获取三维字符及其所在工件表面的整体点云数据;获取三维字符所在工件表面的三维模型信息;基于所述整体点云数据以及所述三维模型信息,确定所述三维字符的点云数据。2.根据权利要求1所述的获取方法,其特征在于,所述基于所述整体点云数据以及所述三维模型信息,确定所述三维字符的点云数据,包括:基于所述整体点云数据以及所述三维模型信息,确定所述整体点云数据中所述工件表面的点云数据;基于所述工件表面的点云数据确定所述三维字符的点云数据。3.根据权利要求2所述的获取方法,其特征在于,所述基于所述整体点云数据以及所述三维模型信息,确定所述三维字符的点云数据,包括:基于预设算法确定所述整体点云数据中与所述工件表面的三维模型信息匹配的基面点云数据;将距离所述基面点云数据超出预设阈值的点云数据,确定为三维字符的点云数据。4.根据权利要求3所述的获取方法,其特征在于,所述预设算法包括三维最佳匹配算法或最小二乘法空间匹配或切比雪夫算法。5.根据权利要求1所述的获取方法,其特征在于,所述工件表面的三维模型信息包括CAD三维模型。6.一种三维字符的点云数据的获取系统,其特征在于,所述系统包括:点云数据获取模块,用于获取所述三维字符及其所在工件表面的整体点云数据;工件信息获取模块,用于获取所述三维字符所在工件表面的三维模型信息;以及点云数据确定模块,用于基于所述整体点云数...

【专利技术属性】
技术研发人员:王森李志超周驰东徐洁王曦宇刘朋魏绍飞
申请(专利权)人:苏州泰德航空材料有限公司
类型:发明
国别省市:

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

1