最近邻插值如何在 2D 上工作(放大)

How the nearest-neighbor interpolation works on 2D (upscaling)

我对nearest-neighbor interpolation方法有点疑问:

假设我们有一个大小为 2x2 像素的灰度图像,可以用以下矩阵表示:

[100, 120]
[080, 100]

我们要将其调整为 3x3 像素的大小:

[100, X, 120]
[  X, X,   X]
[080, X, 100]

缺失的数据点(像素)将如何填充?

它会只复制第一个最近的数据点(像素)吗? 例如:

[100, 100, 120]
[100, 100, 120]
[080, 080, 100]

或者,它会计算两个最近邻居之间的平均值吗? 例如:

[100, 110, 120]
[090, 100, 110]
[080, 090, 100]

谢谢

你复制了。平均将是双线性插值。