gpt4 book ai didi

python - Numpy 数组转 PIL 图片格式

转载 作者:太空宇宙 更新时间:2023-11-04 09:43:23 28 4
gpt4 key购买 nike

我正在尝试将图像从 numpy 数组格式转换为 PIL 格式。这是我的代码:

img = numpy.array(image)
row,col,ch= np.array(img).shape
mean = 0
# var = 0.1
# sigma = var**0.5
gauss = np.random.normal(mean,1,(row,col,ch))
gauss = gauss.reshape(row,col,ch)
noisy = img + gauss
im = Image.fromarray(noisy)

此方法的输入是 PIL 图像。此方法应向图像添加高斯噪声,并再次将其作为 PIL 图像返回。

非常感谢任何帮助!

最佳答案

在我的评论中我的意思是你做这样的事情:

import numpy as np
from PIL import Image

img = np.array(image)
mean = 0
# var = 0.1
# sigma = var**0.5
gauss = np.random.normal(mean, 1, img.shape)

# normalize image to range [0,255]
noisy = img + gauss
minv = np.amin(noisy)
maxv = np.amax(noisy)
noisy = (255 * (noisy - minv) / (maxv - minv)).astype(np.uint8)

im = Image.fromarray(noisy)

关于python - Numpy 数组转 PIL 图片格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50822119/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com