numpy 二维numpy数组转变为灰度图
from PIL import Image
# image_array是归一化的二维浮点数矩阵
image_array *= 255 # 变换为0-255的灰度值
im = Image.fromarray(image_array)
im = im.convert('L') # 这样才能转为灰度图,如果是彩色图则改L为‘RGB’
im.save('outfile.png')
这篇博客介绍了如何使用Python的PIL库将一个归一化的二维numpy数组转换为灰度图像。首先,通过乘以255将浮点数矩阵映射到0-255的灰度值范围。然后,利用`Image.fromarray()`创建图像对象,并使用`convert('L')`将其转换为灰度模式。最后,保存结果为'outfile.png'。
numpy 二维numpy数组转变为灰度图
from PIL import Image
# image_array是归一化的二维浮点数矩阵
image_array *= 255 # 变换为0-255的灰度值
im = Image.fromarray(image_array)
im = im.convert('L') # 这样才能转为灰度图,如果是彩色图则改L为‘RGB’
im.save('outfile.png')
1万+

被折叠的 条评论
为什么被折叠?
