[发明专利]一种基于视频重建与欧拉模型耦合的流体仿真方法有效
申请号: | 201710190795.0 | 申请日: | 2017-03-28 |
公开(公告)号: | CN107085629B | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 王长波;李凤豫 | 申请(专利权)人: | 华东师范大学 |
主分类号: | G06F30/28 | 分类号: | G06F30/28;G06T13/60;G06T17/00;G06F113/08;G06F119/14 |
代理公司: | 上海蓝迪专利商标事务所(普通合伙) 31215 | 代理人: | 徐筱梅;张翔 |
地址: | 200241 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 视频 重建 模型 耦合 流体 仿真 方法 | ||
1.一种基于视频重建与欧拉模型耦合的流体仿真方法,其特征在于该方法包括以下步骤:
a)基于单方向视频的流体密度场重建
ⅰ)使用最小二乘匹配方法重建密度场
首先把密度场的重建转化成为一个线性系统,描述为:
Bd=p
其中B是一个稀疏矩阵,代表体积渲染操作,d代表密度场,p表示输入图像;
然后选择Box基函数来构造稀疏矩阵B,最后用共轭梯度法计算一个最小二乘解:
d=(BTB)-1BTp
BT代表矩阵B的转置;
ii)使用期望最大化算法改善密度场
首先,通过一个矩阵乘法p=Bd渲染出各个方向上的图像;然后通过以下步骤:形态学膨胀操作,高斯模糊,形态学腐蚀操作,来得到改善的图像;最后基于改善的图像,再次使用i)中的最小二乘匹配方法重建密度场;
重复以上操作,直到系统收敛或到达最大迭代次数,迭代停止,得到最终的密度场;
b)使用欧拉法求解N-S方程
使用时间分裂法求解不可压缩无黏N-S方程:
其中,u表示流体的速度,ρ是密度,p代表压力,f代表外力;
首先,使用半拉格朗日法或FLIP法求解平流项,再加上外力项得到中间速度;然后,通过多网格预处理共轭梯度算法求得压强;最后,由中间速度和压强得到无散的速度场;
得到了无散速度场之后,用下式平流输送密度和温度:
其中,代表流体的密度或温度,从而得到流体的密度场和温度场;
c)重建速度场
将速度场的重建看成一个最优化问题,表示为:
此式中,ET(v)代表流体输送项,表示为:
其中,φt是密度的时间导数,是密度的空间梯度,Ω是整个流体空间,v是重建流体的速度;
ESM(v)是一个平滑项,表示为:
EKE(v)是一个动能惩罚项,表示为:
EDF(v)是压力投影中的无散项,通过欧拉法求解,α和β是优化参数;
使用交替方向乘子迭代算法来求解此最优化问题,在每一个迭代步骤中,使用欧拉法求得的速度场结果来校正,当两步之间的变化值小于一个设定的阈值或到达最大迭代次数,迭代停止,输出为重建的速度场;
d)使用重建的密度场和速度场指导欧拉流体仿真
使用下式得到最终的速度场:
r=U-Ga(U)
ul=r+Ga(V)
其中,U是欧拉法求得的速度场,V是视频重建出的速度场,r代表提取出的高频分量,ul代表最终的速度场,Ga()表示三维高斯模糊操作;
使用下式得到最终的密度场:
dl=d*η+dr*(1-η)
其中,其中d是视频重建出的密度场,dr代表欧拉法求得的密度场,dl代表最终的的密度场,η是加权参数,取值在0到1之间;
得到每一帧最终的速度场和密度场,经过渲染生成流体的动画效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学,未经华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710190795.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于液压刀塔的主轴结构
- 下一篇:多角度旋转式钻孔工装