[0001]
本发明涉及车辆技术领域,尤其涉及一种关键截面数据分析方法、装置、设备及存储介质。
背景技术:[0002]
目前,车辆零部件的断面获取方式可以通过软件二次开发获取,但是还需要人工干预,其中,对于截断面时需要的断面关键坐标偏移量还需要根据人的经验值获取,导致获得的断面数据不精准,并且根据断面数据生成断面数据分析报告的方式为手工制作,进而降低生成断面数据分析报告的工作效率。
[0003]
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:[0004]
本发明的主要目的在于提供了一种关键截面数据分析方法、装置、设备及存储介质,旨在解决如何精准获取断面数据,提高生成断面数据分析报告的工作效率的技术问题。
[0005]
为实现上述目的,本发明提供了一种关键截面数据分析方法,所述关键截面数据分析方法包括:
[0006]
获取车辆零部件立体模型在预设平面上的断面图像,并根据所述断面图像确定断面关键坐标偏移量;
[0007]
根据标准断面图像对所述断面图像进行调整,获得预测断面图像,且根据标准断面关键坐标偏移量对所述断面关键坐标偏移量进行修正,获得预测断面关键坐标信息;
[0008]
根据所述预测断面图像和所述预测断面关键坐标信息进行处理,获得所述预测断面图像的分类信息及目标位置信息;
[0009]
根据所述分类信息及所述目标位置信息生成断面数据分析报告。
[0010]
可选地,所述获取车辆零部件立体模型在预设平面上的断面图像的步骤,包括:
[0011]
获取车辆零部件立体模型,根据所述车辆零部件立体模型确定截面位置信息;
[0012]
根据所述截面位置信息确定模型偏移值和模型偏移角度;
[0013]
根据所述模型偏移值和所述模型偏移角度获得预设平面上的断面图像。
[0014]
可选地,所述根据所述断面图像确定断面关键坐标偏移量的步骤,包括:
[0015]
将所述断面图像转化为断面像素矩阵;
[0016]
对所述断面像素矩阵进行卷积处理,池化处理,确定断面回归信息,并根据所述断面回归信息确定断面关键坐标偏移量。
[0017]
可选地,所述根据所述预测断面图像和所述预测断面关键坐标信息进行处理,获得所述预测断面图像的分类信息及目标位置信息的步骤之前,还包括:
[0018]
根据所述预测断面图像、所述预测断面关键坐标信息、标准的切面、坐标信息输出及标准的坐标数据确定预测断面输出数据;
[0019]
根据所述预测断面输出数据确定预测概率值;
[0020]
判断所述预测概率值是否小于预设概率阈值;
[0021]
在所述预测概率值小于所述预设概率阈值时,执行所述根据所述预测断面图像和所述预测断面关键坐标信息进行处理,获得所述预测断面图像的分类信息及目标位置信息的步骤。
[0022]
可选地,所述判断所述预测概率值是否小于预设概率阈值的步骤之后,还包括:
[0023]
在所述预测概率值大于或等于所述预设概率阈值时,返回所述根据所述断面图像确定断面关键坐标偏移量的步骤。
[0024]
可选地,所述根据所述分类信息及所述目标位置信息生成断面数据分析报告的步骤之后,还包括:
[0025]
将所述断面图像、所述分类信息及所述目标位置信息存储至断面属性数据库。
[0026]
此外,为实现上述目的,本发明还提出一种关键截面数据分析装置,所述关键截面数据分析装置包括:
[0027]
获取模块,用于获取车辆零部件立体模型在预设平面上的断面图像,并根据所述断面图像确定断面关键坐标偏移量;
[0028]
调整模块,用于根据标准断面图像对所述断面图像进行调整,获得预测断面图像,且根据标准断面关键坐标偏移量对所述断面关键坐标偏移量进行修正,获得预测断面关键坐标信息;
[0029]
处理模块,用于根据所述预测断面图像和所述预测断面关键坐标信息进行处理,获得所述预测断面图像的分类信息及目标位置信息;
[0030]
生成模块,用于根据所述分类信息及所述目标位置信息生成断面数据分析报告。
[0031]
此外,为实现上述目的,本发明还提出一种关键截面数据分析设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的关键截面数据分析程序,所述关键截面数据分析程序配置为实现如上文所述的关键截面数据分析方法的步骤。
[0032]
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有关键截面数据分析程序,所述关键截面数据分析程序被处理器执行时实现如上文所述的关键截面数据分析方法的步骤。
[0033]
本发明首先获取车辆零部件立体模型在预设平面上的断面图像,并根据断面图像确定断面关键坐标偏移量,然后根据标准断面图像对断面图像进行调整获得预测断面图像,且根据标准断面关键坐标偏移量对断面关键坐标偏移量进行修正,获得预测断面关键坐标信息,之后根据预测断面图像和预测断面关键坐标信息进行处理,获得预测断面图像的分类信息及目标位置信息,根据分类信息及目标位置信息生成断面数据分析报告,由于现有技术中需要根据个人经验手动记录断面信息,而本发明中根据预测断面图像和预测断面关键坐标信息获得预测断面图像的分类信息及目标位置信息,之后根据分类信息及目标位置信息可直接生成断面数据分析报告,实现了精准获取断面数据,提高了生成断面数据分析报告的工作效率。
附图说明
[0034]
图1是本发明实施例方案涉及的硬件运行环境的关键截面数据分析设备的结构示意图;
[0035]
图2为本发明关键截面数据分析方法第一实施例的流程示意图;
[0036]
图3为本发明关键截面数据分析装置第一实施例的结构框图。
[0037]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0038]
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0039]
参照图1,图1为本发明实施例方案涉及的硬件运行环境的关键截面数据分析设备结构示意图。
[0040]
如图1所示,该关键截面数据分析设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0041]
本领域技术人员可以理解,图1中示出的结构并不构成对关键截面数据分析设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0042]
如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及关键截面数据分析程序。
[0043]
在图1所示的关键截面数据分析设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明关键截面数据分析设备中的处理器1001、存储器1005可以设置在关键截面数据分析设备中,所述关键截面数据分析设备通过处理器1001调用存储器1005中存储的关键截面数据分析程序,并执行本发明实施例提供的关键截面数据分析方法。
[0044]
本发明实施例提供了一种关键截面数据分析方法,参照图2,图2为本发明关键截面数据分析方法第一实施例的流程示意图。
[0045]
本实施例中,所述关键截面数据分析方法包括以下步骤:
[0046]
步骤s10:获取车辆零部件立体模型在预设平面上的断面图像,并根据所述断面图像确定断面关键坐标偏移量。
[0047]
易于理解的是,本实施例的执行主体可以是具有图像处理、数据处理、网络通讯和程序运行等功能的关键截面数据分析设备,也可以为其他具有相似功能的计算机设备,本实施例并不加以限制。
[0048]
可以理解的是,车辆零部件立体模型可以为车辆零部件的3d模型,其中,车辆零部件可以为车门,也可以轮胎等,本实施例并不加以限制。
[0049]
断面图像为二维图像,也就是平面图像,从车辆零部件立体模型中任意位置进行
切分,可获得切分位置对应的预设平面上的断面图像等,本实施例并不加以限制。
[0050]
断面关键坐标偏移量可以为车辆零部件立体模型中切断位置对应的坐标偏移量等,本实施例并不加以限制。
[0051]
进一步地,获取车辆零部件立体模型在预设平面上的断面图像的方式可以为,获取车辆零部件立体模型,根据车辆零部件立体模型确定截面位置信息,根据截面位置信息确定模型偏移值和模型偏移角度,根据模型偏移值和所述模型偏移角度获得预设平面上的断面图像,其中模型偏移值可以为坐标,也可以为数值等,模型偏移角度可以为左上方15度,也可以为右下方16度等,本实施例并不加以限制。
[0052]
截面位置信息可以为截面的切分坐标或角度等。
[0053]
此外,为了便于理解,以下进行举例说明:
[0054]
步骤一:偏移值创建截面,在定义好原点之后,根据定义的偏移值沿定义的偏移方向调用应用程序编程接口(catia application programming interface,catia api)程序创建基准平面,基准平面会与选定总成的体对象相交,根据catia提供的api接口,可创建出相交位置的相交线。
[0055]
步骤二:偏移角度创建截面,偏移角度的偏转角可由运动方向和过原点的垂直与运动方向确定,由该旋转角度可确定一个基准平面,基准平面选定总成的体对象相交,截面创建过程同上。
[0056]
步骤三:选取现有的平面,基于现有平面进行偏移,程序中读取偏移值,传入catia提供的接口,接口要求输入原平面以及偏移距离值。创建出新的基准平面后,识别选中的总成,读取总成下面的体对象,与新创建的基准进行相交求解。
[0057]
步骤四:创建零件断面,输入曲线位置可以求解出过曲线处与选择装配体相交的出交线,通过设定的偏移值,可创建出偏移面,偏移面与装配体相交得到交线,交线投影到交线所在平面可得该处的断面效果即预设平面上的断面图像。
[0058]
步骤五:可以将断面图像输入至深度学习目标检测网络模型中,通过目标检测模型处理可确定断面类别以及坐标偏移量。
[0059]
其中,深度学习目标检测网络的模型结构依次逻辑设置的输入层、第一卷积模块、第二卷积模块、第三卷积模块、第一add层、第四卷积模块、第二add层、第五卷积模、第三add层、第六卷积模块、第七卷积模块、第四add层、第八卷积模块、第五add层、第九卷积模块、第六add层、第十卷积模块、第七add层、第十一卷积、第十二卷积模块、第八add层、第十三卷积模块、第九add层、第十四卷积模块、第十add层、第十五卷积模块、第十一add层、第十六卷积模块、第十二add层、第十七卷积模块、第十三add层、第十八卷积模块、第十九卷积模块、第十四add层、第二十卷积模块、、第十五add层、第二十一卷积模块、第十六add层、第二十二卷积、第二十三卷积、第十七add层、第二十四卷积模块、第二十五卷积模块、第十八add层、第二十六卷积模块、第二十七卷积模块、第二十八卷积模块、第二十九卷积模块、第三十卷积模块、第三十一卷积模块、第三十二卷积模块、regressboxes层、clipboxes层、filterdetections层。
[0060]
在深度学习目标检测网络中,使用的损失值是通过以下损失函数lfl计算:
[0061][0062]
式中,y'为深度卷积神经网络对样本输入图像的推理输出即样本预测断面输出数据,y为评估对象是否是前景,γ为调节简单样本权重降低的速率,γ∈[0,5],α是权重因子,用于平衡正/负数样本的重要性,且α∈[0,1]。
[0063]
进一步地,根据断面图像确定断面关键坐标偏移量的方式可以为将断面图像转化为断面像素矩阵,对断面像素矩阵进行卷积处理、池化处理,确定断面回归信息,并根据断面回归信息确定断面关键坐标偏移量。
[0064]
在具体实现中,所述输入层是将断面图片输入到网络中,460*600*3像素的矩阵;所述第一卷积模块的卷积核尺寸为7*7,卷积核个数为64,输出大小为230*300*64的矩阵。
[0065]
所述第二卷积模块的输入是第一卷积模块的输出,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为64,64,256;该模块的输出为115*150*256的矩阵。
[0066]
所述第三卷积模块的输入是第一池化层,该模块设置1层卷积层,卷积核尺寸为1*1,卷积核个数256;该模块的输出为115*150*256的矩阵。
[0067]
所述第一add层,把第二卷积模块的输出和第三卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为115*150*256的矩阵。
[0068]
所述第四卷积模块的输入是第一add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为64,64,256;该模块的输出为115*150*256的矩阵。
[0069]
所述第二add层把第一add层的输出和第四卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为115*150*256的矩阵。
[0070]
所述第五卷积模块的输入是第二add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为64,64,256;该模块的输出为115*150*256的矩阵。
[0071]
所述第三add层把第二add层的输出和第五卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为115*150*256的矩阵。
[0072]
所述第六卷积模块的输入是第三add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为128,128,256;该模块的输出为58*75*512的矩阵。
[0073]
所述第七卷积模块的输入是第三add层的输出矩阵,该模块设置1层卷积层,卷积核尺寸为1*1,卷积核个数512;该模块的输出为58*75*512的矩阵。
[0074]
所述第四add层把第六卷积模块的输出和第七卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为58*75*512的矩阵。
[0075]
所述第八卷积模块的输入是第四add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为128,128,256;该模块的输出为58*75*512的矩阵。
[0076]
所述第五add层把第四add层的输出和第八卷积模块的输出进行相加;后加一层
relu激活层,该模块输出大小为58*75*512的矩阵。
[0077]
所述第九卷积模块的输入是第五add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为128,128,256;该模块的输出为58*75*512的矩阵。
[0078]
所述第六add层把第五add层的输出和第九卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为58*75*512的矩阵。
[0079]
所述第十卷积模块的输入是第六add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为256,256,1024,;该模块的输出为58*75*512的矩阵。
[0080]
所述第七add层把第六add层的输出和第十卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为58*75*512的矩阵。
[0081]
所述第十一卷积模块的输入是第三add层的输出矩阵,该模块设置1层卷积层,卷积核尺寸为1*1,卷积核个数1024;该模块的输出为29*38*1024的矩阵。
[0082]
所述第十二卷积模块的输入是第七add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为256,256,1024,;该模块的输出为29*38*1024的矩阵。
[0083]
所述第八add层把第七add层的输出和第十二卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为29*38*1024的矩阵。
[0084]
所述第十三卷积模块的输入是第八add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为256,256,1024,;该模块的输出为29*38*1024的矩阵。
[0085]
所述第九add层把第八add层的输出和第十三卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为29*38*1024的矩阵。
[0086]
所述第十四卷积模块的输入是第九add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为256,256,1024,;该模块的输出为29*38*1024的矩阵。
[0087]
所述第十add层把第九add层的输出和第十四卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为29*38*1024的矩阵。
[0088]
所述第十五卷积模块的输入是第十add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为256,256,1024,;该模块的输出为29*38*1024的矩阵。
[0089]
所述第十一add层把第十add层的输出和第十五卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为29*38*1024的矩阵。
[0090]
所述第十六卷积模块的输入是第十一add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为256,256,1024,;该模块的输出为29*38*1024的矩阵。
[0091]
所述第十二add层把第十一add层的输出和第十六卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为29*38*1024的矩阵。
[0092]
所述第十七卷积模块的输入是第十二add层的输出矩阵,该模块依次设置卷积层
1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为512,512,2048;该模块的输出为29*38*1024的矩阵。
[0093]
所述第十三add层把第十二add层的输出和第十七卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为29*38*1024的矩阵。
[0094]
所述第十八卷积模块的输入是第十三add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为512,512,2048;该模块的输出为15*19*2048的矩阵。
[0095]
所述第十九卷积模块的输入是第十三add层的输出矩阵,该模块设置1层卷积层,卷积核尺寸为1*1,卷积核个数256;该模块的输出为15*19*2048的矩阵。
[0096]
所述第十四add层把第十八卷积模块的输出和十九卷积模块的输出进行相加;后加一层relu激活层,该模块输出大小为15*19*2048的矩阵。
[0097]
所述第二十卷积模块的输入是第十四add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为512,512,2048;该模块的输出为15*19*2048的矩阵。
[0098]
所述第十五add层把第二十卷积模块的输出和第十三add层的输出进行相加;后加一层relu激活层,该模块输出大小为15*19*2048的矩阵。
[0099]
所述第二十一卷积模块的输入是第十五add层的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3。卷积层1、2、3的卷积核尺寸分别为1*1,3*3,1*1,卷积核个数分别为512,512,2048;该模块的输出为15*19*2048的矩阵。
[0100]
所述第十六add层把第二十一卷积模块的输出和第十五add层的输出进行相加;后加一层relu激活层,该模块输出大小为15*19*2048的矩阵。
[0101]
所述第二十二卷积模块的输入是第十六add层的输出矩阵,该模块设置1层卷积层,卷积核尺寸为1*1,卷积核个数分别为256;该模块的输出为15*19*256的矩阵。
[0102]
所述第二十三卷积模块的输入是第十三add层的输出矩阵,该模块设置1层卷积层,卷积核尺寸为1*1,卷积核个数为256;该模块的输出为15*19*256的矩阵。
[0103]
所述第十七add层把经过上采样后的第二十二卷积模块的输出和第二十三卷积模块的输出进行相加,该模块输出大小为15*19*256的矩阵。
[0104]
所述第二十四卷积模块的输入是第十六add层的输出矩阵,该模块设置1层卷积层,卷积核尺寸为1*1,卷积核个数为256;该模块的输出为8*10*256的矩阵。
[0105]
所述第二十五卷积模块的输入是第七add层的输出矩阵,该模块设置1层卷积层,卷积核尺寸为1*1,卷积核个数为256;该模块的输出为15*19*256的矩阵。
[0106]
所述第十八add层把经过上采样后的第十六add层的输出和第二十五卷积模块的输出进行相加,该模块输出大小为15*19*256的矩阵。
[0107]
所述第二十六卷积模块的输入是第十七add层的输出矩阵,该模块设置1层卷积层,卷积核尺寸为3*3,卷积核个数为256;该模块的输出为15*19*256的矩阵。
[0108]
所述第二十七卷积模块的输入是第二十二卷积模块的输出矩阵,该模块设置1层卷积层,卷积核尺寸为3*3,卷积核个数为256;该模块的输出为15*19*256的矩阵。
[0109]
所述第二十八卷积模块的输入是第十八add层的输出矩阵,该模块设置1层卷积层,卷积核尺寸为3*3,卷积核个数为256;该模块的输出为15*19*256的矩阵。
[0110]
所述第二十九卷积模块的输入是第二十四卷积模块的输出矩阵,该模块设置1层卷积层,卷积核尺寸为3*3,卷积核个数为256;该模块的输出为15*19*256的矩阵。
[0111]
所述第三十卷积模块的输入是第二十八卷积模块的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3,卷积层4,卷积层5。卷积层1、2、3的卷积核尺寸都是3*3,前4层卷积核个数都是256,卷积层5的卷积核个数是36;该模块的输出为15*19*256的矩阵。
[0112]
所述第三十一卷积模块的输入是第二十八卷积模块的输出矩阵,该模块依次设置卷积层1,卷积层2,卷积层3,卷积层4,卷积层5。卷积层1、2、3的卷积核尺寸都是3*3,前4层卷积核个数都是256,卷积层5的卷积核个数是54;该模块的输出为15*19*54的矩阵。
[0113]
所述第三十二卷积模块的输入是第三十一卷积模块卷积层1的输出矩阵,该模块设置1层卷积层,卷积核尺寸都是3*3,卷积核个数是27;该模块的输出为15*19*27的矩阵。
[0114]
所述regressboxes层的输入是第二十四、第二十六、第二十七、第二十八卷积模块经过concatenate操作生成的anchor及第三十卷积模块的输出经过concatenate生成的回归信息,该层输出的回归信息是每个坐标的偏移量即断面关键坐标偏移量。
[0115]
步骤s20:根据标准断面图像对所述断面图像进行调整,获得预测断面图像,且根据标准断面关键坐标偏移量对所述断面关键坐标偏移量进行修正,获得预测断面关键坐标信息。
[0116]
可以理解的是,在深度学习目标检测网络模型中,可以根据标准断面图像对断面图像进行调整,获得预测断面图像,还可以根据标准断面关键坐标偏移量对断面关键坐标偏移量进行修正,获得预测断面关键坐标信息。
[0117]
也就是说,clipboxes层的输入是输入层中的断面图像和regressboxes层的输出的断面关键坐标偏移量,该层是对预测的模型做进一步调整和修正,获得预测断面图像和预测断面关键坐标信息等,本实施例并不加以限制。
[0118]
步骤s30:根据所述预测断面图像和所述预测断面关键坐标信息进行处理,获得所述预测断面图像的分类信息及目标位置信息。
[0119]
预测断面图像的分类信息可以为属于某种类型,可以为车门类型,也可以为轮胎类型等,本实施例并不加以限制。
[0120]
还可以理解为,在深度学习目标检测网络模型中的filterdetections层进行数据允许,也就是说,filterdetections层的输入是clipboxesc层的输出以及第三十一卷积模块以及第三十二卷积模块经过concatenate生成的分类信息,该层输出图像的分类信息即预测断面图像的分类信息以及图像种目标框的位置信息即目标位置信息。
[0121]
进一步地,根据预测断面图像和预测断面关键坐标信息进行处理,获得预测断面图像的分类信息及目标位置信息的步骤之前,还可以为,根据预测断面图像和预测断面关键坐标信息确定断面预测概率值,根据预测概率值是否小于预设概率阈值,在预测概率值小于预设概率阈值时,执行根据所述预测断面图像和预测断面关键坐标信息进行连接处理,获得预测断面图像的分类信息及目标位置信息的步骤。在预测概率值大于或等于预设概率阈值时,返回根据所述断面图像确定断面关键坐标偏移量的步骤。
[0122]
步骤s40:根据所述分类信息及所述目标位置信息生成断面数据分析报告。
[0123]
断面数据分析报告可以根据分类信息即目标位置信息自动生成,其中断面数据分析报告中还可以包括工程师名字、员工编号、项目、截面名称、零件编号、级别、中英文名称、
材料、关键尺寸、断面图像、主断面性能参数等,本实施例并不加以限制。
[0124]
进一步地,根据分类信息及目标位置信息生成断面数据分析报告的步骤之后,还可以将断面图像、分类信息即目标位置信息或断面数据分析表存储至断面属性数据库中,便于用户查看及分析等,本实施例并不加以限制。
[0125]
本实施例中首先获取车辆零部件立体模型在预设平面上的断面图像,并根据断面图像确定断面关键坐标偏移量,然后根据标准断面图像对断面图像进行调整获得预测断面图像,且根据标准断面关键坐标偏移量对断面关键坐标偏移量进行修正,获得预测断面关键坐标信息,之后根据预测断面图像和预测断面关键坐标信息进行处理,获得预测断面图像的分类信息及目标位置信息,根据分类信息及目标位置信息生成断面数据分析报告,由于现有技术中需要根据个人经验手动记录断面信息,而本实施例中根据预测断面图像和预测断面关键坐标信息获得预测断面图像的分类信息及目标位置信息,之后根据分类信息及目标位置信息可直接生成断面数据分析报告,实现了精准获取断面数据,提高了生成断面数据分析报告的工作效率。
[0126]
参照图3,图3为本发明关键截面数据分析装置第一实施例的结构框图。
[0127]
如图3所示,本发明实施例提出的关键截面数据分析装置包括:
[0128]
获取模块4001,用于获取车辆零部件立体模型在预设平面上的断面图像,并根据所述断面图像确定断面关键坐标偏移量;
[0129]
调整模块4002,用于根据标准断面图像对所述断面图像进行调整,获得预测断面图像,且根据标准断面关键坐标偏移量对所述断面关键坐标偏移量进行修正,获得预测断面关键坐标信息;
[0130]
处理模块4003,用于根据所述预测断面图像和所述预测断面关键坐标信息进行处理,获得所述预测断面图像的分类信息及目标位置信息;
[0131]
生成模块4004,用于根据所述分类信息及所述目标位置信息生成断面数据分析报告。
[0132]
本实施例中首先获取车辆零部件立体模型在预设平面上的断面图像,并根据断面图像确定断面关键坐标偏移量,然后根据标准断面图像对断面图像进行调整获得预测断面图像,且根据标准断面关键坐标偏移量对断面关键坐标偏移量进行修正,获得预测断面关键坐标信息,之后根据预测断面图像和预测断面关键坐标信息进行处理,获得预测断面图像的分类信息及目标位置信息,根据分类信息及目标位置信息生成断面数据分析报告,由于现有技术中需要根据个人经验手动记录断面信息,而本实施例中根据预测断面图像和预测断面关键坐标信息获得预测断面图像的分类信息及目标位置信息,之后根据分类信息及目标位置信息可直接生成断面数据分析报告,实现了精准获取断面数据,提高了生成断面数据分析报告的工作效率。
[0133]
进一步地,所述获取模块4001,还用于获取车辆零部件立体模型,根据所述车辆零部件立体模型确定截面位置信息;
[0134]
所述获取模块4001,还用于根据所述截面位置信息确定模型偏移值和模型偏移角度;
[0135]
所述获取模块4001,还用于根据所述模型偏移值和所述模型偏移角度获得预设平面上的断面图像。
[0136]
进一步地,所述获取模块4001,还用于将所述断面图像转化为断面像素矩阵;
[0137]
所述获取模块4001,还用于对所述断面像素矩阵进行卷积处理,获得断面卷积矩阵;
[0138]
所述获取模块4001,还用于对所述断面卷积矩阵进行池化处理,获得断面池化矩阵;
[0139]
所述获取模块4001,还用于根据所述断面卷积矩阵和所述断面池化矩阵确定断面回归信息,并根据所述断面回归信息确定断面关键坐标偏移量。
[0140]
进一步地,所述获取模块4001,还用于对所述断面卷积矩阵和所述断面池化矩阵进行计算,获得断面累加矩阵;
[0141]
所述获取模块4001,还用于对所述断面累加矩阵进行非线性处理,获得断面激活矩阵;
[0142]
所述获取模块4001,还用于根据所述断面激活矩阵确定断面回归信息。
[0143]
进一步地,所述处理模块4003,还用于根据所述预测断面图像和所述预测断面关键坐标信息确定预测断面输出数据;
[0144]
所述处理模块4003,还用于根据所述预测断面输出数据确定预测概率值;
[0145]
所述处理模块4003,还用于判断所述预测概率值是否小于预设概率阈值;
[0146]
所述处理模块4003,还用于在所述预测概率值小于所述预设概率阈值时,执行所述根据所述预测断面图像和所述预测断面关键坐标信息进行连接处理,获得所述预测断面图像的分类信息及目标位置信息的操作。
[0147]
进一步地,所述处理模块4003,还用于在所述预测概率值大于或等于所述预设概率阈值时,返回所述根据所述断面图像确定断面关键坐标偏移量的操作。
[0148]
进一步地,所述生成模块4004,还用于将所述断面图像、所述分类信息及所述目标位置信息存储至断面属性数据库。
[0149]
本发明关键截面数据分析装置的其他实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
[0150]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0151]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0152]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0153]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技
术领域,均同理包括在本发明的专利保护范围内。