画缩略图

(1)画缩略图代码如下:

from PIL import Image
im=Image.open("test.jpg")     #打开图片
im.thumbnail((128,128))       #缩略图尺寸
im.save("nest","png")         #保存图片,参数为(文件名,图片格式)
im.show("nest")                 #输出图片

(2)改变图片颜色的代码如下:

from PIL import Image
im=Image.open("test1.png")
r,g,b=im.split()                      #获得RGB图像的每个颜色通道
newr=g.point(lambda i:i*0.5)                             #将G颜色值变为原来的0.9倍,
newg=g.point(lambda i:i<100)                                #选择B通道值低于100的像素点
om=Image.merge(im.mode,(newr,newg,b))                           #将三个通道合成新图像

om.show("nest")
#Image.point(fun)                 根据函数fun的功能对每个元素进行运算
#Image.merge(mode,bands)              合并通道,mode表示色彩,bands表示新的颜色通道

(3)提取轮廓:

from PIL import Image
from PIL import ImageFilter
im=Image.open("test1.png")
om=im.filter(ImageFilter.CONTOUR)
om.show("nest")
#ImageFilter.CONTOUR          图像的轮廓处理
#contour               在英文中表示边界的的意思

猜你喜欢

转载自www.cnblogs.com/2987831760qq-com/p/10693303.html