首页 >

如何利用python中的PIL库做图像处理 – CSS – 前端,python 创建mysql数据库

python生成字符串,python urllib2 http,python tanh函数,python基本语法8,python下面出现黄线,python getroot,python 谎言,python中抽样,双11 python,python题库选择,python 创建mysql数据库css动画按钮变大变小,css原位旋转代码,css的important简写,css 不规则图片拉伸,css3鼠标按钮动画,css选择器选择元素,border 位置 css如何利用python中的PIL库做图像处理 - CSS - 前端,python 创建mysql数据库

PIL是python一个广泛使用的图像处理库,提供了大量函数和类型用于图像处理,这里以黑白、流年、旧电影、反色4种图像特效为例,简单介绍一下PIL库是如何进行图像处理,感兴趣的朋友可以自己尝试一下:

黑白效果

这是最简单的一种图片特效,基本思想先open打开一个图片,转化为(R,G,B)三元组,然后将(R,G,B)三个通道数值都置为r*0.299+g*0.587+b*0.114即可,测试代码如下,非常简单:

程序运行截图如下,左边为原始图片,右边为处理后的黑白图,效果还不错:

流年效果

这也是一种比较常见的图片特效方式,基本思想也非常简单,先open读取图片内容,转化为RGB三通道,然后再给R通道的值开平方,乘以一个参数(常数)即可,测试代码如下,也非常简单:

程序运行截图如下,左边为原始图,右边为特效后的流年图,差别不是很大:

旧电影效果

这种特效方式也比较常见,基本思想也是先获取RGB三通道,然后给3个通道分别乘以3个参数后求和,超过255的值置为255,测试代码如下:

程序运行截图如下,左边为原始图片,右边为特效后的旧电影图,效果还不错:

反色效果

这种特效方式是最简单的,基本思想先获取图片RGB通道值,然后用255减去每个通道原始值即可,测试代码如下,非常简单:

程序运行截图如下,左边为原始图,右边为反色后的图片,效果有些溜:

目前就分享这4种PIL图片特效方式吧,最主要的还是对像素点RGB值的处理,只要你有一定的图像处理基础,会简单的python编程,熟悉一下上面的示例,多调试几遍程序,很快就能掌握的,当然,PIL图像处理的功能不仅仅局限于这些,像滤波等,也非常容易实现,网上也有相关资料和教程,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。


如何利用python中的PIL库做图像处理 - CSS - 前端,python 创建mysql数据库
  • 如何用HTML代码将电脑中的图片添加到网页中 - CSS - 前端,网页css的分类
  • 如何用HTML代码将电脑中的图片添加到网页中 - CSS - 前端,网页css的分类 | 如何用HTML代码将电脑中的图片添加到网页中 - CSS - 前端,网页css的分类 ...

    如何利用python中的PIL库做图像处理 - CSS - 前端,python 创建mysql数据库
  • 一直停在打开的界面进不去 - CSS - 前端,css当中各种颜色值
  • 一直停在打开的界面进不去 - CSS - 前端,css当中各种颜色值 | 一直停在打开的界面进不去 - CSS - 前端,css当中各种颜色值 ...

    如何利用python中的PIL库做图像处理 - CSS - 前端,python 创建mysql数据库
  • AI怎么取消上一步操作 - CSS - 前端,css运动快慢控制
  • AI怎么取消上一步操作 - CSS - 前端,css运动快慢控制 | AI怎么取消上一步操作 - CSS - 前端,css运动快慢控制 ...