网上都是直接给结果,看不明白,自己写一下发现还是很好懂的,记一下备忘
线性插值
如一维情况下,给定两个端点坐标和,其函数值是和。现在需要 求解某一个已知坐标点的值,简单的方法就是直接计算
简单化简就能 得到迭代式用于程序实现:
双线性插值
抛开网上的计算公式,按照线性插值进行推导。这里的坐标为二维xy,值为f(x,y),图像中对应像素值,那么如果先水平方向插值得到的值,可以计算为:
然后进行化简可以得到很多网上直接给出的结果:
同理进行的水平插值后,再进行竖直方向的两次插值,就可以得到结果,计算公式均推导如上,不赘述,然后竖直插值:
综合得到公式为: