博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用pil库处理图像
阅读量:5858 次
发布时间:2019-06-19

本文共 844 字,大约阅读时间需要 2 分钟。

1关于PIL

  PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了。

2PIL的主要功能

 PIL可以做很多和图像处理相关的事情:

  • 图像归档(Image Archives)。PIL非常适合于图像归档以及图像的批处理任务。你可以使用PIL创建缩略图,转换图像格式,打印图像等等。
  • 图像展示(Image Display)。PIL较新的版本支持包括Tk PhotoImage,BitmapImage还有Windows DIB等接口。PIL支持众多的GUI框架接口,可以用于图像展示。
  • 图像处理(Image Processing)。PIL包括了基础的图像处理函数,包括对点的处理,使用众多的卷积核(convolution kernels)做过滤(filter),还有颜色空间的转换。PIL库同样支持图像的大小转换,图像旋转,以及任意的仿射变换。PIL还有一些直方图的方法,允许你展示图像的一些统计特性。这个可以用来实现图像的自动对比度增强,还有全局的统计分析等  

3处理图像实例

im = Image.open("dog.jpg","r")>>> from PIL import ImageFilter>>> im_blur = im.filter(ImageFilter.BLUR)>>> im_blur.show()>>> im_find_edges = im.filter(ImageFilter.FIND_EDGES)>>> im_find_edges.show()>>> im_find_edges.save("find_edges.jpg")>>> im_blur.save("blur.jpg")

  

利用PIL处理图像是一个非常有趣的事,可以做出各种稀奇古怪的图片。

转载于:https://www.cnblogs.com/hzxxxb/p/10705017.html

你可能感兴趣的文章
如何在 Debian 和 Ubuntu 上安装 MariaDB 10
查看>>
《计算机科学概论》—第1章1.2节计算的历史
查看>>
如何在 Antergos/Arch Linux 中使用 iPhone
查看>>
《编译与反编译技术》—第1章1.2节编译过程
查看>>
宇宙第一 shell —— fish 入门
查看>>
资源编排最佳实践之入门篇:云服务器如何从 1 到 N?
查看>>
容器,你还只用Docker吗?(下)
查看>>
Vertica的这些事<十>—— vertica中group by 和join 语句的优化
查看>>
Spark修炼之道(基础篇)——Linux大数据开发基础:第九节:Shell编程入门(一)...
查看>>
常见问题:阿里云服务器对外攻击解锁后怎么办?
查看>>
大数据开发—常见问题(1)
查看>>
《C语言及程序设计》实践参考——数组的排序
查看>>
Power9问世又怎样,一条SQL就把最牛小型机搞瘫了(有彩蛋)
查看>>
数据结构例程——最小生成树的普里姆算法
查看>>
java开发小细节分享
查看>>
MySQL 5.7.6: wl#5757 InnoDB支持大page
查看>>
MySQL中如何启用InnoDB数据引擎
查看>>
如果相关不意味着因果,那么意味着什么? ——大数据时代的“因果关系”思辨...
查看>>
[LeetCode] Top K Frequent Elements
查看>>
Linux内核调优之Sysctl研究(原创)
查看>>