码迷,mamicode.com
首页 > 其他好文 > 详细

美白,磨皮,搞笑图片处理

时间:2020-05-06 20:07:26      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:font   提取   彩色   tuple   import   图片处理   spl   col   none   

一、PIL库的学习总结

 

1. PIL库主要有2个方面的功能:

 

(1) 图像归档:对图像进行批处理、生产图像预览、图像格式转换等。

 

(2) 图像处理:图像基本处理、像素处理、颜色处理等。

2.在PIL中,任何一个图像文件都可以用Image对象表示Image类的图像读取和创建方法:

方法 描述
Image.open(filename) 根据参数加载图像文件
Image.open(StringIO.StringIO(buffer))

从字符串中获取图像

Image.new(mode, size, color)

根据给定参数创建一个新的图像

Image.frombytes(mode, size, data)

根据像素点data创建图像

Image.verify()

对图像文件完整性进行检查,返回异常

 

 

 

 

 

 

 

 

 

 

3.库的调用 1 from PIL import Image  

 

4.处理图片的常用属性: 

属性 描述

Image.format

标识图像格式或来源,如果图像不是从文件读取,值是None

Image.mode

图像的色彩模式,"L"灰度图像、"RGB"真彩色图像、"CMYK"出版图像

Image.size

图像宽度和高度,单位是像素(px),返回值是二元元组(tuple)

Image.palette

调色板属性,返回一个ImagePalette类型

 

 

 

 

 

 

 

 

 

5.图像转换和保存方法:

方法 描述

Image.save(filename, format)

将图像保存为filename文件名,format是图片格式

Image.convert(mode)

使用不同的参数,转换图像为新的模式

Image.thumbnail(size)

创建图像的缩略图,size是缩略图尺寸的二元元组

 

 

 

 

 

 

 

 

6.图像缩放、旋转以及对每个像素点或者一幅RGB图像的每个通道单独进行操作:

方法 描述
Image.resize(size) 按size大小调整图像,生成副本

Image.rotate(angle)

按angle角度旋转图像,生成副本

Image.point(func)

根据函数func功能对每个元素进行运算,返回图像副本

Image.split()

提取RGB图像的每个颜色通道,返回图像副本

Image.merge(mode,bands)

合并通道 ,采用mode色彩,bands是新色的色彩通道

Image.blend(im1,im2,alpha)

将两幅图片im1和im2按照如下公式插值后生成新的图像: im1 * (1.0-alpha) + im2 * alpha

 

 

 

 

 

 

 

 

 

 

 

 

二、

 

 

美白,磨皮,搞笑图片处理

标签:font   提取   彩色   tuple   import   图片处理   spl   col   none   

原文地址:https://www.cnblogs.com/wendy123/p/12838141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!