我试图将二进制掩码,即具有假值和真值的数组保存为.png文件。在
但是,当使用matplotlib.pyplot,它用4个通道保存图像,我不知道为什么。在
例如,要保存图像:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm
m = np.array([[False, True],
[False, True]])
plt.imsave("mask.png", m, cmap=cm.gray)
然后再次阅读并打印形状:
^{pr2}$给我:
(2,2,4)
有什么原因吗?如何将它保存为0/1值的普通灰度,使形状本质上只会是(2,2)?在
目前没有回答
相关问题 更多 >
编程相关推荐