1.基于较优视图和深度卷积神经网络的三维模型检索方法,其特征在于,包括如下步骤:
(1)预定义初始视点的坐标,通过从多个不同角度、等距的方式对三维模型渲染出二维视图;
(2)根据三维模型数据集中各个分类下的模型数量占模型总数的比例确定该类别下模型最终保留的较优视图数量,并对每个模型保留的较优视图计算灰度熵,用熵过滤机制去除较差视图,得到较优视图集;
(3)在VGG16神经网络结构内的卷积模块的基础上构建一个由3个卷积层和2个全连接层构成的卷积神经网络,使用该卷积神经网络对较优视图集进行充分训练后对较优视图提取深度特征,并通过PCA对提取到的深度特征进行降维;
(4)检索时选取自然图像进行边缘检测获得轮廓线条图,通过卷积神经网络进行特征提取,通过计算输入图像的特征与较优视图集提取的特征之间的欧几里德距离,并进行相似度匹配,获取初始检索结果列表;
(5)依据初始检索结果列表中模型所属分类下模型数量与列表长度的比例调整匹配值,并以此对检索结果列表的次序进行重排,得到最终的检索结果。
2.根据权利要求1所述的基于较优视图和深度卷积神经网络的三维模型检索方法,其特征在于:所述步骤(1)渲染的方法为采用以三维模型的质心为球心的、包含多个视点的视点球对三维模型进行包裹,采用闭合轮廓线结合暗示轮廓的渲染方法对三维模型进行渲染。
3.根据权利要求1所述的基于较优视图和深度卷积神经网络的三维模型检索方法,其特征在于:所述步骤(2)的熵过滤机制为采用灰度熵排序判断视图质量,并根据每个分类下模型的数量与模型总量的比值确定该分类下模型的较优视图数量的视图选取;具体为:
1)在视图数量的选择上,通过如下公式计算出每个分类下模型提取视图的数量n:
其中,N代表视点数量,n代表该类别下模型最终的视图数量,ci代表i类别下模型的数量,a是固定常数,用于控制视图数量,t代表数据集中模型的类别总数;
2)在视图质量的判定上,采用如下公式对每张视图的灰度熵进行计算,并按照熵的大小进行排序,保留熵最大的前n张视图作为该模型的较优视图:其中,pi表示灰度值为i的像素在整个视图中所占的比例,H代表灰度熵。
4.根据权利要求1所述的基于较优视图和深度卷积神经网络的三维模型检索方法,其特征在于:所述步骤(3)在构建卷积神经网络时,需对卷积结果进行最大池化操作后传输给全链接层;在误差反向传播阶段,对实际输出与理想输出之间的误差进行计算,使用随机梯度下降法对累计误差进行最小化。
5.根据权利要求4所述的基于较优视图和深度卷积神经网络的三维模型检索方法,其特征在于:所述的卷积神经网络使用ELU作为激活函数,在卷积模块中卷积核的设置上,选择了1*1,3*3,1*1相交替的模式;在卷积层的最后设置有一层2*2的池化层;在全连接层的设计上,使用1024维的全连接层搭配与模型类别总数一致的最后一层全连接层作为全连接模块。
6.根据权利要求1所述的基于较优视图和深度卷积神经网络的三维模型检索方法,其特征在于:所述步骤(5)中对检索列表重排的方法如下:(5.1)获取与输入源匹配度最高的二维视图候选列表Lo及其匹配度,选取匹配度最高的视图,并将其与所属的三维模型一一对应,得到三维模型的候选列表L;
(5.2)对候选列表L中的三维模型的视图在视图候选列表Lo中出现的次数进行统计,计算公式如下:(5.3)原有匹配度Score0经过步骤(5.2)计算后得到Score1,统计出L中每个模型所属的类别,并计算出每个模型所属分类存在于数据集中的模型的数量占模型总数的比例,提高占比高的模型的匹配度,并以此匹配度对检索结果列表的次序进行重排。