一、关于PIL库的学习总结

PIL(Python Image Library)库是Python语言的第三方库,需要通过pip工具安装。安装PIL库的方法如下,需要注意,安装库的名字是pillow。

:\>pip install pillow      #或者    pip3 install pillow

PIL库支持图像储存、显示和处理,他能够处理几乎所有图片格式,可以完成对图像的缩放、剪裁、叠加以及向图像添加线条、图像和文字等操作。

PIL库主要可以实现图像归档和图像处理两方面功能需求。

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

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

根据功能不同,PIL库共包括21个与图片相关的类,这些类可以被看作是子库或PIL库中的模块,子库列表如下:

Image、ImageChops、ImageColor、ImageCrackCode、ImageDraw、Image Enhance、ImageFile、ImageFileIO、ImageFilter、Image Font、ImageGL、ImageGrab、Imagemath、ImageOps、ImagePalette、ImagePath、ImageQt、ImageSequence、ImageStat、ImageTk、ImageWin

下面是关于PIL库的快速参考图

二、略缩图制作

略缩图就是将一个较大的图片进行一定比例的缩小以节省储存空间而又不影响浏览。在许多网页中,为了减少用户在浏览过程中加载图片的时间,一般会将图片变成略缩图。

下面我们来看一下利用Python将图片做成略缩图的代码:

from PIL import Image
im = Image.open("Avenger.jpg")#此处为打开的图片名,注意将要操作的图片放置到与程序相同的目录下
im.thumbnail((128,128))       #此处的128,128是指略缩图的像素尺寸为128*128,可根据自身需要进行修改
im.save("Avenger.jpg","JPEG") #此处两个双引号分别表示略缩图的文件名和略缩图格式

效果如下:

原图:

缩略图:

三、改变图片颜色

RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

下面我们就针对图片这三个颜色通道进行变色,代码如下:

from PIL import Image
im = Image.open("Endgame.jpg") #打开目标图片
r,g,b=im.split()
om = Image.merge("RGB",(b,g,r))#在(b,g,r)将三个字母进行交换得到效果图
om.save('Endgame.jpg')         #储存文件名

转载于:https://www.cnblogs.com/wawaer/p/10711619.html

美白,磨皮,搞笑图片处理相关推荐

  1. 磨皮美白搞笑图片处理

    v(1)PIL库自我学习总结 Hello!今天我们来学习一下这个神奇的图片处理的第三方函数库--PIL库 (本blog部分图片及代码来自网络) 这是一个支持图像存储.显示和处理的函数库,它能够处理几乎 ...

  2. Android视频编辑器(二)预览、录制视频加上水印和美白磨皮效果

    前言      这是视频编辑器系列的第二篇文章,在上篇文章中,我们讲解了利用OpenGl和SurfaceView进行视频预览,MediaCodec和MeidaMuxer进行视频录制和断点续录.而这篇主 ...

  3. ps人像美白磨皮教程,ps如何修人像美白磨

    ​​ps人像美白磨皮教程,ps如何修人像美白磨?很多小白用ps只会简单的美白磨皮,这种低级操作在手机的美颜相机不就完成了?既然要用PS,我们就应该学会如何更美观的P图,下面ps人像美白磨皮教程,ps如 ...

  4. opencv 美白磨皮人脸检测转

    1. 简介 这学期的计算机视觉课,我们组的课程项目为"照片自动美化",其中我负责的模块为人脸检测与自动磨皮. 功能为:用户上传一张照片,自动检测并定位出照片中的人脸,将照片中所有的 ...

  5. 突发灵感,看到某网站的搞笑图片挺多,做了一个小java,扫描抠了一些

    2019独角兽企业重金招聘Python工程师标准>>> 突发灵感,看到某网站的搞笑图片挺多,做了一个小java,扫描抠了一些 这里分享一下 /*** 取得文件的后缀名* @Descr ...

  6. python读取gif图片并显示_Python爬虫实现获取动态gif格式搞笑图片的方法示例

    本文实例讲述了python爬虫实现获取动态gif格式搞笑图片的方法.分享给大家供大家参考,具体如下: 有时候看到一些喜欢的动图,如果一个个取保存挺麻烦,有的网站还不支持右键保存,因此使用python来 ...

  7. php搞笑证件,摆摊证制作软件app 摆摊证搞笑图片怎么做

    抖音摆摊证怎么做?摆摊搞笑图片怎么做?相信大家的朋友圈最近都被一些摆摊证摆摊图片刷屏了,这种摆摊证摆摊图片的做法其实也非常简单,直接进入指定的网页加入你喜欢的文字进行生成就可以了哦.有需要的话就快来看 ...

  8. matlab美白磨皮源代码,PS人物美白磨皮动作及脚本Delicious Skin 2.0 (含视频教程)

    PS人物美白磨皮动作及脚本Delicious Skin 2.0 (含视频教程) 书法字体2015.11.03delicious skin 2.0 上次给大家分享了一款非常不错的PS人物皮肤美白磨皮动作 ...

  9. 植发搞笑图片_搞笑秃头图片大全_关于秃顶的搞笑图片

    罗志祥昨日微博发秃头照 变成搞笑阿伯(图) 319x464 - 20KB - JPEG 秃顶狗新发型 --东方图片 492x352 - 162KB - JPEG [星8卦]秃顶版皮特,搞笑版金刚狼!明 ...

  10. 数学狂想曲(一)——搞笑图片的数学原理, 欧拉公式, 傅里叶变换

    搞笑图片的数学原理 这是一个在各论坛流传已久的图片.这个题目的描述虽不复杂,但仅凭大学本科的高等数学,实际上是搞不定这个问题的. 首先需要明确的是,上图中的被积函数1−cosxx2\frac{1-\c ...

最新文章

  1. Python机器学习——DBSCAN聚类
  2. 给char*一个名份
  3. windows linux 通过SSH X11Forwrding 使用图形化界面
  4. 关于《用C#编写ActiveX控件》的几点说明
  5. SiamMask算法详解
  6. 中山纪念中学培训15天总结
  7. python调用linux命令输出结果,Python-运行shell命令并捕获输出
  8. 可以这样给DataGrid加个序号列。
  9. 计算机贡共享,做点小贡献,计算机、控制面板、网络和共享中心……的路径
  10. 「镁客·请讲」吉影科技黄俊平:水下机器人市场的拓展,需要更多行业者协同并进...
  11. 基于JAVA+SpringMVC+MYSQL的火车票订票系统
  12. openmv探索_2_追踪单颜色
  13. 下周开始读《Principles of Program Analysis》
  14. javascript中对象的深度克隆
  15. 收银系统源码,又又升级最新下载sass版了
  16. SecureCRT安装破解教程
  17. 刷 百度排名,百度(google)搜索提示下拉关联词的一个简易思路··
  18. 用qq账号和密码实现登录网易云音乐
  19. 数据库学习笔记(进阶)
  20. html页面下边显示不全,网页显示不全怎么处理(网页显示排版不正常)

热门文章

  1. hive中的数据类型
  2. scheduleAtFixedRate条件停止
  3. 基于Web的聊天室(Springboot+netty)
  4. 增值税发票内容的识别
  5. 《生物信息学:导论与方法》----新一代测序NGS:重测序的回帖和变异鉴定----听课笔记(九)
  6. 如何批量给文件名加序号?
  7. NLP 新范式 Transformer 模型在计算机视觉领域的应用如何?
  8. Matlab上位机开发
  9. window7下安装Docker方法
  10. 广州:以区块链产业发展作为服务实体经济的重要推手