[发明专利]一种基于Delaunay三角剖分的气泡体积测量方法有效
申请号: | 201910203048.5 | 申请日: | 2019-03-18 |
公开(公告)号: | CN109813266B | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 蓝兴英;石孝刚;张梦轩;高金森;李成祥;姜源;吴迎亚 | 申请(专利权)人: | 中国石油大学(北京) |
主分类号: | G01B21/00 | 分类号: | G01B21/00 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 谢斌 |
地址: | 102249*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 delaunay 三角 气泡 体积 测量方法 | ||
1.一种基于Delaunay三角剖分的气泡体积测量方法,其特征在于:包括以下步骤:
1)获取某一时刻气固鼓泡床内单个气泡上的点坐标a(x,y,z),构成单个气泡的规模为n的数据点云A,
A={ai(xi,yi,zi)|i=1,2,…,n}
式中,ai(xi,yi,zi)为数据点云A中的第i个数据点;
2)计算数据点云A中任意两点的欧式距离,得到总欧式距离矩阵M:
2.1)计算数据点云A中的第i个数据点ai与数据点云A中其余点的欧氏距离,得到的欧式距离子集合,记为Mi,
Mi={mi,1,mi,2,mi,3,…,mi,j,…,mi,n},i=1,2,3,…,n;j=1,2,3…,n
式中,mi,j为第i个数据点ai与第j个数据点aj的欧氏距离;
2.2)遍历数据点云A中的全部数据点,得到数据点云A的总欧氏距离矩阵M:
3)求取数据点云A中所有数据点的法向量:
3.1)定义距离阈值d;
3.2)以数据点云A中的第i个数据点ai为研究点,在数据点云A中寻找与数据点ai之间的欧氏距离符合mi,j<d的所有数据点,每一数据点对应的编号即为该数据点的索引值,进而获得数据点云A中与数据点ai之间的欧式距离符合mi,j≤d的所有数据点的索引值子集idi,即为:
idi={idi,1,idi,2,idi,3…idi,k},i=1,2,3…n;1<k<n
式中,idi,k是指数据点云A中与数据点ai的欧式距离符合mi,j≤d的第k个数据点的编号;
3.3)以气泡数据点云A中第i个数据点ai为中心,从步骤3.2)中获得的索引值子集idi中取l个索引值,3<l<k;l个索引值对应的l个数据点为由近及远地分布于数据点ai周围的l个数据点,根据l个数据点拟合椭球面Si,并利用最小二乘法联合参与拟合的数据点坐标求解参数a,b,c,d,e,f,得到椭球面Si的一般方程式为:
Si(x,y,z)=x2+ay2+bz2+cx+dy+ez+f=0
3.4)通过求解与拟合椭球面Si相关的非线性方程组获得数据点ai(xi,yi,zi)在椭球面Si上的投影点ai′(x,y,z),以及过点ai与ai′的法向量
非线性方程组为:
3.5)重复步骤3.2)至步骤3.4),遍历数据点云A中的所有数据点,得到数据点云A中所有数据点的法向量;
4)对数据点云A进行Delaunay三角剖分,获得包含剖分结果的四面体集合Ttra:
Ttra={Ttra,1(v11,v12,v13,v14),Ttra,2(v21,v22,v23,v24)…Ttra,z(vz1,vz2,vz3,vz4)|z=1,2,…,t}
式中,t代表数据点云A经过Delaunay三角剖分后得到的四面体总数;Ttra,z(vz1,vz2,vz3,vz4)为四面体集合Ttra中的任一四面体,(vzl,vz2,vz3,vz4)为任一四面体的四个顶点;
5)确定数据点云A中所有数据点的法向量的正方向:
5.1)计算以数据点ai为一顶点的四面体Ttra,i体积Vi与以投影点ai′为一顶点的四面体Ttra,i′体积Vi′的大小关系确定法向量的方向,当Vi>Vi′时,经过点ai′、点ai的法向量的方向即为正方向,当Vi<Vi′,经过点ai′、点ai的法向量的反方向即为正方向;
5.2)重复步骤5.1),遍历数据点云A的所有数据点,完成数据点云中所有数据点的法向量的正方向;
6)剔除四面体集合Ttra中的体外四面体,得到气泡的体积:
6.1)求解以数据点ai为一顶点的四面体Ttra,i的唯一确定的外接球球心坐标Oi;
6.2)计算以数据点ai为一顶点的四面体Ttra,i的四个顶点vi1,vi2,vi3,vi4的法向量分别对应于 的点乘,如果有三个或三个以上结果为负,则认为以数据点ai为顶点的四面体Ttra,i为体外四面体,应剔除以数据点ai为顶点的四面体Ttra,i的体积Vi,否则以数据点ai为顶点的四面体Ttra,i为体内四面体,将以数据点ai为一顶点的四面体Ttra,i的体积Vi计入气泡总体积;
6.3)重复步骤6.1)~6.2),遍历四面体集合Ttra的全部元素,即全部四面体为止,剔除不属于气泡体积的体外四面体,完成对单个气泡体积的测量过程。
2.如权利要求1所述的一种基于Delaunay三角剖分的气泡体积测量方法,其特征在于:上述步骤1)中,获得的某一时刻气固鼓泡床内单个气泡上的n个点坐标a(x,y,z)的数据来源是三维实验数据、工业数据、模拟数据中的任意一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油大学(北京),未经中国石油大学(北京)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910203048.5/1.html,转载请声明来源钻瓜专利网。