[发明专利]基于多分支图卷积神经网络的编码点云特征提取方法有效
| 申请号: | 202110564241.9 | 申请日: | 2021-05-24 |
| 公开(公告)号: | CN113313830B | 公开(公告)日: | 2022-12-16 |
| 发明(设计)人: | 周燕;徐雪妙 | 申请(专利权)人: | 华南理工大学 |
| 主分类号: | G06T17/20 | 分类号: | G06T17/20;G06T7/62;G06T9/00;G06N3/04 |
| 代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 冯炳辉 |
| 地址: | 510640 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 分支 图卷 神经网络 编码 特征 提取 方法 | ||
1.基于多分支图卷积神经网络的编码点云特征提取方法,其特征在于,包括以下步骤:
S1、获取若干三维网格模型数据,包括顶点集合和面片集合;
S2、基于改进的点云生成方法,对于每一个三维网格模型数据,根据阈值设定判断,进行点云生成,获取其对应的第一点云,包括以下步骤:
S201、基于面片集合F={fj|j=1,2,...,m},m为面片集合中面片元素的个数,通过公式计算得到面片集合中各面片元素的面积,公式如下所示:
其中aj=||(vj1-vj2)||2,bj=||(vj1-vj3)||2,cj=||(vj2-vj3)||2
式中,S(fj)代表面片集合中第j个面片元素fj的面积,vj1、vj2、vj3为面片元素fj上的三个顶点,aj代表顶点vj1与顶点vj2构成的向量的二范数,bj代表顶点vj1与顶点vj3构成的向量的二范数,cj代表顶点vj2与顶点vj3构成的向量的二范数,pj代表由aj、bj、cj计算所得中间过程变量;
S202、基于面片集合中各面片元素的面积S(fj),通过公式计算得到面片集合中整体面片元素面积的平均值再把该平均值作为阈值,公式如下所示:
S203、原始的点云生成方法,是直接进行点云生成操作,并未考虑三维网格模型中每个面片元素面积大小的分布情况;改进的点云生成方法,增加了条件判断,是通过阈值设定判断,选择性地对面片元素进行点云生成操作,点云生成操作是基于面片集合中面片元素的信息,进行线性插值,计算得到新的顶点集合,具体如下:
基于面片集合F={fj|j=1,2,...,m},根据公式,对面积大于阈值的面片元素进行点云生成操作,而对面积小于阈值的面片元素不进行点云生成操作,以此,获取对应三维网格模型生成的点云,公式如下所示:
式中,Set(fj)为面片集合中第j个面片元素fj上的顶点集合,vj′表示集合中的第j个顶点集合,q1、q2表示[0,1]区间划分的个数,ω1、ω2、o、p为中间过程变量,为对应三维网格模型生成的点云;
S204、基于对应三维网格模型生成的点云根据最远点采样算法或随机采样方法,采集固定顶点数量的点云,获取三维网格模型对应的第一点云,公式如下所示:
式中,Sample_Function为最远点采样算法函数或随机采样算法函数,V′为三维网格模型对应的第一点云,n′代表要采样得到的第一点云中顶点元素的个数,v′k为第一点云中的第k个元素;
S3、基于第一点云和新型热核特征编码方法,获取对应的编码点云;其中,所述编码点云包含三维空间直角坐标系表示信息和热核特征编码值信息,包括以下步骤:
S301、基于第一点云V′={vk′|k=1,2,...,n′}和设置的时间参数序列(t1,t2,t3),根据公式计算新型热核特征编码值,v′k为第一点云中的第k个元素,n′代表第一点云中顶点元素的个数;其中,获取新型热核特征编码值的步骤包括:
S3011、基于第一点云V′和设置的时间参数序列(t1,t2,t3),根据公式,获取相应的网格拉普拉斯矩阵;
L=I+D-1·H
式中,L为网格拉普拉斯矩阵,I为n′×n′的单位矩阵,D为n′×n′的稀疏对角矩阵,D中各位置的元素由式子各元素位置上的倒数填充得到,Euc_Dis为由第一点云V′计算得到的平方距离矩阵,H为过程中间变量,t为设置的时间参数序列(t1,t2,t3)中的时间元素;
S3012、基于网格拉普拉斯矩阵L进行特征分解,获取特征值λi和特征向量φi,式中,i=1,2,...,k',k'为特征值的个数;
S3013、基于对应的特征值λi和特征向量φi及设置的时间参数序列(t1,t2,t3),根据公式计算最小时间和最大时间,并进一步判断设置的时间参数序列中的时间元素是否在最小时间与最大时间范围内,若发生越界则取时间为最大时间,至此,获取新的时间参数序列(t′1,t′2,t′3),公式如下:
tmax=4ln10/λ2
tmin=4ln10/λ300
式中,tmax为最大时间,tmin为最小时间;
S3014、基于对应的特征值λi和特征向量φi及新的时间参数序列(t′1,t′2,t′3),根据公式计算对应的新型热核特征编码值,至此,获取新型热核特征编码值,公式如下:
式中,为对应的新型热核特征编码值,为设置的时间参数序列(t′1,t′2,t′3)中的时间元素;为对应的经过归一化的新型热核特征编码值,为获取的对应的经过归一化的新型热核特征编码值;
S302、基于第一点云V′={v′k|k=1,2,...,n′}和对应的经过归一化的新型热核特征编码值进行拼接操作,获取对应的编码点云其中,为第一点云中的元素的三维空间直角坐标系表示,v″k为编码点云集合第k个元素;
S4、基于多分支图卷积神经网络模型,对于每一个编码点云,获取其对应的深度学习特征,包括以下步骤:
S401、基于编码点云和多分支图卷积神经网络模型,获取其对应的深度学习特征,其中,v″k为编码点云集合第k个元素,为第一点云中的元素的三维空间直角坐标系表示,为对应的经过归一化的新型热核特征编码值,n′代表第一点云中顶点元素的个数;其中,获取多分支图卷积神经网络的步骤包括:
S4011、基于图卷积网络模式,设计多分支图卷积神经网络模型的网络结构;其中,所述多分支图卷积神经网络模型的输入是编码点云V″,输出是对应的深度学习特征;所述多分支图卷积神经网络模型的结构包括建图模块、图卷积块、融合模块和预测模块;所述建图模块基于编码点云V″,使用k近邻算法和改变大小和扩展操作构建对应的3个时间分支的k近邻图表示作为输入;所述图卷积块包括EdgeConv边缘卷积层;所述融合模块包括1×1卷积核层和一层时间节点通道维度上的池化层,其中1×1卷积核层后面跟随BatchNormalization批量归一化函数、ReLU激活函数,池化层使用最大池化;所述预测模块包括两层全连接层,其中一层全连接层后面跟随Batch Normalization批量归一化函数、LeakyReLU激活函数、Dropout随机失活;
S4012、基于编码点云V″,构建网络训练的数据库,并将其中的80%划分为训练集和20%划分为验证集,所述训练集与验证集交集为空,其中使用编码点云对应标注的真实类标签;在训练集上,将编码点云V″输入至多分支图卷积神经网络模型,得到输出的特征向量和分类概率,计算分类概率与真实类标签差异,反向调整多分支图卷积神经网络模型的参数数值;在验证集上,将编码点云V″输入至多分支图卷积神经网络模型,得到输出的特征向量和分类概率,计算分类概率与真实类标签差异,评估多分支图卷积神经网络模型的性能;直至训练完成,使用其中输出的特征向量作为表征三维模型的特征;
S402、将编码点云V″输入至多分支图卷积神经网络建模,提取对应的深度学习特征。
2.根据权利要求1所述的基于多分支图卷积神经网络的编码点云特征提取方法,其特征在于,在步骤S1中,读取三维网格模型数据,获取三维网格模型的顶点集合V={vi|i=1,2,...,n}与面片集合F={fj|j=1,2,...,m};其中,vi代表第i个顶点元素,vi=(vi1,vi2,vi3)为顶点集合中顶点元素的三维空间直角坐标系表示,n为顶点集合中顶点元素的个数,fj代表第j个面片元素,m为面片集合中面片元素的个数,面片集合使用面片元素上顶点索引信息储存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110564241.9/1.html,转载请声明来源钻瓜专利网。





