如何在 Linux 中生成全景照片
這篇教程里,我將會解釋 如何在 Linux 中完成全景照片的合併工作。在這兒,我將會使用一款叫做 Hugin 的照片合併軟體。
Hugin 是一款開源(GPLv2)並可以免費使用的照片合併工具。它目前支持多個平台,包括 Linux,Windows,OS X 和 FreeBSD。 儘管作為一款開源軟體,但是不論在功能上還是質量上,Hugin 都絲毫不遜色於商業軟體。相反,Hugin 非常強大,不僅可以用來創建360度全景照片,還支持多種高級測光修正和優化。
在 Linux 中安裝 Hugin
在 Debian,Ubuntu 或者 Linux Mint 中安裝 Hugin:
$ sudo apt-get install hugin
在 Fedora 中安裝 Hugin:
$ sudo yum install hugin
啟動 Hugin
我們使用命令來啟動Hugin。
$ hugin
在這兒(Assistant頁),我們要做的第一件事就是導入我們想要合併的照片。我們先來點擊Load images 按鈕,然後導入(兩張或者多張)圖片。當然了,這些照片應該需要相互有一些重疊的部分(我們這裡載入了三張)。
第一次照片合併
在導入照片之後,點擊 Align 按鈕來開始我們的第一次合併
為了正確合併照片,Hugin 將會在一個單獨的窗口中啟動合併助手,用來分析照片之間的關鍵點(控制點)。分析完畢之後,呈現在你眼前的將會是一幅全景照片的預覽圖。
接下來讓我們切換回 Hugin 的主窗口。在 Align 按鈕的下方,你將會看見照片合併的狀態(比如控制點的數量,錯誤情況)。當然,還會有合併好壞的相關提示。
如果合併提示顯示 bad 或者 really bad,你可以繼續按照下面的辦法來進行排列的調整。
添加或者刪除控制點
在主窗口中,進入 Control Points 標籤頁。在這兒,Hugin 展現在組合照片中常用的的控制點。我們看到,在左右面板中展現了一對照片,上面的一些同色的小方盒表示的是常用的控制點。你可以手動來添加或者刪除這些控制點。這些控制點匹配的越精確,我們得到的合併質量也就越高。除此之外,如果這些控制點分散得比較均勻,得到的效果將會更好。
使用頂部中間的左右箭頭按鈕來找到擁有最少控制點的兩幅照片。如這樣的兩幅照片,我們可以試圖按照下面的辦法來手動增加控制點。
首先我們點擊左邊照片中的某個點,然後再來點擊右邊照片中對應的點。Hugin 將會試圖自動調整。接下來,我們繼續點擊底部的 Add 按鈕來添加匹配對。重複上面的操作來添加更多的控制點。
其他優化
我們可以試圖進行重新優化,比如點擊工具欄中的 Re-optimize 按鈕,或者去 Optimizer 標籤中重新調整之前的優化。
接下來回到 Hugin 主窗口中的 Assistant 標籤,再次點擊 Align 按鈕來看看是否能得到一個更棒的結果。
倘若合併的全景照片的水平線參差不齊,我們可以試圖將它拉直。首先點擊工具欄上的 Preview panorama 按鈕。
然後點擊預覽窗口中的 Straighten 按鈕。
一旦你對合併的結果感到滿意,你可以繼續將它導出為圖片文件。只需要到 Hugin 主窗口中 Sticher 標籤頁里進行下面的操作:
調整畫布大小,剪切數量。當然,還需要選擇輸出格式(比如 TIFF,JPEG,PNG)。最後,點擊 Stitch!按鈕來完成。
之後會有提示保存當前項目文件(*.pto),設定保存好輸出的文件名即可。
導出過程可能會需要花費幾秒鐘的時間。
本文題圖是我利用 Hugin 的實驗輸出結果。畫面中是墨西哥坎昆迷人海灘的全景。:-)
via: http://xmodulo.com/2013/12/stitch-photos-together-linux.html
譯者:ailurus1991 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive