一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于图像识别技术的智能棋盘系统与方法与流程

2022-02-20 05:52:56 来源:中国专利 TAG:


1.本发明涉及一种基于图像识别技术的智能棋盘系统与方法。


背景技术:

2.目前大众下棋大概有两种主要方式:一是采用传统棋盘下棋,二是网络棋盘下棋。二者各有优缺点,传统棋盘不伤眼睛,现场对弈,但不方便记录下棋的棋谱,不方便复盘学习和教学分析,没有智能陪练等。网络棋盘非常方便,对弈双方或多方无需面对面,可以记录棋谱,方便复盘学习,教学分析等,但是比较伤眼睛,容易引起视觉疲劳,现场博弈感不强,特别是对学习各类的棋的少儿的眼睛健康尤为不利。
3.目前市场上有三种智能棋盘,结合了上述两种方式的优点,但也存在一些缺点。
4.第一种是光线传感器式智能棋盘,其实现方式是在每个放棋子的位置上装有光线传感器,通过棋子是否覆盖光线传感器来判断棋子的落棋位置,棋盘再通过usb线与pc电脑连接,将棋盘棋谱等信息传至pc电脑上进行记录。其缺点是:1、棋盘上的光线传感器受光线影响较大,判断准确度不稳定。2、记录棋谱的方式比较单一,通过usb与pc电脑连接,缺少了和现在比较常用的手机、平板电脑等移动终端的连接,不太方便。
5.第二种是触摸式智能棋盘,其实现方式是采用在棋盘内放置触摸按键的方式实现落子和棋谱识别,进而进行棋谱记录等。其缺点是:1、需要在棋盘内放置大量的触摸传感器,结构复杂,成本较高。
6.第三种是磁感应式智能棋盘,其实现方式是将磁感应传感器装置放置在棋盘内,通过和有磁性材料的棋子的感应来实现落子和棋谱识别,进而进行棋谱记录等。其缺点是:1、需要在棋盘内放置大量的磁感应传感器,结构复杂,成本较高。2、磁感应棋盘需要棋子含有磁性材料,普通棋子无法适用。3、磁感应棋盘和棋子易受电磁干扰。4.每个棋子都需要放置到磁感应的位置中心,如果稍有偏离,可能识别不出等。


技术实现要素:

