中国象棋棋局解析和棋谱搜索的方法、装置和电子设备与流程

文档序号:24985606发布日期:2021-05-07 23:03阅读:585来源:国知局
中国象棋棋局解析和棋谱搜索的方法、装置和电子设备与流程

本发明实施例涉及互联网技术领域,具体涉及中国象棋棋局解析和棋谱搜索的方法、装置和电子设备。



背景技术:

中国象棋是起源于中国的一种棋,属于二人对抗性游戏的一种,在中国有着悠久的历史。由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。

目前用户在传统中国象棋游戏软件中,不能直接从带有中国象棋棋局的图片进行棋局解析和中国象棋棋谱搜索,用户只能在中国中国象棋软件中一步步的进行创建录入图片所反映的中国象棋棋局,用户体验差。



技术实现要素:

本发明实施例的目的在于提供中国象棋棋局解析和棋谱搜索的方法、装置和电子设备,用以解决现有用户只能在中国中国象棋软件中一步步的进行创建录入图片所反映的中国象棋棋局,用户体验差的问题。

为实现上述目的,本发明实施例主要提供如下技术方案:

第一方面,本发明实施例提供了一种中国象棋棋局解析和棋谱搜索的方法,包括:

获取中国象棋的棋局图片;

根据所述棋局图片生成目标中国象棋棋局;

根据所述目标中国象棋棋局进行棋局解析和搜索棋谱。

根据本发明的一个实施例,所述棋局图片是通过外部导入的。

根据本发明的一个实施例,所述棋局图片是通过对第一中国象棋棋局进行截图得到。

根据本发明的一个实施例,所述棋局图片是通过对第二中国象棋棋局的电子版进行扫描得到的。

第二方面,本发明实施例还提供一种中国象棋棋局解析和棋谱搜索的装置,包括:

获取模块,用于获取中国象棋的棋局图片;

棋局生成模块,用于根据所述棋局图片生成目标中国象棋棋局;

棋局解析和搜索棋谱模块,用于根据所述目标中国象棋棋局进行棋局解析和搜索棋谱。

根据本发明的一个实施例,所述获取模块包括导入单元,所述导入单元用于导入所述棋局图片。

根据本发明的一个实施例,所述获取模块包括截图单元,所述截图单元用于对第一中国象棋棋局进行截图得到所述棋局图片。

根据本发明的一个实施例,所述获取模块包括扫描单元,所述扫描单元用于对第二中国象棋棋局的电子版进行扫描得到所述棋局图片。

第三方面,本发明实施例还提供一种电子设备,包括:至少一个处理器和至少一个存储器;所述存储器用于存储一个或多个程序指令;所述处理器,用于运行一个或多个程序指令,用以执行如第一方面所述的中国象棋棋局解析和棋谱搜索的方法。

第四方面,本发明实施例还提供一种计算机可读存储介质,包含一个或多个程序指令,所述一个或多个程序指令用于被执行如第一方面所述的中国象棋棋局解析和棋谱搜索的方法。

本发明实施例提供的技术方案至少具有如下优点:

本发明实施例提供的中国象棋棋局解析和棋谱搜索的方法、装置和电子设备,可以根据中国象棋棋局的图片快速生成中国象棋棋局,进而对中国象棋棋局进行棋局解析和棋谱搜索,操作简单、用户体验好。

附图说明

图1为本发明实施例提供的中国象棋棋局解析和棋谱搜索的方法的流程图。

图2为本发明实施例提供的中国象棋棋局解析和棋谱搜索的装置的结构框图。

具体实施方式

以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效。

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

在本发明的描述中,需要理解的是,术语“第一”和“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”和“连接”应做广义理解,例如可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

图1为本发明实施例的中国象棋棋局解析和棋谱搜索的方法的流程图。如图1所示,本发明实施例的中国象棋棋局解析和棋谱搜索的方法,包括:

s1:获取中国象棋的棋局图片。其中,棋局图片包括棋盘、对弈双方棋子在棋盘中的位置和下次走棋的用户(例如下次该红方走棋还是黑方走棋)。

在本实施例中,可以通过多个方式获取中国象棋的棋局图片。

具体而言,步骤s1可以包括:

s1-a:棋局图片是通过外部导入的。例如可以对中国象棋的预设app导入该棋局图片。

