掃描王里,給定了8個關鍵點,4個角點,4個邊點,其邊點處理方式為調整邊直線。
其實拍照頁面不完全是平面,更可能是曲面,所以可以設想用二次樣條曲線(再復雜也可以,感覺不必要)來擬合邊線,其中邊點不在調整邊直線,而是作為樣條曲線的控制點來形成邊線。
效果如下,也有些誤差,但比直線好,感覺這種情況常見,實現也簡單,關鍵是既然可以手動調整了,總要整個精度高些的。
有了這個之后,可以對邊界4條曲線根據長度等分提取關鍵點,與設定平面頁面的等分點,形成一組匹配點對。
接下來就是:As-projective-as-possible image stitching with moving DLT,這篇文章介紹的技術,在給定匹配點對下,對圖片對進行多homography變換。
流程總結:
- 按直線自動提取4個角度和4個邊點
- 用戶參與調整,獲取精度更高的8個關鍵點
- 根據2次樣條曲線擬合對應匹配點對
- Moving Direct Linear Transformation(MDLT)求解mutil-homography矩陣,然后 頁面warping
- 頁面增強,輸出
【win demo】
鏈接:https://pan.baidu.com/s/1BLkiOA4dUG9ErkEVhmgjtA
提取碼:vcsm