正如在Image.resize中所描述的,有多种方法来调整图像的大小。例如,PIL.Image.NEAREST,PIL.Image.BILINEAR,PIL.Image.BICUBIC等。但在util.py的语义分割中,当目标图像尺寸小于源图像时使用Image.ANTIALIAS,当目标图像较大时使用Image.BICUBIC,甚至使用Image.LINEAR。他们之间有什么区别?
发布于 2017-05-20 07:24:30
这些在概念下的文档中有详细的描述(也在添加一些内容的版本的发布说明中)。例如:
NEAREST从输入图像中选择一个最近的像素。忽略所有其他输入像素。BILINEAR对于调整大小,使用可能有助于输出值的所有像素的线性插值来计算输出像素值。对于其他转换,在输入图像中使用2x2环境上的线性插值。BICUBIC对于调整大小,使用可能有助于输出值的所有像素的三次插值来计算输出像素值。对于其他转换,在输入图像中使用4x4环境上的三次插值。
这张图表是:

请参阅也是
Anti别名改名为Lanczos
https://stackoverflow.com/questions/44070427
复制相似问题