1.首先先导入pillow库
from PIL import Image
import matplotlib.pyplot as plt
如果没有安装pillow库或者matpotlib库
请在command中输入以下代码
pip3 install pillow
pip3 install matplotlib
2.打开我们需要转换的图片
_,axes = plt.subplots(1,2,figsize = (30,30))
img = Image.open("grass.png")
axes[0].imshow(img)
axes[0].set_title("original")
width,height = img.size
print(width,height)
我们可以看到程序创建了画布并打出了程序的坐标位置
3.把文件转换为黑白值
img_black = img.convert("1")
axes[1].imshow(img)
axes[1].set_title("black")
plt.rcParams["image.cmap"] = "gray"
plt.imshow(img_black)
plt.show()
从中我们把改变后的图片与原图一起添加到画布中,可以看到我们的程序出现了两张图片。
我们就把彩色推按变成了灰白图片值
4.全部代码
from PIL import Image
import matplotlib.pyplot as plt
_,axes = plt.subplots(1,2,figsize = (30,30))
img = Image.open("grass.png")
axes[0].imshow(img)
axes[0].set_title("original")
width,height = img.size
print(width,height)
img_black = img.convert("1")
axes[1].imshow(img)
axes[1].set_title("black")
plt.rcParams["image.cmap"] = "gray"
plt.imshow(img_black)
plt.show()