全景圖製作過程簡介

        全景圖技術的應用越來越廣,現在已應用到很多領域,它是通過數張不同角度拍攝的圖片(必須有重疊)來經過提取控制點、拼合、優化處理、縫合等複雜的算法,結合用戶鼠標、鍵盤等交互來達到模擬3D場景的效果。對比普通的平面照片,可以達到更好的演示效果。全景圖虛擬現實是一門比較新潮的應用。
       現在有很多製作全景圖的軟件。這只是軟件的實現,如果我們想通過程序來實現,應該怎樣實現呢?大家可以跟蹤軟件製作全景圖的步驟,會發現大概就三個步驟:
       第一步:我們首先提取出有重疊圖片的控制點,也就是重疊部分,這些控制點的提取是根據一定的算法的。以下是我提取過的部分控制點的截圖. 
      
 
         第二步:拼合和優化這些控制點,優化結果如下。
 
      
      第三步:就是縫合這些圖片並消除拼接處的花邊,生成一張全景圖圖片。
    以下是我測試的效果:
    以下是不同角度拍攝的18張照片:
  
 
      經過上面的三個步驟會製作成一張全景圖效果如下:
     
 
     製作全景圖的思路就是這些了,至於具體的實現就是上面說的那幾個步驟。要用到很多的知識和工具,用java,c#,php,vc++等都可以實現,有興趣的朋友可以和我交流。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章