Python平台的图像处理标准库
1.from PIL import Image, ImageDraw
Image 对图像的各种操作
ImageDraw模块提供了图像对象的2D绘制
2.读取图像数据
Image.read(path)------读入图片
3.图片信息
Image.format-------图像文具格式(后缀)
im.size-----图像宽高
Image.mode-------像素格式(rgb)
4.图片处理
Image.thumbnail((w//2, h//2))------ 缩放
out = im.resize((128, 128))------ 重定义大小
out = im.rotate(45)------ 旋转
im.filter(ImageFilter.BLUR)------ 模糊
Image.show() ------显示图像(标准实现不是很有效率)不过测试可用
regionregion.transpose(Image.ROTATE_180)------ 旋转
box = (100, 100, 400, 400) region = im.crop(box)------ 获取子区域
Image.paste(region, box)------- 处理完子区域粘贴回去
r, g, b = im.split() --------分离图像通道
im = Image.merge(“RGB”, (b, g, r));------合并图像通道
Image.mode(‘/Users/michael/thumbnail.jpg’, ‘jpeg’)-------- 保存
5.array转换成image
Image.fromarray(np.uint8(img))
6.PIL image转换成array
img = np.asarray(image)