线积分卷积¶
日期 | 2008-11-18 (最后修改), 2008-11-18 (创建) |
---|
线积分卷积是一种技术,或者说是一系列技术,用于表示二维向量场。其思想是生成一个纹理,该纹理在向量场方向上高度相关,但在向量场之间不相关。这是通过生成一个噪声纹理来完成的,然后对于图像的每个像素,沿着向量场向前和向后“流动”。沿着这条路径的点在噪声纹理中被查找并平均,以给出起点处的 LIC 纹理。基本技术忽略了向量场的幅度及其符号。通过一个小的修改,相同的技术可以用来生成沿着向量场的“流动”动画。
此页面附带 Cython 代码,用于实现一个简单的线积分卷积算子,以及一些演示 Python 代码。演示代码可以制作上面图像的更多或更少 - 一个简单的涡旋数组;注意,单个涡旋向量场的总和中出现了整体旋转,就像超流体的“整体旋转”实际上是一个涡旋数组 - 或者它可以制作相同向量场的视频。视频有点难以处理,因为所有标准的视频压缩技术都将其破坏得很厉害,但它确实效果很好。
章节作者:AMArchibald
附件