"最近邻 nearest_neighbor " 是最简单、最快的插值方法。如 "最近邻插值( "nearest_neighbor" )" 一节 所述,它只根据原始图像中的一个像素计算灰度值。该方法仅适用于时间紧迫的应用。
"双线性 bilinear" 方法在进行插值时会考虑四个相邻像素(参见 "双线性插值( "bilinear" )" 一节 )。这种方法能产生更好的效果,减少图像变换(包括放大和/或旋转,但不包括缩小)时产生的锯齿状边缘。
"常数 constant " 和 "加权 weighted " 方法分别在 "等权双线性插值( "constant" )" 和 "高斯加权双线性插值("weighted" )" 一节 中进行了多步插值和集成平滑处理。它们在扩大和缩小时都能产生良好的效果。因此,它们最适合用于具有与应用相关的缩放因子的图像变换,这可能会导致向上缩放和向下缩放。
"双三次 bicubic" 和 "双三次截断 bicubic_clipped" 方法在确定灰度值时考虑了原始图像的 16 个相邻像素(参见 "双三次插值("bicubic" 和 "bicubic_clipped" ) "一节 )。它们能提供最高质量的缩放效果,但运行时间较长。