一种基于三维网格及神经网络的三维物体识别检测方法技术

技术编号:20364247 阅读:25 留言:0更新日期:2019-02-16 17:08
本发明专利技术公开了一种基于三维网格及神经网络的三维物体识别检测方法,包含以下步骤:A、获取三维物体样本集;B、更新三维物体样本集;C、对样本进行包络体、网格化处理;D、训练神经网络;E、确定待检测三维物体及检测样本;F、设置滑动步长;G、设置置信度阈值;H、确定待检测物体在三维数字空间中所包含的三维物体的类型及位置,通过本发明专利技术可以有效的解决在三维数字空间中,对三维物体的识别和检测,即使三维数字空间中场景的复杂程度很高,亦可以利用此方法识别和检测出相应的三维物体。

【技术实现步骤摘要】
一种基于三维网格及神经网络的三维物体识别检测方法
本专利技术涉及神经网络
,具体是一种基于三维网格及神经网络的三维物体识别检测方法。
技术介绍
在数字化领域,经常需要将三维世界的内容映射到计算机中,并利用三维数字模型进行映射,这就是常说的“DigitalTwins”(亦称“数字孪生”或“数字双胞胎”)。将三维世界实体映射到三维数字空间中,其包含了比二维图像更加丰富的信息,因而对三维数字空间的物体进行识别和检测,有极大的实用价值。同时,在复杂的及多元物体混合的场景中,如何有效的识别和检测出其包含的三维物体,亦具有极高的实用价值;然而,目前在计算机图像识别领域,还是主要以二维图像识别为主;并且在三维数字空间中,如何有效的解决三维物体旋转不变性的问题,亦是比较麻烦的问题。
技术实现思路
本专利技术的目的在于提供一种基于三维网格及神经网络的三维物体识别检测方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于三维网格及神经网络的三维物体识别检测方法,包含以下步骤:A、获取三维物体样本集;B、更新三维物体样本集;C、对样本进行包络体、网格化处理;D、训练神经网络;E、确定待检测三维物体及检测样本;F、设置滑动步长;G、设置置信度阈值;H、确定待检测物体在三维数字空间中所包含的三维物体的类型及位置。作为本专利技术的优选方案:所述步骤A具体是:对样本集中的所有三维模型进行聚合处理;根据聚合后的内容,对样本集中的三维物体创建标签。作为本专利技术的优选方案:所述步骤B具体是:对先前样本集中的样本基于旋转不变性的目的,对样本进行扩展及更新。作为本专利技术的优选方案:所述步骤C具体是:对更新后的三维样本集中的样本进行包络体及网格化的处理。作为本专利技术的优选方案:所述步骤D具体是:将步骤C中通过包络体及网格化处理后,并且具有相同标签的样本,放入神经网络进行训练,神经网络的输入层神经元个数由网格化后的网格数量确定,输出神经元的个数为1个;使每个标签相同的三维物体样本对应一个神经网络,即步骤A中有多少个标签,就有多少个神经网络。作为本专利技术的优选方案:所述步骤E具体是:确定复杂的待检测物体,并将其放入数字化环境中,在三维样本集中选择标签相同的三维物体从该待检测物体的包络体的坐标原点进行识别处理。作为本专利技术的优选方案:所述步骤F具体是:对于相同标签的三维物体的样本,将其每个样本中包络体及网格化后的网格,放入带检测三维物体的包络体中,并在带检测物体的包络体中进行滑动,每滑动一步的距离,为在该三维网格中所在x、y、z坐标轴上的网格尺寸;并且每滑动一步,都将该三维网格进行数值化处理,将其放入到和该检测物体标签对应的神经网络中,进行相似性计算。与现有技术相比,本专利技术的有益效果是:通过本专利技术可以有效的解决在三维数字空间中,对三维物体的识别和检测,即使三维数字空间中场景的复杂程度很高,亦可以利用此方法识别和检测出相应的三维物体。附图说明图1为对已有样本集中的某个样本进行神经网络的训练示意图。图2为三维网格在待检测物体上进行滑动示意图。图3为在待检测物体中检测及识别出的三维物体及其置信度示意图。图4为基于三维网格及神经网络的三维物体识别与检测示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1-4,实施例1:本专利技术实施例中,一种基于三维网格及神经网络的三维物体识别检测方法,如图4所示,图中的对已有样本集中的某个样本进行神经网络的训练即为图1示图。具体包含以下步骤:A、获取三维物体样本集;对样本集中的所有三维模型进行聚合处理;根据聚合后的内容,对样本集中的三维物体创建标签;B、更新三维物体样本集。采用“一种基于三维网格与神经网络解决三维物体旋转不变性的方法”,对先前样本集中的样本基于旋转不变性的目的,对样本进行扩展及更新;C、对样本进行包络体、网格化处理。采用“一种基于三维网格与神经网络的零件相似性处理方法”,对更新后的三维样本集中的样本进行包络体及网格化的处理;D、训练神经网络。将步骤3中通过包络体及网格化处理后,并且具有相同标签的样本,放入神经网络进行训练,神经网络的输入层神经元个数由网格化后的网格数量确定,输出神经元的个数为1个(如图1所示);使每个标签相同的三维物体样本对应一个神经网络,即步骤1中有多少个标签,就有多少个神经网络;E、确定待检测三维物体及检测样本。确定复杂的待检测物体(由不止一个三维物体组成),并将其放入数字化环境中。在三维样本集中选择标签相同的三维物体从该待检测物体的包络体的坐标原点进行识别处理;F、设置滑动步长;对于相同标签的三维物体的样本,将其每个样本中包络体及网格化后的网格,放入带检测三维物体的包络体中,并在带检测物体的包络体中进行滑动,每滑动一步的距离,为在该三维网格中所在x、y、z坐标轴上的网格尺寸(如图2所示);并且每滑动一步,都将该三维网格进行数值化处理(采用“基于三维网格与神经网络的零件相似性处理方法”中的数值化处理方法),将其放入到和该检测物体标签对应的神经网络中,进行相似性计算;G、设置置信度阈值。在对所有样本进行相似度(亦称置信度)计算时时,根据设置的合适的阈值,来确定是否将该位置的三维网格位置进行记录并保留,只有达到设置的某个置信度阈值后的三维网格,才在待检测物体的包络体中进行记录和保留;H、确定待检测物体在三维数字空间中所包含的三维物体的类型及位置。其中,“一种基于三维网格与神经网络解决三维物体旋转不变性的方法”具体包含以下步骤:S1、创建样本集三维物体的标签;对样本集中的所有三维模型进行聚合处理;根据聚合后的内容,对样本集中的三维物体创建标签;S2、创建某三维物体的样本集。利用聚合后的三维模型以及其标签,创建旋转不变需求所需要的样本数据;通过其在坐标轴(xyz轴)中分别进行旋转,为满足样本训练后,可以达到旋转不变性的目的,绕某个轴旋转的次数不少于n次(n≥3),旋转n次后,共得到n+1个样本(以旋转3次为例,分别得到三维物体在绕x轴旋转0°,90°,180°,270°的4个三维物体),在对每个坐标轴进行旋转后,都可以得到n+1个样本,而由于每个坐标轴旋转时都包含了初始样本,因此,可共计得到不少于n3+1(n=旋转次数;3:x、y、z三个坐标轴;1:初始样本)个训练样本;S3、更新重构样本集中所有三维物体的标签;利用步骤2创建了旋转后的三维物体,并利用其扩展了样本集中的样本,由于扩展后的样本都是基于某个三维物体旋转而来,因此将先前样本集中的物体的标签,直接赋给通过旋转后得到三维物体,使所有三维物体都拥有标签。通过这种方法后,样本集中的标签种类没有增加,仅仅增加了样本集中的待训练样本;S4、为样本集中所有的三维物体创建包络盒。依据“一种基于三维网格与神经网络的零件相似性处理方法”中描述的内容创建包络盒;S5、对样本集中的物体进行三维网格的划分。依据“一种基于三维网格与神经网络的零件相似性处理方法”中描述的内容创建网格的划分;S6、数值化处理本文档来自技高网...

