图像裁剪
from PIL import Image
import os.path
import glob
def convertjpg(jpgfile,outdir,width=256,height=256):
img=Image.open(jpgfile)
new_img=img.resize((width,height),Image.BILINEAR)
new_img.save(os.path.join(outdir,os.path.basename(jpgfile)))
for jpgfile in glob.glob(r"E:\可视化实验室工作\图像分类分割zpp处理图片\*.jpg"):
convertjpg(jpgfile,r"E:\可视化实验室工作\图像分类分割zp
图片的读取和展示
img = Image.open(图片路径)
img.show() # 会调用电脑自带的绘图工具进行展示 效率较差
PIL与CV2读取图片的差异
1 cv2读取图像通道为 BGR
cv2读取图像尺寸为H W C
2 PIL读取图像通道为RGB
PIL读取图像尺寸为W H C