天天看點

圖像進行中雙線性插值

雙線性插值

問題描述:

在SIFT算法第四步中,生成特征描述子,為了保證描述子旋轉不變性,需要以特征點為中心,在附近領域旋轉a角,即旋轉為特征點的主方向中,為什麼需要用到雙線性插值?

一、先直覺的看下圖像旋轉在像素上的操作?

在對圖像進行仿射變換時,會出現一個問題,當原圖像中某一點的坐标映射到變換後圖像時,坐标可能會出現小數(如圖1所示),而我們知道,圖像上某一像素點的位置坐标隻能是整數,那該怎麼辦?這時候雙線性插值就起作用了。

圖像進行中雙線性插值

圖1

二、雙線性插值原理

圖像進行中雙線性插值

圖2 ​​雙線性插值原理示意圖​​

連結在這裡論文筆記:Spatial Transformer Networks中的仿射變換和雙線性插值

從公式中可以看出,雙線性插值認為灰階值的變化和鄰域的長度成正比,距離某個像素點越近,灰階值越接近某個像素點。