Мне нужно создать набор изображений, используя симплексный шум . Ниже вы можете найти код, который я разработал, и выходное изображение.
Как заставить код генерировать разные изображения каждый раз, когда я его запускаю? В данный момент я получаю одно и то же изображение каждый раз, когда запускаю код.
И как я могу настроить размер функций в изображении? Я хотел бы получить что-то менее соленое и острое.
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()
Выходное изображение: