2015-03-31 125 views
0

我在世界圖像中有一張海報。我必須用我自己的形象來替換海報。 讓世界形象中的海報有A,B,C,D點。我自己的圖像座標是a,b,c,d。 這個想法是計算一個單應性矩陣,使得a = HA,b = HB,c = HC,d = HD。之後,我將H^-1應用於我的圖像,並將它們轉換爲世界圖像中的海報。我看了幾本書,像這樣的講座。計算單應性矩陣

爲什麼我不能計算單應性H',使得A = H'a,B = H'b等等。爲什麼找到H,然後反過來,而不是直接H'。它有一些問題嗎?

回答

2

實際上找到H並將其倒置或直接找到H^-1沒有任何區別。通常最好避免反演來加速算法並減少數值誤差的積累。

我想不出任何'真正'的原因來按照你描述的方式使用反演。也許作者爲了清晰起見,或者一些符號約定做了。

此外,通常當你使用單應性使圖像變形時 - 它會在引擎蓋下反轉。因此,不需要爲原始圖像中的點計算「新」座標並在其中編寫源顏色,而是對目標圖像中的像素進行迭代,並查看源圖像中應從哪裏獲取顏色值。這樣,您可以避免多次寫入同一像素(如果您要縮小圖像)或生成稀疏圖像(當放大時)。

如果您發佈確切的來源,你已經看到這個不必要的轉換 - 我們可以給你更有幫助的評論。