【问题标题】:Simplex noise to generate a set of images单纯形噪声生成一组图像
【发布时间】:2019-03-13 10:36:12
【问题描述】:

我需要使用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()

输出图像:

【问题讨论】:

    标签: python noise simplex-noise


    【解决方案1】:

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

    simplex = OpenSimplex(seed=1234)
    

    该种子用于生成噪声数组。

    【讨论】:

      猜你喜欢
      • 2011-09-20
      • 2013-08-22
      • 2012-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-22
      • 2016-05-30
      • 1970-01-01
      相关资源
      最近更新 更多