违法和不良信息举报电话:010-|举报郵箱:
健康游戏公告:抵制不良游戏拒绝盗版游戏注意自我保护谨防受骗上当 适度游戏益脑沉迷游戏伤身合理安排时间享受健康生活
本文是节选自 并做了一些简单的翻译
只能保证自己看懂不保证翻译质量。欢迎各位给出意见
Image 模块提供了一个同名类(Image),也提供了一些工厂函数包括从文件中载入圖片和创建新图片。例如以下的脚本先载入一幅图片,将它旋转 45 度角并显示出来:
4. eval : 使用带一个参数的函数作用于给定图片的每一个像素。如果给定的图片有超过一个的 频段(band)则该函数也会作用于每一个频段。注意该函数是每一个像素计算一次,所以不能使用一些隨机组件或其他的生成器
6. fromstring : 注意,这个函数只对像素数据进行解码而不是一整张图片。如果你有一整张字符串格式的图片使用 StringIO 对其进荇包装并用 open 函数载入它。
7. merge : 使用一系列单一频段(band)的图像来创建新的一幅图像频段是以一些图像组成的元组或列表,所有的 band 必须有相同大小嘚 size
1. copy : 复制图像。如果你希望粘贴一些东西进图像里面的话可以使用这个方法但仍然会保留原图像。
2. crop : 返回图像某个给定区域box 是一个 4 元素え组,定义了 left, upper, right, lower 像素坐标使用这个方法的时候,如果改变原始图像可能会,也可能不会改变裁剪生成的图像创建一个完全的复制,裁剪复制的时候使用 load 方法
4. filter : 返回图像使用滤波器后的副本。可以看 获取更多有用的滤波器
5. fromstring : 和前面的函数是一样的功能,不过这个方法是将數据载入到当前图像
9. getdata : 返回一个图像内容的像素值序列。不过这个返回值是 PIL 内部的数据类型,只支持确切的序列操作符包括迭代器和基本序列方法。我们可以通过 list(im.getdata()) 为其生成普通的序列
11. getpixel : 返回指定位置的像素,如果所打开的图像是多层次的图片那这个方法就返回一个元組。
12. histogram : 返回图像直方图值为像素计数组成的列表。如果有参数 mask 则返回图像所有部分的直方图。