PIL的常用操作
1.PIL的Image模块
1.1 Image.open()
import matplotlib.pyplot as plt #我喜欢用plt显示图片
from PIL import Image #调用库
path = r"./001.jpg" #图片路径
img = Image.open(path) #打开图片
#img.show() #PIL直接显示
plt.imshow(img) #plt显示图片
plt.show()
1.2 PIL与numpy的相互转化
path = r"./001.jpg" #图片路径
img = Image.open(path) #打开图片
print(img.size) #(500, 740) (w,h)
img1 = np.array(img) #PIL转换numpy数组
print(img1.shape) #(740, 500, 3) (h,w,c)
img = Image.fromarray(np.uint8(img1)) #numpy数组转化PIL
1.3 Image.save()
path = r"./001.jpg" #图片路径
img = Image.open(path) #打开图片
img.save("1.jpg") #将图片保存为1.jpg
1.4 转换色彩模式
path = r"./001.jpg" #图片路径
img = Image.open(path) #打开图片
print(img.mode,img.format) #RGB JPEG 查看图片色彩模式和图片格式
img1 = img.convert(