图片处理时常用的手段有resize、裁剪、旋转、翻转,下面我们简单介绍一下python中怎么利用PIL库和torchvision库来对图片进行这几项操作。
首先我们的原始图片是10张网上下载尺寸不一的图片,如下:
操作1:resize 将图片resize到相同尺寸(320,240)
from PIL import Image
import torchvision.transforms as transforms
#使用PIL库读入图片并进行resize
def ResizeImage():
if not os.path.exists(rdir):
os.makedirs(rdir)
for i in range(10):
im = Image.open(dir+str(i)+".jpg")
im = im.resize((320,240