下圖顯示了兩個具有相同半徑的圓形,通過抗鋸齒渲染,只顯示左側圓形水平移動半個像素(注意圓形水平中心位於中間左邊像素,右邊像素邊界)。如何通過scipy執行亞像素精度的圖像互相關
如果我執行互相關,我可以在相關陣列上取最大值的位置,然後計算移位。但由於像素位置總是整數,所以我的問題是:
「如何在Numpy/Scipy中使用互相關的兩幅圖像之間獲得子像素(浮點)偏移?」
在我的腳本中,我使用的是scipy.signal.correlate2d
或scipy.ndimage.filters.correlate
,他們似乎產生相同的結果。
的這裏圓只是一個例子,但我的特定領域的功能往往有子像素的變化,目前只得到整數轉變是給一點效果都沒有那麼好......
任何幫助將是非常感激!
這個問題應該轉移到信號處理? (dsp.stackexchange) – heltonbiker