【技术保护点】
1.一种基于三维网格及神经网络的三维物体识别检测方法,其特征在于,包含以下步骤:A、获取三维物体样本集;B、更新三维物体样本集;C、对样本进行包络体、网格化处理;D、训练神经网络;E、确定待检测三维物体及检测样本;F、设置滑动步长;G、设置置信度阈值;H、确定待检测物体在三维数字空间中所包含的三维物体的类型及位置。

【技术特征摘要】
1.一种基于三维网格及神经网络的三维物体识别检测方法,其特征在于,包含以下步骤:A、获取三维物体样本集;B、更新三维物体样本集;C、对样本进行包络体、网格化处理;D、训练神经网络;E、确定待检测三维物体及检测样本;F、设置滑动步长;G、设置置信度阈值;H、确定待检测物体在三维数字空间中所包含的三维物体的类型及位置。2.根据权利要求1所述的一种基于三维网格及神经网络的三维物体识别检测方法,其特征在于,所述步骤A具体是:对样本集中的所有三维模型进行聚合处理;根据聚合后的内容,对样本集中的三维物体创建标签。3.根据权利要求2所述的一种基于三维网格及神经网络的三维物体识别检测方法,其特征在于,所述步骤B具体是:对先前样本集中的样本基于旋转不变性的目的,对样本进行扩展及更新。4.根据权利要求1所述的一种基于三维网格及神经网络的三维物体识别检测方法,其特征在于,所述步骤C具体是:对更新后的样本集中的样本进行包络体及网格化的处理。5.根据权利要求1所述的一种基于三维网格及神经网络的三维物体识别检测方法,其特征在于,...

【专利技术属性】
技术研发人员:马佳陈雨晨高伟邓森洋
申请(专利权)人:艾凯克斯嘉兴信息科技有限公司
类型:发明
国别省市:浙江,33

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

1