我必須用雙線性插值實現魚眼變換。在一個像素變換後,我不再有整數座標了,我想用雙線性插值法在整數座標上映射這個像素。問題在於,我發現在inetrnete上的雙線性插值(參見例如Wikipedia)做了相反的事情:它通過使用具有整數座標的四個鄰居的座標來給出一個非整數像素的值。我想做相反的事情,即將具有非整數座標的一個像素映射到具有整數座標的四個鄰居。當然,有些東西我錯過了,並有助於理解我的錯誤。魚眼濾波器的雙線性插值
編輯: 更清楚:假設我有像素(i,j)=(2,2)的起始圖像。在魚眼變換後,我獲得非整數座標,例如(2.1,2.2)。我想將這個新像素保存到一個新的圖像,但顯然我不知道在哪個像素保存它,因爲非整數座標。最簡單的方法是截斷座標,但圖像質量不是很好:我必須使用雙線性插值。儘管如此,我不明白它是如何工作的,因爲我想用新整數座標(變換後的圖像)將我的非整數像素分割爲相鄰像素,但是我只找到了相反操作的描述,即找到非整數座標從四個整數像素(http://en.wikipedia.org/wiki/Bilinear_interpolation)
請你更具體,並添加一個明確的例子。 – 2014-12-13 13:05:59
已編輯。我希望現在更清楚。 – 2014-12-13 13:16:41