gpt4 book ai didi

matlab - 在 matlab 中生成程序\perlin 噪声

转载 作者:太空宇宙 更新时间:2023-11-03 19:45:07 25 4
gpt4 key购买 nike

我正在寻找一种简单的方法来生成类似于 matlab 中的程序\perlin 噪声的东西。

它只需要具有一般的 perlin 噪声特征,而不是完全复制 ken perlin 的方法。

最佳答案

一种在 Matlab 中执行此操作的简单方法,如 Nullprogramm blog 中的 Octave 所示是:

n = 64;
m = 64;
im = zeros(n, m);
im = perlin_noise(im);

figure; imagesc(im); colormap gray;

function im = perlin_noise(im)

[n, m] = size(im);
i = 0;
w = sqrt(n*m);

while w > 3
i = i + 1;
d = interp2(randn(n, m), i-1, 'spline');
im = im + i * d(1:n, 1:m);
w = w - ceil(w/2 - 1);
end

关于matlab - 在 matlab 中生成程序\perlin 噪声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7347111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com