專利名稱:一種記錄對弈過程的方法及電子棋盤的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電子棋盤領(lǐng)域,尤其涉及一種記錄對弈過程的方法及電子棋盤。
技術(shù)背景隨著電腦的普及,對于如何更方便地記錄棋局的對弈過程的需求也隨之提 高,現(xiàn)在通常采用電子棋盤來進行記錄,有些電子棋盤采用磁性棋子,但是這 種磁性棋子的外觀與傳統(tǒng)棋子差異較大,不符合下棋人的習(xí)慣,另外,有些電 子棋盤采用透光方式或者反射式光感應(yīng)器來4企測棋子的位置以達到實現(xiàn)記錄對 弈過程的目的,但是都存在容易受到光干涉造成誤檢測的問題。發(fā)明內(nèi)容本發(fā)明實施例的目的在于提供一種記錄對弈過程的方法,旨在解決現(xiàn)在的 記錄對弈過程的方法存在棋子不符合下棋人的習(xí)慣和容易受到光干涉造成誤檢 測的問題。本發(fā)明實施例是這樣實現(xiàn)的, 一種記錄對弈過程的方法,所述方法包括如下步驟接收開始指令后獲取初始棋譜影像信息;接收對弈指令后,將獲取的這一手棋譜影像信息與上一手棋譜影像信息進 行對比分析,得到這一手對弈過程信息;重復(fù)上述步驟,獲得每一手對棄過程信息,^Mv而獲得整個棋局對弈過程信息?!景l(fā)明實施例的另一目的在于提供一種電子棋盤,所述棋盤包括 平面影像感應(yīng)器,用于記錄對弈過程中的棋譜影像信息;輸入單元,用于接收開始指令和對弈指令并傳輸給處理單元;以及 處理單元,用于控制平面影像感應(yīng)器記錄對弈過程中的棋語影像信息,并對所述棋譜影像信息和所述輸入單元發(fā)送的指令進行分析處理,生成對棄過程信息。在本發(fā)明實施例中,該記錄對弈過程的方法釆用記錄對弈過程中的棋譜影 像信息,然后根據(jù)該棋譜影像信息和下棋人發(fā)送過來的指令,將其分析處理成 對弈過程信息的技術(shù)方案,以該方法為工作原理的電子棋盤采用傳統(tǒng)的棋子即 可工作,也不存在受到光干涉而造成誤檢測的問題。
圖1是本發(fā)明實施例提供的記錄對弈過程的方法的流程圖;圖2是本發(fā)明實施例提供的電子棋盤的外觀圖;圖3是本發(fā)明實施例提供的電子棋盤的系統(tǒng)方框圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實 施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例4是供的記錄對棄過程的方法可用于圍棋、中國象棋、國際象 棋等多種棋類游戲,圖1示出了本發(fā)明實施例提供的記錄對弈過程的方法的流 程,包括如下步驟在步驟S101中,接收開始指令后獲取初始棋i普影^象信息;在步驟S102中,接收對棄指令后,將獲取的這一手棋譜影像信息與上一 手棋譜影像信息進行對比分析,得到這一手對棄過程信息;該步驟具體為,接收"下子"指令后,將獲取的這一手棋譜影像信息與上 一手棋譜影像信息進行對比分析,在下圍棋時,如果在這一手棋譜中,某個落子點上的棋子由無變有,則可以判斷下棋人進行了 "下子"操作,并將該過程 處理成對弈過程信息,在下象棋時,如果在這一手棋語中,某個落子點上的棋 子由無變有,而另外一個落子點上的棋子由有變無,則可以判斷下棋人進行了"移子"操作,并將該過程處理成對弈過程信息;接收"下子"指令后,作為本發(fā)明的一個實施例,接收的指令是一個下棋 人的一次"下子,,指令或者同一個下棋人的連續(xù)兩次"下子"指令,將獲取的 這一手棋譜影像信息與上一手棋譜影像信息進行對比分析,如果分析出同一個 下棋人連續(xù)做出兩次操作,第一次"取子",第二次"下子,,,則可判斷對手棋 子被該下棋人的棋子所吃,再將該過程處理成對弈過程信息,如果分析出同一 個下棋人連續(xù)做出兩次操作,第一次"下子",第二次"取子",則可判斷該下 棋人進行了 "提子"操作,并將該過程處理成對弈過程信息。在步驟S103中,重復(fù)上述步驟,獲得每一手對棄過程信息,從而獲得整 個棋局對弈過程信息。圖2示出了本發(fā)明實施例提供的電子棋盤的外觀,為了便于說明,僅示出 了與本發(fā)明實施例相關(guān)的部分。在棋盤主體1上方安裝的攝像頭內(nèi)設(shè)置有平面影像感應(yīng)器2,作為本發(fā)明 的實施例,平面影像感應(yīng)器2可以采用CCD影像感應(yīng)器或CMOS影像感應(yīng)器, 平面影像感應(yīng)器2用于記錄對弈過程中的棋譜影像信息,棋盤主體1上還設(shè)置 有輸入單元3,下棋人通過輸入單元3向電子棋盤的處理'單元(圖中未示出) 輸入"開始游戲"和"下子"的指令,作為本發(fā)明的一個實施例,輸入單元3 釆用按4建方式,另外還可以采用觸控方式或光電方式,表示"下子"的按鍵大 多為兩個^t以供兩個下棋人使用,如需增加下棋人也可增加表示"下子,,的按 鍵的數(shù)量。當下棋人通過輸入單元3向電子棋盤的處理單元(圖中未示出)輸 入"開始游戲"的指令時,處理單元(圖中未示出)控制平面影像感應(yīng)器2記 錄初始棋i普影像信息,在對.弈過程中,當下棋人通過輸入單元3向電子棋盤的 處理單元(圖中未示出)輸入"下子,,的指令時,處理單元(圖中未示出)控制平面影像感應(yīng)器2記錄對弈過程中的棋譜影像信息,并對所述棋譜影像信息和輸入單元3發(fā)送的指令進行分析處理,生成對弈過程信息,處理單元(圖中 未示出)也可以在未得到"下子,,的指令時,定時控制平面影像感應(yīng)器2記錄 對弈過程中的棋譜影像信息,處理單元可以采用單片機或CPLD/FPGA元件。為了提高處理單元對平面影像感應(yīng)器2記錄的棋i普影像進行辨識的工作效 率,幫助處理單元更快地生成對弈過程信息,作為本發(fā)明的一個實施例,棋盤 主體1的每個落子點處都設(shè)置有鉆孔,每個鉆孔里都安裝有LED或燈泡等發(fā)光 元件,它們構(gòu)成了電子棋盤的發(fā)光單元4,采用該技術(shù)手段后,處理單元對平 面影像感應(yīng)器2發(fā)送的棋鐠影像信息進行分析處理時,不必對全部畫面進行分 析,而只需分析發(fā)光點周圍區(qū)域即可,具體來說,如果某個落子點上有棋子, 由于棋子擋住了該點發(fā)光元件的光線,造成該點的顏色或亮度與其它落子點存 在差異,那么處理單元可以對各個落子點的顏色或亮度進行分析,便可很快判 斷出落子點上是否有棋子,電子棋盤里還設(shè)置有驅(qū)動單元(圖中未示出),用于 接收處理單元發(fā)送的控制信號,驅(qū)動發(fā)光單元4工作。另外,落子點上的發(fā)光 元件除了幫助辨識棋鐠影像之外,還可以在兩人遠程對弈或人與電腦對弈時用 來指示對方棋手或電腦的落子處,該技術(shù)特征不是本發(fā)明的保護重點,因此不 做詳細說明。圖3示出了本發(fā)明實施例提供的電子棋盤的系統(tǒng)構(gòu)成,處理單元 5接收來自輸入單元3發(fā)送的信息,控制行驅(qū)動單元6和列驅(qū)動單元7驅(qū)動發(fā) 光單元4工作,并且控制平面影像感應(yīng)器2記錄對弈過程中的棋譜影像信息, 處理單元5對棋譜影像信息和所述輸入單元3發(fā)送的指令進行分析處理,生成 對弈過程信息。使用本發(fā)明實施例提供的電子棋盤記錄對弈過程的步驟如下 比賽開始時,下棋人按下"開始游戲"#4t,向處理單元5輸入"開始游 戲,,的指令,此時處理單元5控制平面影像感應(yīng)器2記錄棋譜影像信息,獲取 初始棋譜影像信息,對于中國象棋、國際象棋等預(yù)先要擺好棋子的棋類游戲, 處理單元5會檢測所有該擺好棋子的落子點是否有棋子,如果有該擺子的位置,沒有棋子,或不該擺子的位置卻有棋子時,就會發(fā)出警示,通知使用者更正。 在對弈過程中,所有"下子"操作完畢后必須按下"下子"按鍵,并且各個下棋人的"下子"4建并不相同,以便使處理單元5可以區(qū)分是哪個下棋人下 的棋子。處理單元5收到"下子"指令時,會控制行驅(qū)動單元6和列驅(qū)動單元 7驅(qū)動發(fā)光單元4工作,并且控制平面影像感應(yīng)器2記錄棋譜影像信息,處理 單元5把獲取的這一手棋語影像信息和上一手棋譜影像信息進行對比分析,在 下圍棋時,如果在這一手棋鐠中,某個落子點上的棋子由無變有,則處理單元 5可以判斷下棋人進行了 "下子"操作,并將該過程處理成對弈過程信息,在 下象棋時,如果在這一手棋譜中,某個落子點上的棋子由無變有,而另外一個 落子點上的棋子由有變無,則處理單元5可以判斷下棋人進行了 "移子,,操作, 并將其處理成對弈過程信息。在下象棋時,"吃子"操作分為兩個步驟,下棋人先提取對手被吃棋子后, 按下"下子"通過"下子"按4建向處理單元5發(fā)出"下子"指令,處理 單元5控制平面影l(fā)象感應(yīng)器2記錄棋譜影像信息,然后下棋人再將己方棋子置 入原被吃棋子的位置,并通過"下子"4Mt再向處理單元5發(fā)出"下子"指令, 處理單元5控制平面影像感應(yīng)器2記錄棋譜影像信息,并把獲取的這一手的兩 個棋譜影像信息和上一手棋譜影像信息進行對比分析,分析出同一下棋人連續(xù) 做出兩次操作,第一次"取子",第二次"下子",則可判斷對手棋子被該下棋 人的棋子所吃,處理單元5再將該過程處理成對弈過程信息。作為本發(fā)明的一 個實施例,處理單元5也可以祐 沒置成在未得到"下子"的指令時,定時控制 平面影像感應(yīng)器2記錄對弈過程中的棋譜影像信息的工作模式,這樣下棋人就 不必在進行完"吃子,,操作的第一個步驟后按下"下子"^4t,而改由處理單 元5自動控制平面影像感應(yīng)器2記錄對弈過程中的棋譜影像信息,只需在第二 個步驟后按下"下子,,按鍵,這樣可以簡化下棋人的操作過程。在下圍棋時,"提子,,操作也分為兩個步驟,下棋人先下己方棋子,按下"下 子,,按鍵,通過"下子,,按鍵向處理單元5發(fā)出"下子"指令,處理單元5控制平面影像感應(yīng)器2記錄棋譜影像信息,然后下棋人再提取對手的棋子,并通過"下子"按鍵再向處理單元5發(fā)出"下子"指令,處理單元5控制平面影像 感應(yīng)器2記^錄棋語影像信息,并把獲取的這一手的兩個棋i普影像信息和上一手 棋譜影像信息進行對比分析,分析出同一下棋人連續(xù)做出兩次操作,第一次"下 子",第二次"取子,,,則可判斷該下棋人進行了 "提子"操作,處理單元5再 將該過程處理成對棄過程信息。作為本發(fā)明的一個實施例,處理單元5也可以 被設(shè)置成在未得到"下子"的指令時,定時控制平面影像感應(yīng)器2記錄對棄過 程中的棋i普影像信息的工作模式,這樣下棋人就不必在進行完"提子"操作的 第一個步驟后按下"下子"按鍵,而改由處理單元5自動控制平面影像感應(yīng)器 2記錄對弈過程中的棋譜影像信息,只需在第二個步驟后按下"下子"按鍵, 這樣可以筒化下棋人的操作過程。就這樣,處理單元5將對弈過程處理成對棄過程信息,以便輸出,作為判 斷勝負和技術(shù)統(tǒng)計的依據(jù)。在本發(fā)明實施例中,該記錄對弈過程的方法采用記錄對弈過程中的棋譜影 像信息,然后根據(jù)該棋i普影像信息和下棋人發(fā)送過來的指令,將其分析處理成 對弈過程信息的技術(shù)方案,以該方法為工作原理的電子棋盤采用傳統(tǒng)的棋子即可工作,也不存在受到光干涉而造成誤檢測的問題。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明 的保護
權(quán)利要求
1、一種記錄對弈過程的方法,其特征在于,所述方法包括如下步驟接收開始指令后獲取初始棋譜影像信息;接收對弈指令后,將獲取的這一手棋譜影像信息與上一手棋譜影像信息進行對比分析,得到這一手對弈過程信息;重復(fù)上述步驟,獲得每一手對弈過程信息,從而獲得整個棋局對弈過程信息。
2、 如權(quán)利要求1所述的記錄對弈過程的方法,其特征在于,所述接收對弈 指令后,將獲取的這一手棋譜影像信息與上一手棋譜影像信息進行對比分析, 得到這一手對棄過程信息的步驟具體為接收"下子"指令后,將獲取的這一手棋譜影像信息與上一手棋譜影像信 息進行對比分析,判斷下棋人進行了 "下子"操作或"移子"操作,并將該過 程處理成對弈過程信息;接收"下子"指令后,將獲取的這一手棋譜影像信息與上一手棋語影像信 息進行對比分析,判斷下棋人進行了 "吃子"操作或"提子"操作,并將該過 程處理成對弈過程信息。
3、 如權(quán)利要求2所述的記錄對棄過程的方法,其特征在于,所述接收"下 子"指令后,將獲取的這一手棋鐠影像信息與上一手棋譜影像信息進行對比分 析,判斷下棋人進行了 "下子"操作或"移子"操作,并將該過程處理成對弈 過程信息的步驟具體為接收"下子"指令后,將獲取的這一手棋鐠影像信息與上一手棋語影像信 息進行對比分析,在下圍棋時,如果在這一手棋-潘中,某個落子點上的棋子由 無變有,則可以判斷下棋人進行了 "下子"操作,并將該過程處理成對弈過程 信息,在下象棋時,如果在這一手棋謙中,某個落子點上的棋子由無變有,而 另外一個落子點上的棋子由有變無,則可以判斷下棋人進行了 "移子,,操作, 并將該過程處理成對弈過程信息。
4、 如權(quán)利要求2所述的記錄對弈過程的方法,其特征在于,所述接收"下子"指令后,將獲取的這一手棋i普影像信息與上一手棋譜影像信息進行對比分 析,判斷下棋人進行了 "吃子,,操作或"提子"操作,并將該過程處理成對弈過程信息的步驟具體為接收一個下棋人的一次"下子,,指令后,將獲取的這一手棋語影像信息與 上一手棋譜影像信息進行對比分析,如果分析出同 一個下棋人連續(xù)做出兩次操 作,第一次"取子",第二次"下子",則可判斷對手棋子被該下棋人的棋子所 吃,再將該過程處理成對棄過程信息,如果分析出同一個下棋人連續(xù)做出兩次 操作,第一次"下子",第二次"取子,,,則可判斷該下棋人進行了 "提子,,操 作,并將該過程處理成對棄過程信息。
5、 如權(quán)利要求2所述的記錄對弈過程的方法,其特征在于,所述接收"下 子"指令后,將獲取的這一手棋譜影像信息與上一手棋譜影像信息進行對比分 析,判斷下棋人進行了 "吃子"操作或"提子"搡作,并將該過程處理成對弈 過程信息的步驟具體為接收同一個下棋人的連續(xù)兩次"下子"指令后,將獲取的這一手棋譜影像 信息與上一手棋i普影像信息進行對比分析,如果分析出同一個下棋人連續(xù)做出 兩次操作,第一次"取子",第二次"下子",則可判斷對手棋子被該下棋人的 棋子所吃,再將該過程處理成對弈過程信息,如果分析出同一個下棋人連續(xù)做 出兩次操作,第一次"下子",第二次"取子",則可判斷該下棋人進行了 "提 子"操作,并將該過程處理成對弈過程信息。
6、 一種電子棋盤,其特征在于,包括 平面影像感應(yīng)器,用于記錄對棄過程中的棋譜影l(fā)象信息; 輸入單元,用于接收開始指令和對弈指令并傳輸給處理單元;以及 處理單元,用于控制平面影像感應(yīng)器記錄對弈過程中的棋譜影像信息,并對所述棋譜影像信息和所述輸入單元發(fā)送的指令進行分析處理,生成對弈過程 信息。
7、 如權(quán)利要求6所述的電子棋盤,其特征在于,所述電子棋盤還包括 發(fā)光單元,分布在棋盤的落子點處,用于提高處理單元對平面影像感應(yīng)器記錄的棋譜影像信息進行辨識的工作效率,幫助處理單元更快地生成對棄過程 信息,或者用于在兩人遠程對弈或人與電腦對弈時用來指示對方棋手或電腦的 落子處;以及驅(qū)動單元,用于接收處理單元發(fā)送的控制信號,驅(qū)動發(fā)光單元工作。
8、 如權(quán)利要求6所述的電子棋盤,其特征在于,所述處理單元控制平面影 像感應(yīng)器記錄對弈過程中的棋譜影像信息的方式為所述處理單元定時控制平面影像感應(yīng)器記錄對弈過程中的棋譜影像信息;或所述處理單元接收所述輸入單元發(fā)送的指令后,控制平面影像感應(yīng)器記錄 對弈過程中的棋譜影像信息。
9、 如權(quán)利要求6所述的電子棋盤,其特征在于,所述平面影像感應(yīng)器可以 為CCD影像感應(yīng)器或CMOS影像感應(yīng)器。
10、 如權(quán)利要求6所述的電子棋盤,其特征在于,所述輸入單元可以采用 控制"開始游戲"和"下子"的4^4A方式、觸控方式或光電方式。
11、 如權(quán)利要求6所述的電子棋盤,其特征在于,所述處理單元可以采用 單片機或CPLD/FPGA元件。
12、 如權(quán)利要求7所述的電子棋盤,其特征在于,所述發(fā)光單元可以釆用 LED或燈泡等發(fā)光元件,各個發(fā)光元件都被設(shè)置在棋盤的落子點的鉆孔里。
全文摘要
本發(fā)明適用于棋盤領(lǐng)域,提供了一種記錄對弈過程的方法及電子棋盤,該記錄對弈過程的方法采用記錄對弈過程中的棋譜影像信息,然后根據(jù)該棋譜影像信息和下棋人發(fā)送過來的指令,將其分析處理成對弈過程信息的技術(shù)方案,以該方法為工作原理的電子棋盤采用傳統(tǒng)的棋子即可工作,也不存在受到光干涉而造成誤檢測的問題。
文檔編號A63F3/02GK101279137SQ20081008533
公開日2008年10月8日 申請日期2008年3月5日 優(yōu)先權(quán)日2008年3月5日
發(fā)明者謝宜軒 申請人:鼎丞科技有限公司