如何在 python 中创建高斯噪声纹理?

How to create Gaussian Noise texture in python?

我需要使用特定键创建如下图所示的纹理,有什么方法可以使用 python 创建它吗? 另外,我需要从另一个图像中提取纹理并使用 this.Basically 进行比较,我的想法是,我将使用高斯噪声创建一个纹理,并且当有人将纹理发回给我时我将分发 it.After我想知道纹理是否与我发送的纹理相同

纹理图片

只是为了回答标题中提出的问题,以下是如何使用 numpy 和 cv2 在 Python 中生成和保存高斯噪声纹理:

import numpy as np
import cv2

SHAPE = (150,200)

noise = np.random.normal(255./2,255./10,SHAPE)
cv2.imwrite("gaussian_noise.png", noise)

并使用 numpy 和 Pillow:

import numpy as np
from PIL import Image

SHAPE = (150,200)

noise = np.random.normal(255./2,255./10,SHAPE)
image = Image.fromarray(noise)
image = image.convert('RGB')
image.save("gaussian_noise.png")

示例输出:

关于你问题的后半部分,确实很含糊不清。您应该展示您的代码,以便 Whosebug 上的人可以帮助您。