<强>枕头强>
枕头是公益诉讼的一个派生分支,但如今已经发展成为比公益诉讼本身更具活力的图像处理库.pillow可以说已经取代了公益诉讼,将其封装成python的库(pip即可安装),且支持python2和python3,目前最新版本是3.0.0。
枕头的Github主页:https://github.com/python-pillow/Pillow
枕头的文档(对应版本v3.0.0):
安装它很简单pip安装枕头
使用方式:
# python2 导入图片 # python3(因为是派生的公益诉讼库,所以要导入公益诉讼中的图片) 从公益诉讼导入图像
以python3为例,
打开
从公益诉讼导入图像 我=Image.open (“1. png”) im.show ()
格式
格式属性定义了图像的格式,如果图像不是从文件打开的,那么该属性值为没有;大小属性是一个元组,表示图像的宽和高(单位为像素);模式属性为表示图像的模式,常用的模式为:L为灰度图,RGB为真彩色,CMYK为印前图像。如果文件不能打开,则抛出IOError异那么常。
打印(im。格式,im。尺寸、im.mode)
保存
im.save (" c: \ \ ")
转换()
转换()是图像实例对象的一个方法,接受一个模式参数,用以指定一种色彩模式,模式的取值可以是如下几种:
* 1(1比特像素、黑白、存储> 我=Image.open (1. png) .convert (L)过滤器
从公益诉讼导入图像,ImageFilter 我=Image.open (1. png) #高斯模糊 im.filter (ImageFilter.GaussianBlur) #普通模糊 im.filter (ImageFilter.BLUR) #边缘增强 im.filter (ImageFilter.EDGE_ENHANCE) #找到边缘 im.filter (ImageFilter.FIND_EDGES) #浮雕 im.filter (ImageFilter.EMBOSS) #轮廓 im.filter (ImageFilter.CONTOUR) #锐化 im.filter (ImageFilter.SHARPEN) #平滑 im.filter (ImageFilter.SMOOTH) #细节 im.filter (ImageFilter.DETAIL)查看图像直方图
im.histogram ()转换图像文件格式
def img2jpg (imgFile): 如果类型(imgFile)==str和imgFile.endswith (('。bmp ', '。gif, png)): 我与Image.open (imgFile): im.convert (RGB) .save (imgFile [3] +“jpg”) img2jpg (“1. gif”) img2jpg (1. bmp) img2jpg (1. png)屏幕截图
从公益诉讼进口ImageGrab 我=ImageGrab.grab((0, 0800200)) #截取屏幕指定区域的图像 我=ImageGrab.grab() #不带参数表示全屏幕截图图像裁剪与粘贴
盒=(120,194,220,294)#定义裁剪区域 地区=im.crop(箱)#裁剪 地区=region.transpose (Image.ROTATE_180) 盒子im.paste(地区)#粘贴图像缩放
我=im.resize((100100) #参数表示图像的新尺寸,分别表示宽度和高度图像对比度增强
从公益诉讼导入图像 从公益诉讼进口ImageEnhance #原始图像 形象=Image.open (“lena.jpg”) image.show () #亮度增强 enh_bri=ImageEnhance.Brightness(图片) 亮度=1.5 image_brightened=enh_bri.enhance(亮度) image_brightened.show () #色度增强 enh_col=ImageEnhance.Color(图片) 颜色=1.5 image_colored=enh_col.enhance(颜色) image_colored.show () #对比度增强 enh_con=ImageEnhance.Contrast(图片) 对比=1.5 image_contrasted=enh_con.enhance(对比) image_contrasted.show () #锐度增强 enh_sha=ImageEnhance.Sharpness(图片) 锐度=3.0 image_sharped=enh_sha.enhance(清晰度) image_sharped.show ()<强>图像模块用法介绍强>
1。简介。
图像处理是一门应用非常广的技术,而拥有非常丰富第三方扩展库的Python当然不会错过这一门盛宴.PIL (Python成像库)是Python中最常用的图像处理库,目前版本为1.1.7,我们可以在这里下载学习和查找资料。
python枕头模块使用方法详解