我将PIL图像转换为三维Numpy矩阵,但每个像素的值从-1.88到3.36。我怎么能把它保存到png文件中?
答案 0 :(得分:1)
您可以将矩阵重新缩放到0-255的范围内。例如:
import numpy as np
a = np.array([-1.20, 2.81, -1.88, -0.03, 3.36, 2.01])
a_min = np.min(a)
a_max = np.max(a)
a_scaled = 255*(a-a_min)/(a_max-a_min)
print(a_scaled)