s1-b:棋局图片是通过对第一中国象棋棋局进行截图得到。例如用户通过手机或电脑正在观战第一中国象棋棋局、或者用户正在浏览第一中国象棋棋局,用户可以通过手机或电脑的截图功能对第一中国象棋棋局进行截图得到该棋局图片。

s1-c:棋局图片是通过对第二中国象棋棋局的电子版进行扫描得到的。例如用户通过手机或电脑对第二中国象棋棋局的图片进行扫描,得到该棋局图片。

s2:根据棋局图片生成目标中国象棋棋局。

具体地,通过图像识别技术识别出棋局图片中的棋盘、对弈双方棋子在棋盘中的位置。根据识别出的棋盘、对弈双方棋子在棋盘中的位置生成中国气象棋局。

在本实施例中,如果棋局图片中包括对下次走棋的用户进行提示的信息,例如下次走棋的用户进行提示的信息可以包括在棋局图片显示的“该红方/黑方走棋”,当然还可以包括其他用于提示下次走棋用户的提示信息。则系统认定下次该红方/黑方走棋,如果没有提示信息,则默认下次该红方走棋。

s3:根据目标中国象棋棋局进行棋局解析和搜索棋谱。

具体地,通过预存的中国象棋棋局的棋谱库和中国象棋的棋局分析软件进行棋局解析和搜索棋谱。

本发明实施例提供的中国象棋棋局解析和棋谱搜索的方法,可以根据中国象棋棋局的图片快速生成中国象棋棋局,进而对中国象棋棋局进行棋局解析和棋谱搜索,操作简单、用户体验好。

图2为本发明实施例提供的中国象棋棋局解析和棋谱搜索的装置的结构框图。如图2所示,本发明实施例提供的中国象棋棋局解析和棋谱搜索的装置,包括:获取模块100、棋局生成模块200,以及棋局解析和搜索棋谱模块300。

其中,获取模块100用于获取中国象棋的棋局图片。棋局生成模块200用于根据棋局图片生成目标中国象棋棋局。棋局解析和搜索棋谱模块300用于根据目标中国象棋棋局进行棋局解析和搜索棋谱。

在本发明的一个实施例中,获取模块100包括导入单元,导入单元用于导入棋局图片。

在本发明的一个实施例中,获取模块100包括截图单元,截图单元用于对第一中国象棋棋局进行截图得到棋局图片。

在本发明的一个实施例中,获取模块100包括扫描单元,扫描单元用于对第二中国象棋棋局的电子版进行扫描得到棋局图片。

需要说明的是,本发明实施例的中国象棋棋局解析和棋谱搜索的装置的具体实施方式与本发明实施例的中国象棋棋局解析和棋谱搜索的方法的具体实施方式类似,具体参见中国象棋棋局解析和棋谱搜索的方法部分的描述,为了减少冗余,不做赘述。

另外,本发明实施例的中国象棋棋局解析和棋谱搜索的装置的其它构成以及作用对于本领域的技术人员而言都是已知的,为了减少冗余,不做赘述。

本发明实施例还提供一种电子设备,包括:至少一个处理器和至少一个存储器;所述存储器用于存储一个或多个程序指令;所述处理器,用于运行一个或多个程序指令,用以执行如第一方面所述的中国象棋棋局解析和棋谱搜索的方法。

本发明所公开的实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行上述的中国象棋棋局解析和棋谱搜索的方法。

在本发明实施例中,处理器可以是一种集成电路芯片,具有信号的处理能力。处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。处理器读取存储介质中的信息,结合其硬件完成上述方法的步骤。

存储介质可以是存储器,例如可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。

其中,非易失性存储器可以是只读存储器(read-onlymemory,简称rom)、可编程只读存储器(programmablerom,简称prom)、可擦除可编程只读存储器(erasableprom,简称eprom)、电可擦除可编程只读存储器(electricallyeprom,简称eeprom)或闪存。

易失性存储器可以是随机存取存储器(randomaccessmemory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,简称sram)、动态随机存取存储器(dynamicram,简称dram)、同步动态随机存取存储器(synchronousdram,简称sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,简称ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,简称esdram)、同步连接动态随机存取存储器(synchlinkdram,简称sldram)和直接内存总线随机存取存储器(directrambusram,简称drram)。

本发明实施例描述的存储介质旨在包括但不限于这些和任意其它适合类型的存储器。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件与软件组合来实现。当应用软件时,可以将相应功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1