雙線性插值
問題描述:
在SIFT算法第四步中,生成特征描述子,為了保證描述子旋轉不變性,需要以特征點為中心,在附近領域旋轉a角,即旋轉為特征點的主方向中,為什麼需要用到雙線性插值?
一、先直覺的看下圖像旋轉在像素上的操作?
在對圖像進行仿射變換時,會出現一個問題,當原圖像中某一點的坐标映射到變換後圖像時,坐标可能會出現小數(如圖1所示),而我們知道,圖像上某一像素點的位置坐标隻能是整數,那該怎麼辦?這時候雙線性插值就起作用了。

圖1
二、雙線性插值原理
圖2 雙線性插值原理示意圖
連結在這裡論文筆記:Spatial Transformer Networks中的仿射變換和雙線性插值
從公式中可以看出,雙線性插值認為灰階值的變化和鄰域的長度成正比,距離某個像素點越近,灰階值越接近某個像素點。