雙線性插值
問題描述:
在SIFT算法第四步中,生成特征描述子,為了保證描述子旋轉不變性,需要以特征點為中心,在附近領域旋轉a角,即旋轉為特征點的主方向中,為什么需要用到雙線性插值?
一、先直觀的看下圖像旋轉在像素上的操作?
在對圖像進行仿射變換時,會出現一個問題,當原圖像中某一點的坐標映射到變換后圖像時,坐標可能會出現小數(如圖1所示),而我們知道,圖像上某一像素點的位置坐標只能是整數,那該怎么辦?這時候雙線性插值就起作用了。
圖1
二、雙線性插值原理
圖2 雙線性插值原理示意圖
鏈接在這里論文筆記:Spatial Transformer Networks中的仿射變換和雙線性插值:https://blog.csdn.net/sinat_34474705/article/details/75125520
從公式中可以看出,雙線性插值認為灰度值的變化和鄰域的長度成正比,距離某個像素點越近,灰度值越接近某個像素點。
另附:
關於圖像重采樣插值算法: https://www.cnblogs.com/wjgaas/p/3597095.html