4.1 棋譜格式與呈現
我們的系統記錄了每一手棋子的座標位置、顏色以及思考時間,並且根據 SGF(Smart Game Format)標準輸出為 txt 檔。SGF 是一種記錄雙人棋盤遊戲的通 用格式,為樹狀結構文字檔案,檔案小方便流通,通常被用來記錄圍棋、六子棋 等棋譜。詳細的檔案格式可參考[7]。
本系統所產生之SGF棋譜檔案,交由交通大學資訊工程系吳毅成教授所發展 的「六子棋棋譜呈現程式」呈現。吳教授所發展的「六子棋棋譜呈現程式」為一 個Web base的程式,可以讀取SGF棋譜檔案,並把棋譜以圖形方式呈現,且具有 逐步播放棋譜、即時標示棋形(如迫著、活三、死三、活二)等功能,提供棋友 一個非常方便且實用的使用者介面。此棋譜呈現介面如圖 4-1 所示,關於此介面 的詳細使用方式可參考[8]。
圖 4-1 六子棋棋譜呈現介面。
4.2 棋譜分析結果與討論
除了在論文中作為說明範例的「2007 交大六子棋公開賽」決賽的影片之外,
我們也以不同的角度拍攝更多六子棋賽局,當作系統的輸入影片,其分析結果將 在以下一一呈現及討論。每一個例子以三個畫面呈現,分別是原始影片的最後畫 面、所有棋子之關係連線結果,以及系統產生棋譜之圖形呈現。
首先我們把棋盤擺正,只調整攝影機的高度。若以較大的俯角拍攝棋盤,結 果如圖 4-2,分析的結果完全正確,可見攝影機在如此的拍攝角度下,系統都可
以正確的分析出 ,雖然棋子都
有被正確偵測,但由於棋子變形太多,棋子間距的參考度降低,導致部分的關係 實驗約有 30%的棋子無法被正確的定位。
棋譜。接著我們把攝影的俯角降低,結果如圖 4-3
連線錯誤,本
(a) 原始影片之最後畫面 (b) 棋子關係連線之結果
(c) 所產生棋譜之圖形呈現
圖 4-2 較大俯角拍攝棋盤之實驗結果。
(a) 原始影片之最後畫面 (b) 棋子關係連線之結果
(c) 所產生棋譜之圖形呈現
圖 4-3 較小俯角拍攝棋盤之實驗結果。
由以上實驗看來,為了避免棋子變形太多,本系統不允許太小的拍攝俯角,
於是我們改變攝影機拍攝棋盤的方位角度,看看是否能正確的分析棋譜。圖 4-4 為攝影機偏斜小方位角之結果,系統可以正確的分析棋譜,接著我們再加大偏斜 的角度,如圖 4-5 所示,發現系統仍能正確分析棋譜,另外由綠色的連線,我們 還可以得知棋盤所擺放的角度。
由實驗結果可以發現,只要攝影機架設在一定的俯角之上,本系統對於拍攝 方位角度有相當大的彈性,也有非常高的正確率。這個特性也是本系統與相關研 究最大的不同之處,攝影機不需要有固定的架設位置,大幅的提升了本系統在使 用上的方便性。並且由於本系統不需要任何棋盤的資訊,只處理特徵較明顯的黑
白棋子,因此本系統在棋盤格線拍攝模糊的較差條件下,也可以正確的定位棋子。
(a) 原始影片之最後畫面 (b) 棋子關係連線之結果
(c) 所產生棋譜之圖形呈現
圖 4-4 偏斜小方位角拍攝棋盤之實驗結果。
(a) 原始影片之最後畫面 (b) 棋子關係連線之結果
(c) 所產生棋譜之圖形呈現
圖 4-5 偏斜大方位角拍攝棋盤之實驗結果。