7.为了克服上述现有技术中存在的问题,本发明提出一种基于图像识别技术的智能棋盘系统与方法,其优点是结构简单,成本较低,对棋子无特殊要求,对使用环境要求低、对偏离的落子可精准识别,可快速方便更换棋盘盘面。
8.本发明解决上述问题的技术方案是:一种基于图像识别技术的智能棋盘系统,其特殊之处在于:
9.包括支架、图像采集模块、中央处理控制模块和通信模块;所述图像采集模块用于对棋盘盘面进行定位,实时监测和采集棋盘盘面的图像信息,并将采集的图像信息传至中央处理控制模块。所述图像采集模块设置在支架上。
10.所述中央处理控制模块对图像进行图像分析处理,得到棋盘系统的信息;或者,中央处理控制模块通过通信模块将图像发送至外接设备,由外接设备对图像信息进行图像分析处理,最终得到棋盘系统的信息;或者,中央处理控制模块通过通信模块将图像信息发送
至中央服务器进行图像分析处理,得到棋盘系统的信息。
11.进一步地,所述中央处理控制模块通过通信模块与外接设备进行数据传输。所述外接设备将处理后得到的数据通过外接设备自身的通信模块传输至中央服务器。
12.在没有外接设备的情况时,中央处理控制模块通过通信模块与中央服务器进行数据传输。中央服务器用于接收、处理、存储、发送棋盘系统的数据信息。
13.通信模块包括无线wifi模块、蓝牙模块、有线连接三种方式。
14.进一步地,中央处理控制模块通过识别算法对图像进行分析处理,首先识别棋盘盘面上的线条、端点、棋子或几何形状等信息,确定行棋种类,再根据行棋种类,进一步识别棋子和确定棋子所属方。
15.进一步地,上述图像采集模块还用于获取对弈者的行为动作图像,中央处理控制模块或外接设备或中央服务器对图像信息行图像分析处理,判定是否作弊。
16.进一步地,还包括照明模块,照明模块为棋盘盘面提供照明,可以调节照明亮度强弱以使图像采集模块获得优质的图像质量,进一步方便图像识别算法的处理。照明模块位于支架上。
17.支架的高度可调,达到可调整图像采集模块和照明模块相对于棋盘盘面高度的使用目的,支架角度可调,达到收回或展开的使用目的。
18.在支架的底部可设置基座,可以增强支架的稳定性,所述支架可拆卸地与基座连接。
19.进一步地,还包括触摸显示模块、计时模块,所述触摸显示模块与中央处理控制模块连接,用以显示棋盘系统信息和操作控制棋盘系统。所述计时模块,用于记录对弈双方的每一步下棋时间。
20.进一步地,还包括语音模块,语音模块与中央处理控制模块连接;电源模块,所述电源模块为内置的充电电池,或者为移动电源,或者为外接电源。语音模块、电源模块可以内置于基座内。
21.进一步地,上述基座包括棋盘盘面。
22.棋盘盘面为可更换式棋盘盘面,用户可以方便快捷的取下棋盘盘面,更换为其他棋类的棋盘盘面。可更换式棋盘盘面可以采用扣接、磁吸、嵌入等方式设置在基座上。棋盘盘面类型包含但不限于围棋、中国象棋、跳子棋、五子棋、国际象棋、四国军旗、飞行棋等。
23.进一步地,上述棋盘盘面为一基板,基板采用透光材质,棋盘盘面上设有可更换的棋盘覆膜。棋盘覆膜包含但不限于围棋、中国象棋、跳子棋、五子棋、国际象棋、四国军旗、飞行棋等。
24.进一步地,还包括提示光源模块,提示光源模块为led灯点阵,提示光源模块置于棋盘盘面的下方。
25.本发明还提出一种上述基于图像识别技术的智能棋盘系统的实施方法,其特殊之处在于,包括以下步骤:
26.s10、中央服务器与中央处理控制模块通过网络连接,中央处理控制模块通过有线或无线连接与图像采集模块建立通讯;触摸显示模块与中央处理控制模块建立通讯;
27.s20、通过触摸显示模块选取棋的种类,或者,通过图像采集模块采集当前棋盘盘面图像,然后经过图像算法处理从图片得到当前棋盘盘面数据,确定棋的种类;
28.s30、通过触摸显示模块选取行棋的对弈模式,对弈模式包括人人对弈本地模式、人机对弈本地模式、人人对弈联网模式;
29.s50、图像采集模块对棋盘盘面进行实时的拍摄监测,中央处理控制模块对采集到的棋盘盘面图片进行分析处理;
30.中央处理控制模块实时对采集到的棋盘盘面图片进行抽取和分析处理,或者,中央处理控制模块根据计时模块在按下或触发时对采集到的棋盘盘面图片进行抽取和分析处理;分析处理是通过图像算法对棋盘盘面图片进行处理,从而得到当前棋盘盘面所有棋子的属性数据;
31.本发明中,棋子的属性数据包含但不限于:棋子位置数据、棋子颜色数据、棋子形状数据、棋子大小数据、棋子类型数据、棋子上表面的图形或文字及其颜色、棋子所属方、棋子是否存在(是否吃掉或被吃掉)等信息。
32.s60、中央处理控制模块会储存记录每一次图片处理后的棋盘盘面所有棋子的属性信息,并将当前棋盘盘面所有棋子的属性数据信息与上一张图片的棋盘盘面的所有的棋子属性数据信息进行比对,根据比对的结果计算得到当前是否有棋子的落子或其他行为的操作,如果有则可得到棋子的落子或其他行为的操作数据等。其他操作行为包括吃子、悔棋、棋子的位置变动、棋子的增加、减少等信息。以围棋和五子棋为例:可获得新落的黑白棋子的落点位置。以中国象棋为例:可获得棋子的移动信息或棋子覆盖与被覆盖信息得到是否吃掉或被吃掉,其他棋类同理。
33.s70、所述中央处理控制模块传输棋盘系统的数据信息至中央服务器,中央服务器接收、处理、存储、发送中央处理控制模块传输的棋盘系统的数据信息,对每次对弈的步骤及其对应的时间进行分别存储。
34.进一步地,在上述步骤s30和s50之间还包括s40a;
35.s40a具体为:当采用人人对弈本地模式时,对弈双方通过同一个智能棋盘系统行棋,直至对弈结束或棋谱结束。
36.进一步地,在上述步骤s30和s50之间还包括s40b;s40b具体包括:
37.s40b1、当采用人机对弈本地模式,对弈时,人一方先走棋,或者,机器一方根据内置棋谱算法先走棋,
38.s40b2、中央处理控制模块在计算得到人行棋落子操作数据后,进一步计算得出应对的落子操作数据,并将应对的落子操作数据在棋盘上以单个或若干个led灯的形式或语音形式进行提示,并同步显示在触摸显示模块上,led灯不同的颜色代表不同种类的提示,led灯可以进行常亮提示或闪烁提示。例如,所要提示的棋子底部的灯亮或闪烁,其要移动到的位置的灯亮或闪烁。
39.s40b3、现场对弈者可以根据所述提示光源模块的提示或语音模块的语音提示或触摸显示模块上的提示来替代对方弈者(机器)实施落子或其他行为的操作;
40.s40b4、重复步骤s40b2和s40b3直至对弈结束或棋谱结束;
41.进一步地,在上述步骤s30和s50之间还包括s40c;s40c具体包括:
42.s40c1、当采用人人对弈联网模式,对弈各方各自采用一个本发明的智能棋盘系统进行对弈,在一方行棋后,其中央处理控制模块在计算得到落子操作数据后,通过网络将落子操作数据发送至中央服务器,再由中央服务器发送至对方的中央处理控制模块,进而再
将落子操作数据在棋盘上以单个或若干个led灯的形式进行提示或语音形式进行提示,并同步到触摸显示模块上,led灯不同的颜色代表不同种类的提示,led灯可以进行常亮提示或闪烁提示。
43.s40c2、现场对弈者可以根据所述提示光源模块的提示或语音模块的语音提示或触摸显示模块上的提示来替代对方弈者实施落子或其他行为的操作
44.s40c3、重复步骤s40c1和s40c2直至对弈结束或棋谱结束。
45.进一步地,在上述步骤s30和s50之间还包括s40d;s40d具体包括:
46.s40d1、当采用人人对弈联网模式,一方采用智能棋盘系统、另一方不采用智能棋盘系统,只采用外接设备,外接设备安装了本发明的含有棋谱算法的应用程序;
47.采用智能棋盘系统一方行棋后,其中央处理控制模块在计算得到落子操作数据后,通过网络将落子操作数据发送至中央服务器,再由中央服务器发送至对方的外接设备,采用外接设备一方行棋后,落子数据发送至中央服务器,再由中央服务器发送至采用智能棋盘系统一方的中央处理控制模块,进而再将落子操作数据在棋盘上以单个或若干个led灯的形式进行提示或语音形式进行提示,并同步到触摸显示模块上或外接设备的显示屏上,led灯不同的颜色代表不同种类的提示,led灯可以进行常亮提示或闪烁提示。
48.s40d2、现场对弈者可以根据所述提示光源模块的提示或语音模块的语音提示或触摸显示模块上的提示来替代对方弈者实施落子或其他行为的操作;
49.s40d3、重复步骤s40d1和s40d2直至对弈结束或棋谱结束;
50.进一步地,在上述基于图像识别技术的智能棋盘系统的实施方法中,棋盘盘面上的每一步的都可在触摸显示模块上或外接设备的显示屏上进行实时显示。
51.进一步地,在上述步骤s50中,中央处理控制模块根据当前的棋盘图像进行分析处理以及做出智能分析指导,智能指导以提示光源模块的提示或语音模块的语音提示和触摸显示模块显示方式实现。
52.进一步地,在上述步骤s60中,中央处理控制模块可根据历史落子操作数据智能记录用户每一步的棋子的属性数据、落子时间信息,是否存在悔棋,悔棋的次数,判断棋局是否胜利等,所记录的数据可用于使用者进行复盘。
53.中央处理控制模块可内置或不内置图像识别和处理算法,当内置图像识别和处理算法时,图像的分析和处理工作由中央处理控制模块进行,上述方法为中央处理控制模块内置图像识别和处理算法的情形。当中央处理控制模块没有内置图像识别和处理算法时,图像的分析处理工作由外接设备或中央服务器进行,此时外接设备或中央服务器内置图像识别和处理算法。当本发明装置连接外接设备时,触摸显示模块可由外接设备的触摸显示模块替代。
54.本发明的优点:
55.1)本发明的棋盘盘面为可更换式棋盘盘面,一个棋盘系统可以实现不同的棋类对弈,节省了成本;
56.2)本发明的智能棋盘系统采用实物棋子进行对弈,现场感强,不伤眼睛;
57.3)本发明的智能棋盘系统结构简单,通过图像采集模块、中央处理控制模块对棋盘信息进行识别,记录棋谱,方便复盘学习,教学分析等;
58.4)本发明的智能棋盘系统,对弈方式多样,使用方便,可以是两人对弈,也可以人
机对弈模式,还可以两人通过网络进行隔空对弈;本发明系统同样适用于两人以上的多人对弈棋类;
59.5)本发明中的支架的高度可调,以调整图像采集模块和照明模块相对于棋盘盘面高度,提高采集的图像清晰度,支架角度可调,达到可收回或展开的使用目的;
60.6)本发明的中央处理控制模块内置算法和棋谱,可对用户进行智能指导,使用户开拓思路;
61.7)本发明对用户的使用要求低,落子时即使偏离落子的理论位置,识别算法也能精准识别,体验更加人性化;
62.8)本发明可以用于棋类考试场景中,作为一个智能监考的机器,在双方对弈过程中,用本发明系统记录双方下棋过程每一步下棋步骤,对对弈者是否作弊进行监督与判定,同时对棋局的输赢做判定,不需要人工监考和人工记录,节省人力成本。
附图说明
63.图1是本发明提供的实施例1的俯视图;
64.图2是本发明提供的实施例1的主视图;
65.图3是本发明提供的实施例1的左视图;
66.图4是本发明提供的实施例2的俯视图;
67.图5是本发明提供的实施例2的主视图;
68.图6是本发明提供的实施例2的左视图;
69.图7是本发明提供的实施例3的俯视图;
70.图8是本发明提供的实施例3的主视图;
71.图9是本发明提供的实施例3的左视图;
72.图10是本发明提供的实施例4的俯视图;
73.图11是本发明提供的实施例4的主视图;
74.图12是本发明提供的实施例4的左视图;
75.图13是本发明提供的实施例5的俯视图;
76.图14是本发明提供的实施例5的主视图;
77.图15是本发明提供的实施例5的左视图;
78.图16是本发明提供的实施例6的俯视图;
79.图17是本发明提供的实施例6的主视图;
80.图18是本发明提供的实施例6的左视图。
81.在以上附图中:1.基座,2.棋盘盘面,3.提示光源模块,4.棋子,5.图像采集模块,6.照明模块,7.横杆,8.第二竖杆,9.第一竖杆,10.中央处理控制模块,11.触摸显示模块,12.通信模块,13.电源模块,14.计时模块,15.语音模块,16.外接设备,17.中央服务器,20.普通棋盘。
具体实施方式
82.为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实
施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。
83.参见图13-18,一种基于图像识别技术的智能棋盘系统,包括支架、图像采集模块5、中央处理控制模块10和通信模块12,所述图像采集模块5设置在支架上;所述图像采集模块5用于对棋盘盘面2进行定位,实时监测和采集棋盘盘面2的图像信息,并将采集的图像信息传至中央处理控制模块10。棋盘盘面2可以是普通棋盘20的棋盘。
84.对采集的图像信息进行分析处理,可采用三种方式完成:
85.所述中央处理控制模块10对图像信息行图像分析处理,得到棋盘系统的信息,或者,中央处理控制模块10通过通信模块12将图像信息发送至外接设备16,由外接设备16对图像信息中进行图像分析处理,得到棋盘系统的信息。处理后的棋谱数据临时保存到中央处理控制模块10或外接设备16中,并通过网络传送至中央服务器17。或者,中央处理控制模块10通过通信模块12将图像信息发送至中央服务器17进行图像分析处理,得到棋盘系统的信息。
86.所述中央服务器17用于接收、处理、存储、发送棋盘系统的数据信息。
87.所述图像采集模块5包括第一摄像头,位于棋盘盘面正上方或边的上方或角的上方,主要作用是对棋盘盘面进行定位,实时监测和图像采集,将采集的棋盘图像传至中央处理控制模块10或外接设备16进行图像分析处理。
88.作为一个优选方案,所述图像采集模块5还包括另外若干个(优选的是一个到两个)第二摄像头,用于获取对弈者的行为动作图像,中央处理控制模块10或外接设备16或中央服务器17对图像信息进行图像分析处理,判定是否作弊。主要用于棋类考试场景中,作为一个智能监考的机器,在双方对弈过程中,用本发明系统第一摄像头记录双方下棋过程每一步下棋步骤,对棋局的输赢做判定,同时第二摄像头对对弈者是否作弊进行监督与判定,不需要人工监考和人工记录,节省人力成本。
89.具体地,图像采集模块5的第二摄像头判断作弊的方式为:第二摄像头实时采集对弈者的头部动作图像、脸部图像、耳部图像、手部动作图像、周边环境图像等,然后将图片发送至中央处理控制模块10或外接设备16或中央服务器17进行图像识别和分析处理,根据分析数据判断对弈者是否有异常的动作举动、是否有使用手机、是否有戴耳机、是否和他人交流等,如果有异常行为,系统将进行记录和提示并可将异常情况发送至后台管理者和现场裁判等人员。语音模块15也可辅助对作弊进行判断方式:语音模块15实时采集对弈现场的语音信息,并将语音信息发送至中央处理控制模块10或外接设备16或中央服务器17进行分析处理,根据分析数据判断对弈者是否有语音数据,语音数据的内容是什么,语音数据的时长等信息。如果有异常,系统将进行记录和提示并可将异常情况发送至后台管理者和现场裁判等人员。
90.优选地,在支架上设置照明模块6,照明模块6为棋盘盘面2提供照明,可以调节照明亮度强弱以使图像采集模块5获得优质的图像质量,进一步方便图像识别算法的处理。
91.作为一个优选方案,所述支架的高度可调,以调整图像采集模块5和照明模块6相对于棋盘盘面2高度。
92.参见图16-图18,具体地,支架包括第一竖杆9、第二竖杆8;第二竖杆8位于第一竖杆9内,二者构成可伸缩的套件,达到可调整图像采集模块5和照明模块6相对于棋盘盘面高度的使用目的。图像采集模块5和照明模块6设置在第二竖杆8上。图像采集模块5的角度可调,以调节图像采集模块5相对于棋盘盘面2的角度;
93.参见图13-图15,具体地,支架还可以采用另一种方式,图像采集模块5和照明模块6位于横杆7的内部。横杆7的端部与第二竖杆8进行铰接等形式连接,横杆7可以绕连接点进行俯仰旋转,达到横杆7可收回或展开的使用目的。第二竖杆8和第一竖杆9构成可上下伸缩的套件,达到可调整图像采集模块5和照明模块6相对于棋盘盘面高度的使用目的。
94.优选地,参见图1-图12,在支架的底部可设置基座1,可以增强支架的稳定性。所述支架可拆卸地与基座1连接。
95.作为本发明的一个实施例,所述中央处理控制模块10可内置图像识别算法和电子棋谱及其相关算法等。系统将采用所述中央处理控制模块10对采集到的图像进行图像分析处理,此时,所述中央处理控制模块10将处理后的得到的数据通过通信模块12传输至中央服务器17。
96.在本发明的一些实施例中,所述中央处理控制模块10也可不内置图像识别算法和电子棋谱及其相关算法,此时,棋盘系统可连接外接设备16,系统将采集到的图像由中央处理控制模块10通过通信模块12传输至外接设备16,然后外接设备16对采集到的图像进行图像分析处理,外接设备16安装有本发明系统的应用程序软件,软件中内置图像识别算法和电子棋谱及其相关算法等,所述显示模块11可由外接设备16的显示屏代替。此时,所述外接设备16将处理后得到的数据通过外接设备自身的通信模块传输至中央服务器17。
97.在本发明的一些实施例中,所述中央处理控制模块10可不内置图像识别算法和电子棋谱及其相关算法,中央处理控制模块10不处理图像,中央处理控制模块10只通过通信模块12将图像信息发送至中央服务器17,中央服务器17内置图像识别算法和电子棋谱及其相关算法,中央服务器17进行图像分析处理,得到棋盘系统的信息。
98.所述外接设备16,可以是手机、平板电脑、笔记本电脑,台式电脑等基于android、ios、linux、unix、windows等系统平台的各类硬件设备,所述外接设备16可与棋盘系统通过有线和无线连接的方式进行数据传输通信,所述外接设备16内部装有本发明系统对应的软件应用程序,外接设备16上的软件系统可脱离本发明的棋盘硬件系统单独使用。通信模块12包括无线wifi模块、蓝牙模块、有线连接三种方式。
99.本发明中所述的图像识别算法对图像进行分析处理,首先识别棋盘盘面上的线条、端点、棋子或几何形状等信息,确定行棋种类,再根据行棋种类,进一步识别棋子和确定棋子所属方:
100.若识别出行棋种类为围棋或五子棋:对棋子的识别主要识别特征是形状和颜色,识别形状可为圆形识别,如果是多个棋子的连接状态可结合颜色和棋子的连接形状等特征进行识别,然后对多个棋子进行分割,进而确定每个棋子的属性数据,由于棋子是黑白颜色为主则可根据颜色识别算法确定黑子或白子,以确定棋子所属方;
101.若识别出行棋种类为中国象棋或军棋:棋子主要的识别特征是形状和棋子表面的文字及文字颜色,识别形状可为圆形识别或矩形识别,通过对棋子表面的文字进行识别,可确定对应棋子的具体属性;对棋子表面的文字识别需要考虑棋子在不同旋转角度的情况下
的准确识别;根据对文字颜色的识别来确定当前棋子所属方;
102.若识别出行棋种类为国际象棋:棋子的主要识别特征是形状和颜色,但是形状和颜色还不能完全确定棋子的全部属性数据,需要在棋子的上方添加一些特定颜色的几何符号或文字符号,以方便图像识别算法可以识别得出棋子具体的属性数据。
103.作为本发明的一个优选实施例,智能棋盘系统还包括计时模块14,所述计时模块14,用于记录对弈双方的每一步下棋所用时长和棋子变动的时刻。棋子变化包括落子、吃子、悔棋、棋子的位置变动、棋子的增加、减少等信息。计时模块14的数量可以采用一个、两个或多个,位置可以灵活设置,参见图1-图6,可以设置在基座1上,也可以采用有线或无线的方式与中央处理控制模块10连接,参见图7-图12。
104.作为本发明的一个优选实施例,所述触摸显示模块11与中央处理控制模块10连接,用以显示棋盘系统的信息和操作控制棋盘系统,触摸显示模块11包括显示屏,触摸显示模块11上设有按键,用户可以根据按键或者使用语音模块15选择行棋类型、对弈模式、调用棋谱等操作。按键包括但不限于:下棋种类的选择按键、下棋模式的选择按键、悔棋按键、提示按键、上谱按键、下谱按键、上手按键、下手按键、取消按键、确定按键、结束按键、返回按键等。
105.作为一个优选方案,还包括语音模块15、电源模块13。所述语音模块15与中央处理控制模块10连接;所述电源模块13可以是充电电池,或者是移动电源,或者是外接电源。参见图1-图6,语音模块15、电源模块13设置在基座1上,或者,参见图7-图12,语音模块15、电源模块13内置于支架中。
106.作为本发明的一个优选实施例,所述基座1上设有棋盘盘面2。基座1包括底板,底板四周设置凸起的边,棋盘盘面2设置在四个边上,底板上设置提示光源模块3,提示光源模块3为led灯点阵,提示光源模块3置于棋盘盘面2的下方。提示光源模块3,为led灯点阵模块,led灯个数不少于19*19=361个,置于棋盘盘面下方,可为单色或多色led灯,led灯支持常亮,常灭、不同模式的闪烁等。每个led灯在棋盘盘面的位置可以位于棋子理论落子位置的正下方比如:棋盘盘面上十字形、正方形、矩形、圆形、菱形等多种几何形状中心位置的正下方、棋盘盘面上正方形、矩形、菱形等几何形状内角区域的正下方。
107.在一些实施例中,基座1上设有棋盘盘面2,棋盘盘面2为可更换式棋盘盘面2。用户可以方便快捷的取下棋盘盘面2,更换为其他棋类的棋盘盘面2;可更换式棋盘盘面可以采用扣接、磁吸、嵌入等方式设置在基座上。棋盘盘面类型包含但不限于围棋、中国象棋、跳子棋、五子棋、国际象棋、四国军旗、飞行棋等。棋盘盘面2为采用透光材质或半透光材质的基板,方便透过棋盘看到基座1内的提示光源模块3的光;当棋盘盘面2采用非透光材质时,其落子点的位置设置成透光或者通孔,方便透过棋盘看到基座1内的提示光源模块3的光。
108.在另一些实施例中,基座1上的棋盘盘面2采用透光材质,例如透明塑料或者玻璃,透明材质上铺设有可更换的棋盘覆膜。棋盘覆膜包含但不限于围棋、中国象棋、跳子棋、五子棋、国际象棋、四国军旗、飞行棋等。
109.本发明通过设置在棋盘上方(正上方或侧上方)的图像采集模块摄像头对棋盘进行定位,实时监测和图像采集,将采集的棋盘图像传至中央处理控制模块10或传至外接设备16或传至中央服务器17上进行图像分析处理,从而获得当前棋盘所有棋子的位置信息,进而对当前棋盘棋子信息进行记录和分析,分析处理后的棋谱信息数据临时保存至中央处
理控制模块10或外接设备16中,并通过通信模块12或外接设备16经网络发送至中央服务器17,如果是中央服务器17进行图像处理分析,则不需要中央处理控制模块10或外接设备16对图片进行分析处理。中央服务器17根据不同的下棋模式决定是将当前落子信息发送至己方棋盘系统或对方棋盘系统,然后棋盘系统的中央处理控制模块10或外接设备16再将落子相关信息发送至棋盘,以led灯的形式提示或通过语音模块15提示,和通过触摸显示模块11提示,或通过外接设备16的显示屏进行提示。
110.下面,将对本发明基于图像识别技术的智能棋盘系统的实施步骤进行详述。
111.实施例1:
112.一种上述基于图像识别技术的智能棋盘系统的实现方法,由中央处理控制模块10对采集到的棋盘图片进行分析处理的步骤方法,图像分析和处理算法以及智能棋谱算法内置于中央处理控制模块10里。包括以下步骤:
113.s10、系统初始化处理,图像采集模块5采集到开始的棋盘盘面2图像,系统根据获得的图像进行判断进而对当前系统进行自动调整,这里调整包含:图像采集模块5的焦距调整、照明模块6的光线调整等;中央处理控制模块10通过有线或无线连接与图像采集模块5建立通讯;中央处理控制模块10经由通信模块12与中央服务器17建立通讯。通信模块12与中央服务器17通过网络连接的方式建立通信
114.图像采集模块5的焦距调整,具体为:图像采集模块自动调整焦距以获得更加清晰的图像。
115.照明模块6的光线调整具体为:将采集到的图像经过算法处理得到当前环境光线强弱,并决定照明模块6是否开启照明,调节照明亮度强弱以使图像采集模块获得优质的图像质量,进一步方便图像识别算法的处理。
116.s20、通过触摸显示模块11选取棋的种类,或者,通过图像采集模块5采集当前棋盘盘面2图像,通过图像算法处理图片并得到当前棋盘盘面2数据,从而确定棋的种类。
117.通过图像算法处理图片从而得到当前棋盘盘面2数据,具体为:将采集到的图像经过算法处理得到棋盘盘面上的端点、线条和棋子属性等数据信息。棋子属性数据包含:棋子位置数据、棋子颜色数据、棋子形状数据、棋子大小数据、棋子类型数据、棋子上表面的图形或文字及其颜色、棋子所属方、棋子是否存在是否吃掉或被吃掉等信息。
118.根据上述获得的棋盘盘面数据,进一步确认当前棋盘盘面的类型。棋盘盘面类型包含但不限于围棋、中国象棋、跳子棋、五子棋、国际象棋、四国军旗、飞行棋等。
119.s30、用户通过触摸显示模块11选取行棋的对弈模式,对弈模式包括人人对弈本地模式、人机对弈本地模式、人人对弈联网模式。
120.s50、图像采集模块5对棋盘盘面2进行实时的拍摄监测,拍摄的图片临时保存至中央处理控制模块10,中央处理控制模块10对采集到的棋盘盘面2图片进行分析处理。
121.中央处理控制模块10实时对采集到的棋盘盘面2图片进行抽取和分析处理,或者,中央处理控制模块10根据计时模块14在按下或触发时对采集到的棋盘盘面2图片进行抽取和分析处理;分析处理是通过图像算法处理图片并得到当前棋盘盘面2所有棋子的属性数据。
122.s60、中央处理控制模块10会储存记录每一次图片处理后的棋盘盘面2所有棋子的属性信息,并将当前棋盘盘面2所有棋子的属性数据信息与上一张图片的棋盘盘面2的所有
的棋子属性数据信息进行比对,根据比对的结果计算得当前是否有棋子的落子或其他行为操作,如果有则可得到棋子的落子操作或其他行为数据等,其他操作行为包括吃子、悔棋、棋子的位置变动、棋子的增加、减少等信息。以围棋和五子棋为例:可获得新落的黑白棋子的落点位置。以中国象棋为例:可获得棋子的移动信息或棋子覆盖与被覆盖信息得到是否吃掉或被吃掉,其他棋类同理。
123.上述算法过程可选择性的优化为不用每次都计算棋盘盘面所有棋子的属性数据,可以节省算法资源加快处理速度。其算法原理是:一般情况下由于前后两步棋的棋盘盘面变化不大,所以可以先对当前棋盘盘面图片和上一张棋盘盘面图片做图片比对,以获得当前图片与前一张图片不同的区域,如果不同区域的面积和个数小于等于提前设置的阈值,则只对不同的区域进行棋子属性数据信息的计算,并将新的结果与之前保存的所有棋子的属性数据进行融合更新,得到当前棋盘盘面的全部信息。如果上述的当前图片与上一张图片不同区域的面积和个数大于设置的阈值,为了保证棋盘数据的准确性,应该进行棋盘盘面的所有棋子属性数据的重新计算。
124.棋盘盘面棋子的识别根据棋子的类型不同,识别算法不同。
125.a.以围棋和五子棋为例:对棋子的识别主要识别特征是形状和颜色,识别形状可为圆形识别,如果是多个棋子的连接状态可结合颜色和棋子的连接形状等特征进行识别,然后对多个棋子进行分割,进而确定每个棋子的属性数据,由于棋子是黑白颜色为主则可根据颜色识别算法确定黑子或白子,以确定棋子所属方。
126.b.以中国象棋和军棋为例:棋子主要的识别特征是形状和棋子表面的文字及文字颜色,识别形状可为圆形识别或矩形识别,通过对棋子表面的文字进行识别,可确定对应棋子的具体属性。这里对棋子表面的文字识别要考虑棋子在不同旋转角度的情况下也能准确识别。根据对文字颜色的识别来确定当前棋子所属方。
127.c.以国际象棋为例:棋子的主要识别特征是形状和颜色,但是形状和颜色还不能完全确定棋子的全部属性数据,需要在棋子的上方添加一些特定颜色的几何符号或文字符号,以方便图像识别算法可以识别得出棋子具体的属性数据。
128.d.其他棋类与以上同理。
129.s70、所述中央服务器17接收、处理、存储、发送中央处理控制模块10传输的棋盘系统的数据信息,并对每次对弈的步骤及其对应的时间进行存储。
130.作为本发明的一个优选实施例,在步骤s30和s50之间还包括步骤s40a、s40b、s40c或s40d中任意一步。
131.所述s40a具体为:当采用人人对弈本地模式时,对弈双方通过同一个智能棋盘系统行棋,直至对弈结束或棋谱结束;
132.所述步骤s40b具体包括:
133.s40b1、当采用人机对弈本地模式,对弈时,人一方先行棋,或者,机器一方根据内置棋谱算法先行棋;
134.s40b2、中央处理控制模块10在计算得到人行棋落子操作数据后,进一步计算得出应对的落子操作数据,中央处理控制模块10控制棋盘,并在棋盘上以单个或若干个led灯的形式或语音形式进行提示,led灯不同的颜色代表不同种类的提示,led灯可以进行常亮提示或闪烁提示;此时触摸显示模块11会同步显示行棋的落子操作;
135.s40b3、现场对弈者可以根据所述提示光源模块3的提示或语音模块15的语音提示或触摸显示模块11上的提示来替代对方弈者(机器)实施落子或其他行为的操作;
136.s40b4、重复步骤s40b2和s40b3直至对弈结束或棋谱结束;
137.所述步骤s40c具体包括:
138.s40c1、当采用人人对弈联网模式,对弈各方各自采用一个智能棋盘系统进行对弈,在一方行棋后,中央处理控制模块10在计算得到落子操作数据后,通过通信模块12发送至中央服务器17,中央服务器17再将数据信息发送至对方的中央处理控制模块10,进而再将落子操作数据在棋盘上以单个或若干个led灯的形式进行提示或语音形式进行提示,led灯不同的颜色代表不同种类的提示,led灯可以进行常亮提示或闪烁提示;此时触摸显示模块11会同步显示行棋的落子操作;
139.s40c2、现场对弈者可以根据所述提示光源模块3的提示或语音模块15的语音提示或触摸显示模块11上的提示来替代对方弈者实施落子或其他行为的操作;
140.s40c3、重复步骤s40c1和s40c2直至对弈结束或棋谱结束;
141.所述步骤s40d具体包括:
142.s40d1、当采用人人对弈联网模式,一方采用智能棋盘系统、另一方不采用智能棋盘系统,只采用外接设备16,外接设备安装了本发明的含有棋谱算法的应用程序;
143.采用智能棋盘系统一方行棋后,中央处理控制模块10在计算得到落子操作数据后,通过通信模块12经网络发送至中央服务器17,中央服务器17再将落子操作数据发送至对方的外接设备16。采用外接设备16一方行棋后,落子数据通过网络发送至中央服务器17,再由中央服务器17发送至采用智能棋盘系统一方的中央处理控制模块10进行处理,进而再将落子操作数据在棋盘上以单个或若干个led灯的形式进行提示或语音形式进行提示,led灯不同的颜色代表不同种类的提示,led灯可以进行常亮提示或闪烁提示;此时触摸显示模块11会同步显示行棋的落子操作;
144.s40d2、现场对弈者可以根据所述提示光源模块3的提示或语音模块15的语音提示或触摸显示模块11上的提示来替代对方弈者实施落子或其他行为的操作;
145.s40d3、重复步骤s40d1和s40d2直至对弈结束或棋谱结束。
146.作为本发明的一个优选实施例,在上述步骤s50中,中央处理控制模块10对棋盘图像进行分析处理以及做出智能分析指导,中央处理控制模块10将指导信息以提示光源模块3的提示或语音模块15的语音提示或触摸显示模块11上的提示方式实现。
147.作为本发明的一个优选实施例,在上述步骤s60中,中央处理控制模块10可根据历史落子操作数据智能记录用户每一步的落子的属性数据,落子时间、是否存在悔棋,悔棋的次数,判断棋局是否胜利。所记录的数据方便使用者进行复盘。
148.作为本发明的一个优选实施例,在对弈过程中,棋盘盘面2上的每一步的都可在触摸显示模块11上进行实时显示。
149.实施例2:
150.一种上述基于图像识别技术的智能棋盘系统的实现方法,由外接设备16对采集到的棋盘图片进行分析处理的步骤方法,此时棋盘系统需要连接外接设备16,图像分析和处理算法以及棋谱算法内置于外接设备16的应用程序里,此应用程序为本发明的应用程序。包括以下步骤:
151.s10、系统初始化处理,图像采集模块5采集到开始的棋盘盘面2图像,系统根据获得的图像进行判断进而对当前系统进行自动调整,这里调整包含:图像采集模块5的焦距调整、照明模块6的光线调整等;中央服务器17与外接设备16通过网络连接建立通讯,中央处理控制模块10通过有线或无线连接与图像采集模块5建立通讯。中央处理控制模块10与外接设备16通过有线或无线的方式建立连接。
152.图像采集模块5的焦距调整,具体为:图像采集模块自动调整焦距以获得更加清晰的图像。
153.照明模块6的光线调整具体为:将采集到的图像经过算法处理得到当前环境光线强弱,并决定照明模块6是否开启照明,调节照明亮度强弱以使图像采集模块获得优质的图像质量,进一步方便图像识别算法的处理。
154.s20、通过外接设备16选取棋的种类,或者,通过图像采集模块5采集当前棋盘盘面2图像,通过图像算法处理图片并得到当前棋盘盘面2数据,从而确定棋的种类。
155.通过图像算法处理图片从而得到当前棋盘盘面2数据,具体为:将采集到的图像经过外接设备16内置的算法处理得到棋盘盘面上的端点、线条和棋子属性等数据信息。棋子属性数据包含:棋子位置数据、棋子颜色数据、棋子形状数据、棋子大小数据、棋子类型数据、棋子上表面的图形或文字及其颜色、棋子所属方、棋子是否存在是否吃掉或被吃掉等信息。
156.根据上述获得的棋盘盘面数据,进一步确认当前棋盘盘面的类型。棋盘盘面类型包含但不限于围棋、中国象棋、跳子棋、五子棋、国际象棋、四国军旗、飞行棋等。
157.s30、用户通过外接设备16选取行棋的对弈模式,对弈模式包括人人对弈本地模式、人机对弈本地模式、人人对弈联网模式。
158.s50、图像采集模块5对棋盘盘面2进行实时的拍摄监测,拍摄的图片临时保存在中央处理控制模块10,中央处理控制模块10将拍摄的图片经由通信模块12传输至外接设备16,外接设备16对采集到的棋盘盘面2图片进行分析处理。
159.外接设备16实时对采集到的棋盘盘面2图片进行抽取和分析处理,或者,外接设备16根据计时模块14在按下或触发时对采集到的棋盘盘面2图片进行抽取和分析处理;分析处理是通过图像算法处理图片并得到当前棋盘盘面2所有棋子的属性数据。
160.s60、外接设备16会储存记录每一次图片处理后的棋盘盘面2所有棋子的属性信息,并将当前棋盘盘面2所有棋子的属性数据信息与上一张图片的棋盘盘面2的所有的棋子属性数据信息进行比对,根据比对的结果计算得当前是否有棋子的落子或其他行为操作,如果有则可得到棋子的落子操作或其他行为数据等,其他操作行为包括吃子、悔棋、棋子的位置变动、棋子的增加、减少等信息。以围棋和五子棋为例:可获得新落的黑白棋子的落点位置。以中国象棋为例:可获得棋子的移动信息或棋子覆盖与被覆盖信息得到是否吃掉或被吃掉,其他棋类同理。
161.上述算法过程可选择性的优化为不用每次都计算棋盘盘面所有棋子的属性数据,可以节省算法资源加快处理速度。其算法原理是:一般情况下由于前后两步棋的棋盘盘面变化不大,所以可以先对当前棋盘盘面图片和上一张棋盘盘面图片做图片比对,以获得当前图片与前一张图片不同的区域,如果不同区域的面积和个数小于等于提前设置的阈值,则只对不同的区域进行棋子属性数据信息的计算,并将新的结果与之前保存的所有棋子的
属性数据进行融合更新,得到当前棋盘盘面的全部信息。如果上述的当前图片与上一张图片不同区域的面积和个数大于设置的阈值,为了保证棋盘数据的准确性,应该进行棋盘盘面的所有棋子属性数据的重新计算。
162.棋盘盘面棋子的识别根据棋子的类型不同,识别算法不同。
163.a.以围棋和五子棋为例:对棋子的识别主要识别特征是形状和颜色,识别形状可为圆形识别,如果是多个棋子的连接状态可结合颜色和棋子的连接形状等特征进行识别,然后对多个棋子进行分割,进而确定每个棋子的属性数据,由于棋子是黑白颜色为主则可根据颜色识别算法确定黑子或白子,以确定棋子所属方。
164.b.以中国象棋和军棋为例:棋子主要的识别特征是形状和棋子表面的文字及文字颜色,识别形状可为圆形识别或矩形识别,通过对棋子表面的文字进行识别,可确定对应棋子的具体属性。这里对棋子表面的文字识别要考虑棋子在不同旋转角度的情况下也能准确识别。根据对文字颜色的识别来确定当前棋子所属方。
165.c.以国际象棋为例:棋子的主要识别特征是形状和颜色,但是形状和颜色还不能完全确定棋子的全部属性数据,需要在棋子的上方添加一些特定颜色的几何符号或文字符号,以方便图像识别算法可以识别得出棋子具体的属性数据。
166.d.其他棋类与以上同理。
167.s70、所述中央服务器17接收、处理、存储、发送外接设备16传输的棋盘系统的数据信息,并对每次对弈的步骤及其对应的时间进行存储。
168.作为本发明的一个优选实施例,在步骤s30和s50之间还包括步骤s40a、s40b、s40c或s40d中任意一步。
169.所述s40a具体为:当采用人人对弈本地模式时,对弈双方通过同一个智能棋盘系统行棋,直至对弈结束或棋谱结束;
170.所述步骤s40b具体包括:
171.s40b1、当采用人机对弈本地模式,对弈时,人一方先行棋,或者,机器一方根据内置棋谱算法先行棋;
172.s40b2、外接设备16在计算得到人行棋落子操作数据后,再计算得出应对的落子操作数据,并将应对的落子操作数据发送至中央处理控制模块10,在棋盘上以单个或若干个led灯的形式或语音形式进行提示,led灯不同的颜色代表不同种类的提示,led灯可以进行常亮提示或闪烁提示;此时外接设备16的显示屏会同步显示行棋的落子操作;
173.s40b3、现场对弈者可以根据所述提示光源模块3的提示或语音模块15的语音提示或外接设备16显示屏上的提示来替代对方弈者(机器)实施落子或其他行为的操作;
174.s40b4、重复步骤s40b2和s40b3直至对弈结束或棋谱结束;
175.所述步骤s40c具体包括:
176.s40c1、当采用人人对弈联网模式,对弈各方各自采用一个智能棋盘系统进行对弈,在一方行棋后,外接设备16在计算得到落子操作数据后,将落子操作数据发送至中央服务器17,再由中央服务器17发送至对方的外接设备16,外接设备16再将相关落子操作数据发送至中央处理控制模块10,然后在棋盘上以单个或若干个led灯的形式进行提示或语音形式进行提示,led灯不同的颜色代表不同种类的提示,led灯可以进行常亮提示或闪烁提示;此时外接设备16的显示屏会同步显示行棋的落子操作;
177.s40c2、现场对弈者可以根据所述光源模块3的提示或语音模块15的语音提示或外接设备16的显示屏上的提示来替代对方弈者实施落子或其他行为的操作;
178.s40c3、重复步骤s40c1和s40c2直至对弈结束或棋谱结束;
179.所述步骤s40d具体包括:
180.s40d1、当采用人人对弈联网模式,一方采用智能棋盘系统、另一方不采用智能棋盘系统,只采用外接设备16,外接设备安装了本发明的含有棋谱算法的应用程序;
181.采用智能棋盘系统一方行棋后,其外接设备16在计算得到落子操作数据后,将操作数据发送至中央服务器17,中央服务器17再将数据发送至对方的外接设备16,采用外接设备16一方行棋后,落子数据发送至中央服务器17,中央服务器17再将落子数据发送至采用智能棋盘系统一方的外接设备16进行处理,处理后再发送至中央处理控制模块10,进而再将落子操作数据在棋盘上以单个或若干个led灯的形式进行提示或语音形式进行提示,led灯不同的颜色代表不同种类的提示,led灯可以进行常亮提示或闪烁提示;此时外接设备16的显示屏会同步显示行棋的落子操作;
182.s40d2、现场对弈者可以根据所述光源模块3的提示或语音模块15的语音提示或外接设备16的显示屏上的提示来替代对方弈者实施落子或其他行为的操作;
183.s40d3、重复步骤s40d1和s40d2直至对弈结束或棋谱结束。
184.作为本发明的一个优选实施例,在上述步骤s50中,外接设备16根据当前的棋盘局势对用户进行智能指导,智能指导以提示光源模块3的提示或语音模块15的语音提示或外接设备16显示屏上的提示方式实现。
185.作为本发明的一个优选实施例,在上述步骤s60中,外接设备16可根据历史落子操作数据智能记录用户每一步的落子的属性数据,落子时间、是否存在悔棋,悔棋的次数,判断棋局是否胜利。所记录的数据方便使用者进行复盘。
186.作为本发明的一个优选实施例,在对弈过程中,棋盘盘面2上的每一步的都可在外接设备16的显示屏上进行实时显示。
187.实施例3:
188.一种上述基于图像识别技术的智能棋盘系统的实现方法,由中央服务器17对采集到的棋盘图片进行分析处理的步骤方法,图像分析和处理算法以及智能棋谱算法内置于中央服务器17里。包括以下步骤:
189.s10、系统初始化处理,图像采集模块5采集到开始的棋盘盘面2图像,系统根据获得的图像进行判断进而对当前系统进行自动调整,这里调整包含:图像采集模块5的焦距调整、照明模块6的光线调整等;中央处理控制模块10通过有线或无线连接与图像采集模块5建立通讯;中央处理控制模块10经由通信模块12与中央服务器17建立通讯。
190.图像采集模块5的焦距调整,具体为:图像采集模块自动调整焦距以获得更加清晰的图像。
191.照明模块6的光线调整具体为:将采集到的图像经过算法处理得到当前环境光线强弱,并决定照明模块6是否开启照明,调节照明亮度强弱以使图像采集模块获得优质的图像质量,进一步方便图像识别算法的处理。
192.s20、通过触摸显示模块11选取棋的种类,或者,通过图像采集模块5采集当前棋盘盘面2图像,图像算法处理图像并得到当前棋盘盘面2数据,从而确定棋的种类。
193.通过图像算法处理图片从而得到当前棋盘盘面2数据,具体为:将采集到的图像发送至中央服务器17,经过算法处理得到棋盘盘面上的端点、线条和棋子属性等数据信息。棋子属性数据包含:棋子位置数据、棋子颜色数据、棋子形状数据、棋子大小数据、棋子类型数据、棋子上表面的图形或文字及其颜色、棋子所属方、棋子是否存在是否吃掉或被吃掉等信息。
194.根据上述获得的棋盘盘面数据,进一步确认当前棋盘盘面的类型。棋盘盘面类型包含但不限于围棋、中国象棋、跳子棋、五子棋、国际象棋、四国军旗、飞行棋等。
195.s30、用户通过触摸显示模块11选取行棋的对弈模式,对弈模式包括人人对弈本地模式、人机对弈本地模式、人人对弈联网模式。
196.s50、图像采集模块5对棋盘盘面2进行实时的拍摄监测,拍摄的图片通过通信模块12传输至中央服务器17,然后进行分析处理。
197.中央服务器17实时对采集到的棋盘盘面2图片进行抽取和分析处理,或者,中央服务器17根据计时模块14在按下或触发时对采集到的棋盘盘面2图片进行抽取和分析处理;分析处理是通过图像算法处理图片并得到当前棋盘盘面2所有棋子的属性数据。
198.s60、中央服务器17会储存记录每一次图片处理后的棋盘盘面2所有棋子的属性信息,并将当前棋盘盘面2所有棋子的属性数据信息与上一张图片的棋盘盘面2的所有的棋子属性数据信息进行比对,根据比对的结果计算得当前是否有棋子的落子或其他行为操作,如果有则可得到棋子的落子操作或其他行为数据等,其他操作行为包括吃子、悔棋、棋子的位置变动、棋子的增加、减少等信息。以围棋和五子棋为例:可获得新落的黑白棋子的落点位置。以中国象棋为例:可获得棋子的移动信息或棋子覆盖与被覆盖信息得到是否吃掉或被吃掉,其他棋类同理。
199.上述算法过程可选择性的优化为不用每次都计算棋盘盘面所有棋子的属性数据,可以节省算法资源加快处理速度。其算法原理是:一般情况下由于前后两步棋的棋盘盘面变化不大,所以可以先对当前棋盘盘面图片和上一张棋盘盘面图片做图片比对,以获得当前图片与前一张图片不同的区域,如果不同区域的面积和个数小于等于提前设置的阈值,则只对不同的区域进行棋子属性数据信息的计算,并将新的结果与之前保存的所有棋子的属性数据进行融合更新,得到当前棋盘盘面的全部信息。如果上述的当前图片与上一张图片不同区域的面积和个数大于设置的阈值,为了保证棋盘数据的准确性,应该进行棋盘盘面的所有棋子属性数据的重新计算。
200.棋盘盘面棋子的识别根据棋子的类型不同,识别算法不同。
201.a.以围棋和五子棋为例:对棋子的识别主要识别特征是形状和颜色,识别形状可为圆形识别,如果是多个棋子的连接状态可结合颜色和棋子的连接形状等特征进行识别,然后对多个棋子进行分割,进而确定每个棋子的属性数据,由于棋子是黑白颜色为主则可根据颜色识别算法确定黑子或白子,以确定棋子所属方。
202.b.以中国象棋和军棋为例:棋子主要的识别特征是形状和棋子表面的文字及文字颜色,识别形状可为圆形识别或矩形识别,通过对棋子表面的文字进行识别,可确定对应棋子的具体属性。这里对棋子表面的文字识别要考虑棋子在不同旋转角度的情况下也能准确识别。根据对文字颜色的识别来确定当前棋子所属方。
203.c.以国际象棋为例:棋子的主要识别特征是形状和颜色,但是形状和颜色还不能
完全确定棋子的全部属性数据,需要在棋子的上方添加一些特定颜色的几何符号或文字符号,以方便图像识别算法可以识别得出棋子具体的属性数据。
204.d.其他棋类与以上同理。
205.s70、所述中央服务器17接收、处理、存储、发送中央处理控制模块10传输的棋盘系统的数据信息,并对每次对弈的步骤及其对应的时间进行存储。
206.作为本发明的一个优选实施例,在步骤s30和s50之间还包括步骤s40a、s40b、s40c或s40d中任意一步。
207.所述s40a具体为:当采用人人对弈本地模式时,对弈双方通过同一个智能棋盘系统行棋,直至对弈结束或棋谱结束;
208.所述步骤s40b具体包括:
209.s40b1、当采用人机对弈本地模式,对弈时,人一方先行棋,或者,机器一方根据内置棋谱算法先行棋;
210.s40b2、中央服务器17在计算得到人行棋落子操作数据后,进而得出应对的落子操作数据,并发送至中央处理控制模块10,进而将落子操作在棋盘上以单个或若干个led灯的形式或语音形式进行提示,led灯不同的颜色代表不同种类的提示,led灯可以进行常亮提示或闪烁提示;此时触摸显示模块11会同步显示行棋的落子操作;
211.s40b3、现场对弈者可以根据所述提示光源模块3的提示或语音模块15的语音提示或触摸显示模块11上的提示来替代对方弈者(机器)实施落子或其他行为的操作;
212.s40b4、重复步骤s40b2和s40b3直至对弈结束或棋谱结束;
213.所述步骤s40c具体包括:
214.s40c1、当采用人人对弈联网模式,对弈各方各自采用一个智能棋盘系统进行对弈,在一方行棋后,中央服务器17在计算得到落子操作数据后,将数据发送至对方的中央处理控制模块10,进而再将落子操作数据在棋盘上以单个或若干个led灯的形式进行提示或语音形式进行提示,led灯不同的颜色代表不同种类的提示,led灯可以进行常亮提示或闪烁提示;此时触摸显示模块11会同步显示行棋的落子操作;
215.s40c2、现场对弈者可以根据所述提示光源模块3的提示或语音模块15的语音提示或触摸显示模块11上的提示来替代对方弈者实施落子或其他行为的操作;
216.s40c3、重复步骤s40c1和s40c2直至对弈结束或棋谱结束;
217.所述步骤s40d具体包括:
218.s40d1、当采用人人对弈联网模式,一方采用智能棋盘系统、另一方不采用智能棋盘系统,只采用外接设备16,外接设备安装了本发明的含有棋谱算法的应用程序;
219.采用智能棋盘系统一方行棋后,中央服务器17在计算得到落子操作数据,然后将数据发送至对方的外接设备16。采用外接设备16一方行棋后,落子数据通过网络发送至中央服务器17,再由中央服务器17发送至采用智能棋盘系统一方的中央处理控制模块10,进而再将落子操作数据在棋盘上以单个或若干个led灯的形式进行提示或语音形式进行提示,led灯不同的颜色代表不同种类的提示,led灯可以进行常亮提示或闪烁提示;此时触摸显示模块11会同步显示行棋的落子操作;
220.s40d2、现场对弈者可以根据所述提示光源模块3的提示或语音模块15的语音提示或触摸显示模块11上的提示来替代对方弈者实施落子或其他行为的操作;
221.s40d3、重复步骤s40d1和s40d2直至对弈结束或棋谱结束。
222.作为本发明的一个优选实施例,在上述步骤s50中,中央服务器17对棋盘图像进行分析处理以及做出智能分析指导,指导数据通过网络发送至中央处理控制模块10。中央处理控制模块10将指导信息以提示光源模块3的提示或语音模块15的语音提示或触摸显示模块11上的提示方式实现。
223.作为本发明的一个优选实施例,在上述步骤s60中,中央服务器17可根据历史落子操作数据智能记录用户每一步的落子的属性数据,落子时间、是否存在悔棋,悔棋的次数,判断棋局是否胜利。所记录的数据方便使用者进行复盘。
224.作为本发明的一个优选实施例,在对弈过程中,棋盘盘面2上的每一步的都可在触摸显示模块11上进行实时显示。
225.以上实施例1-3的步骤可以得出,中央处理控制模块10可内置或不内置图像识别和处理算法,当内置图像识别和处理算法时,图像的分析和处理工作由中央处理控制模块10进行。当中央处理控制模块10没有内置图像识别和处理算法时,图像的分析处理工作由外接设备16或中央服务器17进行,此时外接设备16或中央服务器17内置图像识别和处理算法。当本发明装置连接外接设备16时,触摸显示模块11可由外接设备16的触摸显示模块替代。
226.以上所述仅为本发明的实施例,并非以此限制本发明的保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的系统领域,均同理包括在本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献