1
我試圖與(0,10)值的numpy的數組轉換成1通道彩色圖像轉換陣列1通道圖像與P模式
實施例:
result = [[0 0 1]
[0 3 1]
[1 2 2]]
到:
我試圖用這個代碼:
cm = ListedColormap(color_map(4, True), 'pascal', 4)
plt.register_cmap(cmap=cm)
plt.imsave('outputarray.png', result, cmap='pascal')
(color_map是:https://gist.github.com/wllhf/a4533e0adebe57e3ed06d4b50c8419ae)
但後來:
im = Image.open('outputarray.png')
im2 = np.array(im)
print im2.shape
print im2.min()
print im2.max()
回報:
shape: (3, 3, 4)
min: 0
max: 255
我認爲它應該是:
shape: (3, 3)
min: 0
max: 3
謝謝!