概述
最近邻插值是最简单的插值方法。该方法不是根据某些加权标准来计算平均值,也不是根据复杂的规则生成中间值,而是根据目标图像的宽(高)与源图像的宽(高)比值,取源图像相对位置的像素点作为目标像素点的值。新的像素值一定是原图的某个像素值。
假设我们要把一个2X2的小图片拉伸到4X4的尺寸,如下所示
假设P1的坐标为(Dx, Dy),原图的宽、高分别为Sw、Sh,拉伸后的图像宽、高分别为Dw、Dh,我们需要求P1在原图的坐标(Sx, Sy)。则
由
Dx / Dw = Sx / Sw
Dy / Dh = Sy / Sh
得
Sx = Dx * (Sh / Dh)
Sy = Dy * (Sw / Dw)
代入
Dx = 0
Dy = 0
Sh = 2
Sw = 2
Dh = 4
Dw = 4
得P1对应原图的坐标
Sx = 0 * (2 / 4) = 0
Sy = 0 * (2 / 4) = 0
同理P2的坐标为(0, 1),代入
得P2对应原图的坐标
Sx = 0 * (2 / 4) = 0
Sy = 1 * (2 / 4) = 0.