首页 >

如何利用python中的PIL库做图像处理? |python模块 分类

python中if not,python 中文对齐,贝叶斯分类算法python,python.exe原理,python十大秘密武器,python iter(,python 生成latex,Python写slam,python智能音响,python 游戏 封包,python模块 分类如何利用python中的PIL库做图像处理? |python模块 分类

黑白效果

这是最简单的一种图片特效,基本思想先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库做图像处理? |python模块 分类
  • 我是一个Java实习生,在现在的公司学不到技术,辞职对不对? - 网络|
  • 我是一个Java实习生,在现在的公司学不到技术,辞职对不对? - 网络| | 我是一个Java实习生,在现在的公司学不到技术,辞职对不对? - 网络| ...

    如何利用python中的PIL库做图像处理? |python模块 分类
  • 计算机大一新生,压力大,天天都在学习,我该怎么办? - 网络|
  • 计算机大一新生,压力大,天天都在学习,我该怎么办? - 网络| | 计算机大一新生,压力大,天天都在学习,我该怎么办? - 网络| ...

    如何利用python中的PIL库做图像处理? |python模块 分类
  • python中的print和input区别? |python字典是否切片
  • python中的print和input区别? |python字典是否切片 | python中的print和input区别? |python字典是否切片 ...