我一直在研究一种 UV 到 XY 坐标空间转换算法,用于在 PHP 中基于简单方程应用图像失真。
我的算法使用四点双线性插值。
并计算 UV 空间中每个点在原始 XY 空间中的位置。
我试图获得类似于 The GIMP 中的涟漪效应。我使用了翻译 x = u+2*sin(u/5) 和 y = v+2*sin(v/5)。
然而,在使用 gimp 时,我得到的不是平滑的涟漪效果,而是高度模糊的效果(一定比我预期的要多)。
谁能指出我实现这种效果的更好方法。
或者免费使用 PHP 或其他具有类 C 语法的语言中的预先存在的算法。
到目前为止,我在 Google 上所能使用的只是现成的算法,这些算法是待售库的一部分。