数学模型 对于一个目的像素,其坐标通过反向变换得到的在原图中的浮点坐标为(i+u ,j+v ),其中i、j 均为非负整数,u 、v 为[0,1)区间的浮点数,双三次插值考虑一个浮点坐标(i+u ,j+v )周围的16 个邻点,目的像素值f(i+u ,j+v )可由如下插值公式得到: f(i+u ,j+v ) = [A] * [B] * [C] [A]=[ S(u + 1) S(u + 0) S(u - 1) S(u - 2) ] ┏ f(i-1, j-1) f(i-1, j+0) f(i-1, j+1) f(i-1, j+2) ┓ [B]=┃ f(i+0, j-1) f(i+0, j+0) f(i+0, j+1) f(i+0, j+2) ┃ ┃ f(i+1, j-1) f(i+1, j+0) f(i+1, j+1) f(i+1, j+2) ┃ ┗ f(i+2, j-1) f(i+2, j+0) f(i+2, j+1) f(i+2, j+2) ┛ ┏ S(v + 1) ┓ [C]=┃ S(v + 0) ┃ ┃ S(v - 1) ┃ ┗ S(v - 2) ┛ ┏ 1-2*Abs(x )^2+Abs(x )^3 , 0