Pillow 过滤器
对于可能将多个输入像素映射到单个输出像素的几何操作,python图像库提供了不同的重采样过滤器。
PIL.Image.NEAREST
从输入图像中选取一个最近的像素。忽略所有其他输入像素。
-
-
源图像的每个像素以相同的权重对目标图像的一个像素做出贡献。对于升级相当于
NEAREST
. 此过滤器只能与resize()
和thumbnail()
方法一起使用。3.4.0 新版功能.
PIL.Image.BOX
-
-
要调整大小,请使用可能有助于输出值的所有像素上的线性插值计算输出像素值。对于其他转换,使用输入图像中2x2环境上的线性插值。
PIL.Image.BILINEAR
-
-
产生比
BILINEAR
更清晰的图像,没有像BOX
那样在局部水平上的错位。此过滤器只能与resize()
和thumbnail()
方法一起使用。 -
3.4.0 版中的新功能。
PIL.Image.HAMMING
-
-
对于调整大小,在可能对输出值有贡献的所有像素上使用三次插值计算输出像素值。对于其他转换,使用输入图像中 4x4 环境的三次插值。
PIL.Image.BICUBIC
-
-
使用高质量的 Lanczos 过滤器对可能对输出值有贡献的所有像素计算输出像素值。此过滤器只能与
resize()
和thumbnail(
)方法一起使用。1.1.3 版中的新功能。
PIL.Image.LANCZOS
过滤器对比表
筛选
降尺度质量
提升品质
表现
NEAREST
⭐⭐⭐⭐⭐
BOX
⭐
⭐⭐⭐⭐
BILINEAR
⭐
⭐
⭐⭐⭐
HAMMING
⭐⭐
⭐⭐⭐
BICUBIC
⭐⭐⭐
⭐⭐⭐
⭐⭐
LANCZOS
⭐⭐⭐⭐
⭐⭐⭐⭐
⭐
筛选 | 降尺度质量 | 提升品质 | 表现 |
---|---|---|---|
| ⭐⭐⭐⭐⭐ | ||
| ⭐ | ⭐⭐⭐⭐ | |
| ⭐ | ⭐ | ⭐⭐⭐ |
| ⭐⭐ | ⭐⭐⭐ | |
| ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐ |
更多建议: