scikit-image
code:python
from skimage import io
import numpy as np
WIDTH = 400
HEIGHT = 300
data = [np.random.choice(0, 1, size=WIDTH)] for y in range(1, HEIGHT):
next = [
for x in range(WIDTH)]
data.append(next)
data = np.array(data)
io.imsave("tmp.png", data)
https://gyazo.com/a045307e009597a1789ad92411ac7c8b
code:python
from skimage import io
import numpy as np
image = np.random.random((300, 400, 3))
io.imsave("tmp.png", image)
https://gyazo.com/63e163e421d9f82d22c8d4f62c67bedd
code:python
from skimage import filters
from skimage import io
import numpy as np
WIDTH = 400
HEIGHT = 300
data = np.zeros((HEIGHT, WIDTH, 3))
for i in range(20):
data = filters.gaussian(data, sigma=5, multichannel=True)
data *= 25
data *= 255
data = data.astype(np.uint8)
io.imsave("tmp.png", data)
https://gyazo.com/fd994dca770c20d10ba49e4c59f1f788