阅读(2912) 赞(5)

Pillow 过滤器

2021-07-07 17:10:29 更新

对于可能将多个输入像素映射到单个输出像素的几何操作,python图像库提供了不同的重采样过滤器。

​​PIL.Image.NEAREST​​​

从输入图像中选取一个最近的像素。忽略所有其他输入像素。

​PIL.Image.BOX​

源图像的每个像素以相同的权重对目标图像的一个像素做出贡献。对于升级相当于​NEAREST​. 此过滤器只能与​resize()​ 和​thumbnail()​方法一起使用。

3.4.0 新版功能.

​PIL.Image.BILINEAR​

要调整大小,请使用可能有助于输出值的所有像素上的线性插值计算输出像素值。对于其他转换,使用输入图像中2x2环境上的线性插值。

​PIL.Image.HAMMING​

产生比​BILINEAR ​更清晰的图像,没有像​BOX​ 那样在局部水平上的错位。此过滤器只能与​resize()​ 和​thumbnail()​方法一起使用。

3.4.0 版中的新功能。

​PIL.Image.BICUBIC​

对于调整大小,在可能对输出值有贡献的所有像素上使用三次插值计算输出像素值。对于其他转换,使用输入图像中 4x4 环境的三次插值。

​PIL.Image.LANCZOS​

使用高质量的 Lanczos 过滤器对可能对输出值有贡献的所有像素计算输出像素值。此过滤器只能与​resize()​ 和​thumbnail(​)方法一起使用。

1.1.3 版中的新功能。

过滤器对比表

筛选

降尺度质量

提升品质

表现

​NEAREST​

⭐⭐⭐⭐⭐

​BOX​

⭐

⭐⭐⭐⭐

​BILINEAR​

⭐

⭐

⭐⭐⭐

​HAMMING​

⭐⭐

⭐⭐⭐

​BICUBIC​

⭐⭐⭐

⭐⭐⭐

⭐⭐

​LANCZOS​

⭐⭐⭐⭐

⭐⭐⭐⭐

⭐