PIL —— The Python Image Library


Link: The Python Imaging Library Handbook

一、Overview


这个PIL这个库提供了基本的图像处理方法,主要有以下的功能:

1. Image Archives 图像整理

The Python Imaging Library is ideal for for image archival and batch processing applications. You can use the library to create thumbnails, convert between file formats, print images, etc.

图像文件进行整理(archival)以及对图像进行一些批处理操作(batch processing)。你可以对图像进行:

  • 缩略图(thumbnail)创建
  • 图像格式转换(format convert)
  • 图像打印
  • … \dots

2. Image Display 图像显示

The current release includes Tk PhotoImage and BitmapImage interfaces, as well as a Windows DIB interface that can be used with PythonWin and other Windows-based toolkits. Many other GUI toolkits come with some kind of PIL support.

支持一些图像GUI框架接口(例如Windows DIB,设备无关图像),用于图像的显示

For debugging, there’s also a show method which saves an image to disk, and calls an external display utility.

3. Image Processing 图像处理

The library contains basic image processing functionality, including point operations, filtering with a set of built-in convolution kernels, and colour space conversions.

包括了一些基本的图像处理函数:

  • 点操作
  • 图像滤波(使用的是内建的卷积核)
  • 颜色空间转换(例如常见的 R G B → H S I RGB\rightarrow HSI RGBHSI

The library also supports image resizing, rotation and arbitrary affine transforms.

还支持图像的大小调整,旋转以及任意的仿射变换

There’s a histogram method allowing you to pull some statistics out of an image. This can be used for automatic contrast enhancement, and for global statistical analysis.

同时,还有直方图均衡的方法允许你从图像中提取出一些统计特性,用于增强图像的对比度(例如图像直方图均衡),以及进行一些全局统计特性的分析

二、Tutorial


1. Concept 基本概念介绍

关于PIL的通道Bands,颜色模式Mode和滤波器Filters的介绍
→ \rightarrow Concept 介绍

2. PIL.Image 类的使用

可以说,这是这个库最为重要的一个类了,这个类封装了一些图像的读写,构造,以及一些基于像素水平的基本操作。
→ \rightarrow Image Module 模块介绍

3. 图片格式处理

3.1 JPEG
3.2 PNG
3.3 MPEG
3.4 PDF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值