(1)PIL库
PIL 是通用的python 图像处理库,可实现基本的图像缩放、裁剪、旋转和颜色转换等操作。其最重要的模块为Image模块,以PIL图像对象为核心。
form PIL import Image
pil_im = Image.open('1.jpg')#打开图片,获取相应对象
pil_im1 = pil_im.convert('L')#转换为灰度图
pil_im.save(outfile)#图像对象保存
pil_im.thumbnail((128,128))#创建指定大小的缩略图
box = (100,100,400,400)
region = pil_im.crop(box)#图像裁剪
out = pik.im.resize((128,128))#调整图像尺寸
out = pil_im.rotate(45)#以逆时针45度调整图像角度
PIL读取图片时是4通道的,最后一个通道没有用。只需取前三个R、G、B通道即可。opencv读取图片时,图片为3通道的,默认顺序是B、G、R。
(2)matplotlib
是一种画图工具,用于在画各种曲线、直方图和读取图片后做标注等
(3)Numpy
Numpy以数组的防暑处理图像数据
image = array( Image.open('1.jpg'))
print image.shape,image.dtype
(4)Scipy
Scipy是在 numpy的基础上,进行数值计算。常用于数值积分、优化、统计和信号处理等。
网友评论