如何在python中创建高斯噪声纹理?
我需要用特定的键创建一个像下面这样的纹理,有没有办法用python创建这个纹理? 另外,我需要从另一个图像中提取纹理并使用它进行比较。基本上,我的想法是,我将使用高斯噪声创建一个纹理并将其分布。之后,当有人将纹理发送回我时,我想知道该纹理是否与我发送的纹理相同 纹理图像如何在python中创建高斯噪声纹理?,python,image-processing,gaussian,Python,Image Processing,Gaussian,我需要用特定的键创建一个像下面这样的纹理,有没有办法用python创建这个纹理? 另外,我需要从另一个图像中提取纹理并使用它进行比较。基本上,我的想法是,我将使用高斯噪声创建一个纹理并将其分布。之后,当有人将纹理发送回我时,我想知道该纹理是否与我发送的纹理相同 纹理图像 为了回答标题中提出的问题,下面介绍如何使用numpy和cv2在Python中生成和保存高斯噪声纹理: import numpy as np import cv2 SHAPE = (150,200) noise = np.ra
为了回答标题中提出的问题,下面介绍如何使用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和枕头:
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")
示例输出:
至于你问题的第二部分,它确实不清楚,也不明确。您应该显示您的代码,以便StackOverflow上的人帮助您。在询问之前,您是否尝试用谷歌搜索它?有很多关于用Python生成高斯噪声的文章。找不到正确的实现。我需要一个解决方案的纹理比较也@首先,不清楚你所说的纹理比较是什么意思。第二,当你问这样的问题时,你需要表现出努力:你尝试了什么?你的密码在哪里?你在使用什么库?@AndriyMakukha我使用了LBP纹理匹配,但精确度很差。纹理比较只是比较两幅图像的特征,即方差、熵等。我想你对图像处理不太熟悉。