需要双立方插值示例

时间:2012-02-20 11:04:44

标签: c++

有人可以通过维基百科上的数字示例指导我使用双三次插值数学吗?

http://en.wikipedia.org/wiki/Bicubic_interpolation

我需要了解数学以创建图像调整大小的算法。

我从维基百科的文章中无法理解的是,我如何产生文章中提到的16个系数aij中的任何一个,他们是如何在最后找到A ^ -1矩阵的?形成矩阵有什么意义?

我确实理解双线性插值。

有人可以通过数字示例或数字示例的链接来说明数学吗?提前谢谢。

1 个答案:

答案 0 :(得分:2)

  

形成矩阵有什么意义?

重点是允许您从16个值计算16个系数 a ij (描述要插入的曲面曲率的实际值和导数)

你知道的是文章中定义的向量 x (你通过“环顾”方形的四个点来计算导数)。然后通过计算 A -1 x 获取未知向量 alpha 。知道 alpha ,您现在可以为方形内的任何点计算双三次插值函数 p(x,y)

  

他们是怎么在最后找到A ^ -1矩阵的?

它们反转了由16个未知值的16个方程定义的 A 。反转矩阵是非常简单的线性代数。