单纯形噪声可生成一组图像

问题描述 投票:0回答:1

我需要使用simplex noise生成一组图像。您可以在下面找到我开发的代码和输出图像。

如何使代码在每次运行时生成不同的图像?目前,每次运行代码时都会得到相同的图像。如何调整图像中的要素大小?我想得到更少盐和胡椒的东西。

import matplotlib.pyplot as plt
import numpy as np
import opensimplex
from opensimplex import OpenSimplex

simplex = OpenSimplex()
A = np.zeros([pix, pix])
for y in range(0, pix):
    for x in range(0, pix):
        value = simplex.noise2d(x,y)
        color = int((value + 1) * 128)
        A[x, y] = color

plt.imshow(A)
plt.show()

输出图像:

enter image description here

python noise simplex-noise
1个回答
1
投票

从这个github page我可以看到你实际上能够将种子传递给OpenSimplex类。像这样:

simplex = OpenSimplex(seed=1234)

该种子用于生成噪声阵列。

© www.soinside.com 2019 - 2024. All rights reserved.