摘要
根据数字图像处理的基本原理,采用邻域扩散的思想,结合水波的物理意义,提出了一种综合线性叠加和线性滤波的运动体在水域中形成的运行水波的生成与扩散数值模拟算法。首先,讨论了在无外力影响的情况下,波源加入的算法模型,并给出了几个振荡发生器及其快速实现方法。然后,对水波扩散与衰减给出了八邻域滤波和二十四邻域滤波实现的模拟方法。接着,对实现水波立体感的方法进行了分析,给出了水波折射效果及其表达方法的算法模型。最后给出了通过本文算法进行模拟实验的效果对比图。该算法准确度较高,速度快,效果较好,对虚拟现实的实现具有较大的实用价值。
Because of the computational complexity in the simulation of real water wave, it is necessary to explore the fast approximate algorithm for it. Combining the method of linear superposition with linear filtering, several numerical simulation algorithms of water wave caused by moving body based on the processing principle of digital image are proposed. First, a model for source wave addition under the situation of no external force applied is created, and several vibration generators and their fast implementation methods are offered. Then, we discuss two methods, namely 8 -neibourhood filtering and 12 -neibourhood filtering, which implement the simulation algorithm for water wave diffusion and attenuation. Next, the technique for realizing the third dimension water wave is analyzed, and the models for water wave refraction and its rendering effect are deduced. They all can be exactly and effectively used in the virtual reality.
出处
《计算机仿真》
CSCD
2005年第9期174-177,共4页
Computer Simulation
关键词
水波
产生
扩散
数值模拟
快速算法
Water wave
Generation
Diffusion
Numerical simulation
Fast algorithm