最近邻、双线性和三次插值如何在图像中工作?

信息处理 图像处理 插值
2022-02-04 03:05:38

对每种方法都有更多的数学表示赞赏,并且对参考表示赞赏。我已经尝试从 Wikimatlab 链接中理解,但不明白翻译矩阵是如何在那里使用的。

我所寻求的是能够将这一点教给其他人。谢谢!

2个回答

这是双三次插值的说明,通常需要 4x4 输入像素来计算一个输出像素:

在此处输入图像描述 图 1. 从 4x4 输入像素值进行双三次插值以计算一个输出像素值。a) 相对于输入像素(黑点),输出像素必须位于灰色区域。b)四个中间值(红点)是通过从每行四个输入像素进行水平插值来独立计算的。c) 使用相同的插值方法,从四个中间值的列垂直插值输出值(蓝点)。

每个插值相当于四个值的加权和,权重由灰色正方形内水平或垂直位置的三次多项式给出。

双线性插值的工作方式类似,但仅将灰色正方形角落的 2x2 像素作为输入,并且多项式是线性的。

最近邻插值具有以像素为中心的灰色正方形,并且简单地输出该像素值。

在他们各自的维基百科页面上有所有你需要知道的(解释和数学):

由于图像由三个 2D 层(每种颜色一个)组成,因此每个层都重复该过程。