本申请属于航空发动机,特别涉及一种航空发动机云图等高线绘制方法。
背景技术:
1、绘制等高线作为一种辅助云图分析的手段,能够在云图监视与风险中,提供更加直观有效的分析结果,但传统等高线绘制方法难以满足航空发动机整机试验云图监控实时性要求。
2、为提高云图等高线绘制效率,本发明开发了一种航空发动机云图等高线绘制方法,基于航空发动机云图绘制方法结构,增加云图拟合数据离散化步骤与平面图形学绘制步骤,对云图多段等高线进行统一绘制。
3、现有技术的缺点:
4、1)marching squares云图等高线绘制方法在绘制云图面积为a的n条等高线时,需进行2an次像素点颜色拾取,每个像素需对比周围8个像素点的数值,存在以下缺陷:
5、1)效率较低,计算复杂,难以满足实时性的要求。
6、2)需要的数据点多,航空发动机征集试验多处于高温高压的恶劣环境下,试验过程中测点数据有效性低,而传统方法对数据有效性依赖较大。
技术实现思路
1、为了解决上述问题,本申请提供了一种航空发动机云图等高线绘制方法,包括:
2、步骤s1:将现有云图每个像素点的颜色color按照色标转换对应关系转换成拟合值value,形成现有云图全部像素点包含像素自身坐标位置以及拟合值value的数据集d(x,y,value),其中x,y表示坐标值;
3、步骤s2:将数据集d(x,y,value)中的拟合值value按照给定的等高线集合contouri进行离散得到离散拟合值value`,生成离散数据集d`(x,y,value`);
4、步骤s3:根据离散数据集d`(x,y,value`)绘制生成的离散云图;
5、步骤s4:将离散云图不同色域的边界线设置为黑色,形成等高线。
6、优选的是、拟合值value的具体计算公式包括:
7、value=f-1(color)×(valuemax-valuemin)+valuemin
8、其中,valuemax为预设量程最大值,valuemin为预设量程最小值。
9、优选的是、离散拟合值value`的具体计算公式包括:
10、当contouri<value<contouri+1时,
11、value`=contouri
12、其中,i为1、2、3…,contouri为按i顺序排列的预设数列。
13、优选的是、生成离散云图的具体方法包括:
14、将离散数据集d`(x,y,value`)按照色标转换算法colorencode()绘制颜色color`x,y;
15、具体公式为:
16、
17、value`x,y为坐标为x,y位置处的离散拟合值。
18、优选的是、等高线的具体方法包括:
19、当离散云图某一坐标为x,y位置的像素颜色colorx,y不满足以下关系:
20、colorx,y=colorx-1,y=colorx,y-1=colorx+1,y=colorx,y+1;
21、则将改像素颜色colorx,y设置为黑色。
22、优选的是、f-1(color)的计算过程包括:
23、将颜色color分为r,g,b三个通道值,基于r,g,b三个通道值的预设对照表得到颜色color的量程p%,p为0~100的数。
24、本申请的优点包括:本方法相比marching squares云图等高线绘制方法,在绘制云图面积为a的n条等高线时,仅需进行2a次像素点颜色拾取,每个像素需对比周围4个像素点的数值,在多条等高线绘制条件下,大幅提高等高线绘制效率。
1.一种航空发动机云图等高线绘制方法,其特征在于,包括:
2.如权利要求1所述的航空发动机云图等高线绘制方法,其特征在于,拟合值value的具体计算公式包括:
3.如权利要求1所述的航空发动机云图等高线绘制方法,其特征在于,离散拟合值value`的具体计算公式包括:
4.如权利要求1所述的航空发动机云图等高线绘制方法,其特征在于,生成离散云图的具体方法包括:
5.如权利要求1所述的航空发动机云图等高线绘制方法,其特征在于,等高线的具体方法包括:
6.如权利要求2所述的航空发动机云图等高线绘制方法,其特征在于,f-1(color)的计算过程包括:
