7、 PIL
python自带的图像处理模块。
from PIL import Image, ImageDraw
Image模块
Image.open(image_fn)
打开指定图像,对于彩色图像,不管图像格式是PNG、BMP或者JPG,返回的图像对象的模式为’RGB’,而对于灰度图像,不管图像格式为何,模式为’L’。
返回的是图像对象。
举例
from PIL import Image, ImageDraw
im = Image.open(img)
方法
im.convert()
转换图像对象的模式。
举例
im = Image.open(img).convert('L')
im.crop((xmin, ymin, xmax, ymax))
im.resize((width, height), resample=0)
resampling filter, 可以取值PIL.Image.NEAREST, PIL.Image.BOX,PIL.Image.BILINEAR, PIL.Image.HAMMING, PIL.Image.BICUBIC or PIL.Image.LANCZOS。
im.save(path)
ImageDraw模块
ImageDraw.Draw(im)
返回绘制对象。
举例
draw = ImageDraw.Draw(im)
draw.rectangle((x1, y1, x2, y2), outline='red') #在图像上以red绘出矩形区域
del draw