文章標題As-Projective-As-Possible Image Stitching with Moving DLT,來自CVPR 2013,文章主頁,PDF。
摘要
本文主要目的是做圖像拼接,使用MovingDirect Linear Transformation (MDLT)算法,強調全局投影(Globallyprojective)特性,同時允許局部非投影(local non-projective)偏差,能夠有效的避免兩幅圖像重合部分的重影現象,降低了對準的誤差,再幾何上看起來更加逼近真實,畸變更小。
主要算法
此處文章直接給出來了一個公式,說根據公式1直接得到了,下面我稍微解釋一下上面這個公式是怎麼來的,from wiki。
本文的基本操作
- SIFT提取匹配點對;
- RANSACwith DLT去除outliers
- 計算全局的單應矩陣,計算拼接之後整幅圖size,使用全局單應矩陣將Source Image映射到Target Image中去
- 分塊(cell)計算MDLT中的weight矩陣並映射。我們觀察到大於40%的cell只有少數的weight值不同於。令,特徵值分解:
真正的weight矩陣和區別在於那些很少的不爲的地方,且均分佈在對角線上。如此,就有
其中,爲前面矩陣A的第i行,。用特徵方程對角化上面公式中間的矩陣
得到,由於是奇異值分解右側的矩陣,這樣就得到了h的估計。用此對每一個cell做單應矩陣的變換。這樣子做法好處是每個cell的時間複雜度是。