python - 单纯形噪声生成一组图像
问题描述
我需要使用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()
输出图像:
解决方案
推荐阅读
- sql - 如何从同一张表的记录中更新、插入删除记录
- bash - Execute function with arguments listed in text file
- azure - Azure Front Door 是否符合 PCI-DSS?
- c# - DropDownListFor doesn't work. Getting error: "There is no ViewData item of type 'IEnumerable
' that has the key *key*" - r - 我们需要用没有任何 lm 函数或预测 R 函数的公式填充所有 NA 点
- pandas - GroupBy count on weekly in pandas with other columns
- php - 使用 Spatie Laravel 权限在 Nova 上分配用户角色
- sorting - Elasticsearch 基于多个字段然后按随机种子排序
- python - y=np.zeros(len(x)) 在这个函数定义中做了什么?
- typescript - 如何在 TypeScript 中继承 PromiseLike 接口?