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

Python 单纯形噪声生成一组图像,python,noise,simplex-noise,Python,Noise,Simplex Noise,我需要使用生成一组图像。下面您可以找到我开发的代码和输出图像 如何使代码在每次运行时生成不同的图像?目前,我每次运行代码时都会得到相同的图像。 如何调整图像中特征的大小?我想少点盐和胡椒 import matplotlib.pyplot as plt import numpy as np import opensimplex from opensimplex import OpenSimplex simplex = OpenSimplex() A = np.zeros([pix, pix])

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

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

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()
输出图像:

从这里我可以看出,您实际上可以将种子作为参数传递给
OpenSimplex
类。像这样:

simplex = OpenSimplex(seed=1234)
该种子用于生成噪波阵列