该章节的目的是讨论双线性插值在图像旋转中的效果。基本引用上一篇文章中的旋转的代码,其中使用的是最近邻插值,取而代之。
线性插值,一维情况下,即我们有两个点,,现在要用线性插值求的数值为
那么双线性插值也是一样的思维,从下图中可以看出,现在一个方向上做插值,然后再在另一个方向上做插值,得到的结果即使我们点所要取的数值。
但是具体在实现时有一些问题需要注意,在输出图像中的像素点映射到输入图像中时,可能得到三种,恰好就在点阵上;也有可能不落在点阵上但落在相邻像素点之间的连线上,这种只需要一次插值即可;第三种就是不符合前两种,必须两次插值。我们对于在点阵上的,直接引用数值就可以了。另外两种情况就要判断,但是映射的位