在 图 3.1 显示的第一个示例中,比较了在不缩放图像的情况下进行纯旋转时,最近邻插值、双线性插值和双三次插值的结果。
图 3.1a) 显示的是包含纸币序列号的原始图像,其中的字符不是水平的。使用 "最近邻 nearest_neighbor" 、"双线性 bilinear" 和 "双三次 bicubic" 插值方法旋转图像,使序列号呈水平状态。
图 3.1b) 显示了使用最近邻插值法进行旋转的结果。从细节上看,字符边缘的锯齿状外观非常明显。
图 3.1c) 显示了使用双线性插值进行旋转的结果。字符的边缘现在看起来非常平滑。这是因为双线性插值在确定灰度值时考虑了四个相邻像素,而不是只有一个。请注意,"双线性 bilinear" 、"常数 constant" 和 "加权 weighted" 插值方法对于纯图像旋转的结果是相同的。
图 3.1d) 显示了使用双三次插值进行旋转的结果。对于不进行放大的纯旋转,其结果与双线性插值的结果非常相似。