The invention discloses an automatic annotation method for parts of a multi-category 3D model, which includes: feature extraction of the target 3D model; based on the extracted features, the trained annotation model is used to annotate the component category, boundary edge category and object category consistency of the target 3D model; the drawing model is built for the target 3D model, and the surface The negative probability logarithm of the component category annotation of the slice is taken as the data item of the annotation model, the negative probability logarithm of the annotation that the mesh edge belongs to the boundary edge is taken as the smoothing item of the annotation model, the negative probability logarithm of the object category consistent annotation of the target 3D model is taken as the coordination item of the annotation model; the annotation of each mesh patch in the target 3D model is calculated by the graph cutting optimization algorithm. The method can use the annotation model learned from the training set to annotate the three-dimensional model of unknown parts of unknown category, which is not limited to specific rules or features, and has a wide range of application.
【技术实现步骤摘要】
一种多类别三维模型部件自动标注方法
本专利技术涉及一种多类别三维模型部件自动标注方法,属于计算机图形分析
技术介绍
将形状分割并标注为语义部件是形状理解的一个关键步骤。数据驱动形状分割的目标是将输入集中的形状划分为部件,并估计这些形状间部件的对应。因此,数据驱动的形状分割可产生一致性的具有语义标注的部件,并能够有效地支持三维模型的合成、实例建模、以及纹理合成等后续几何处理任务。已有的研究致力于提高在同类三维模型中进行分割和标注的准确度,其基本分析基元大多选择为面片或超面片(过分割网格块)等来提取形状底层信息,然而仅利用这些底层的几何特征,却无法在多类别的三维模型集上取得较好的标注、分割结果。
技术实现思路
本专利技术的目的在于克服现有技术中的不足,提供一种多类别三维模型部件自动标注方法,解决现有技术中无法对多类别三维模型进行精确标注的技术问题。为解决上述记述问题,本专利技术是采用下述技术方案实现的:一种多类别三维模型部件自动标注方法,所述方法包括如下步骤:对目标三维模型进行特征提取,包括提取每个网格面片的面片特征、每条网格边的边特征以及目标三维模型的全局特征;基于所提取的特征,采用已训练好的标注模型对目标三维模型的面片集进行部件类别标注、对目标三维模型的每条网格边进行边界边的类别标注、对目标三维模型本身进行对象类别一致性标注;针对目标三维模型构建图模型,图中节点为网格面片、边存在于相邻网格面片之间以及全局节点和各网格面片之间,将面片的部件类 ...
【技术保护点】
1.一种多类别三维模型部件自动标注方法,其特征在于,所述方法包括如下步骤:/n对目标三维模型进行特征提取,包括提取每个网格面片的面片特征、每条网格边的边特征以及目标三维模型的全局特征;/n基于所提取的特征,采用已训练好的标注模型对目标三维模型的面片集进行部件类别标注、对目标三维模型的每条网格边进行边界边的类别标注、对目标三维模型本身进行对象类别一致性标注;/n针对目标三维模型构建图模型,图中节点为网格面片、边存在于相邻网格面片之间以及全局节点和各网格面片之间,将面片的部件类别标注的负概率对数作为标注模型的数据项、将网格边从属于边界边的标注负概率对数作为标注模型的平滑项、将目标三维模型对象类别一致性标注的负概率对数作为标注模型的协调项;/n采用图割优化算法计算出目标三维模型中每个网格面片的标注。/n
【技术特征摘要】
1.一种多类别三维模型部件自动标注方法,其特征在于,所述方法包括如下步骤:
对目标三维模型进行特征提取,包括提取每个网格面片的面片特征、每条网格边的边特征以及目标三维模型的全局特征;
基于所提取的特征,采用已训练好的标注模型对目标三维模型的面片集进行部件类别标注、对目标三维模型的每条网格边进行边界边的类别标注、对目标三维模型本身进行对象类别一致性标注;
针对目标三维模型构建图模型,图中节点为网格面片、边存在于相邻网格面片之间以及全局节点和各网格面片之间,将面片的部件类别标注的负概率对数作为标注模型的数据项、将网格边从属于边界边的标注负概率对数作为标注模型的平滑项、将目标三维模型对象类别一致性标注的负概率对数作为标注模型的协调项;
采用图割优化算法计算出目标三维模型中每个网格面片的标注。
2.根据权利要求1所述的多类别三维模型部件自动标注方法,其特征在于,对所述标注模型进行训练的方法包括:
采用包含多种不同类别部件的三维模型构建训练集;
对训练集中三维模型进行标准标注,标注信息包括三维模型所属对象的类别标注、三维模型中每个网格面片从属于构成部件的类别标注、每条网格边从属于边界边的类别标注;
将训练集划分为实例集和验证集;
对实例集中三维模型进行特征提取,包括提取网格面片的面片特征、每条网格边的边特征以及三维模型的全局特征;
采用所提取的特征结合标准标注分类训练出标注模型的数据项、平滑项和协调项;
利用验证集搜索标注模型的最优平滑项和协调项权重参数。
3.根据权利要求2所述的多类别三维模型部件自动标注方法,其特征在于,对所述标注模型进行训练的方法还包括对训练集中的三维模型进行归一化处理,具体包括如下步骤:
将训练集中的三维模型的质心移动到坐标原点;
计算训练集中的三维模型每个面片中心到其质心的欧式距离;
将所有欧式距离的中值作为规范项,将训练集中的三维模型上各点的坐标除以该规范项,完成训练集中三维模型的归一化处理。
4.根据权利要求3所述的多类别三维模型部件自动标注方法,其特征在于,所述质心采用三维模型上所有顶点的面积加权平均值获得,计算公式如下:
其中,V表示三维模型的顶点集,顶点i的三维坐标为(xi,yi,zi),包含顶点i的表面面积为ai,Vnum为顶点集中的顶点数目。
5.根据权利要求2所述的多类别三维模型部件自动标注方法,其特征在于,所述标注模型的数据项训练方法包括如下步骤:
计算度量网格面片的面片特征向量Xf与其标注l一致性的标注模型的数据项Edata(l;Xf),其中标注l∈P,P为预定义的所有可能的标注集合;
根据实例集中所有三维模型的面片集及其面片特征向量Xf,以及每个网格面片相应的标注类别采用JointBoost分类器进行训练学习,从而获得具有面片特征向量Xf的网格面...
【专利技术属性】
技术研发人员:李红岩,孙仁鹏,马秀芳,
申请(专利权)人:南京信息职业技术学院,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。