图像的处理方法和装置、存储介质及电子装置制造方法及图纸

技术编号:21917734 阅读:20 留言:0更新日期:2019-08-21 13:36
本发明专利技术公开了一种图像的处理方法和装置、存储介质及电子装置。其中,该方法包括:获取对第一场景中的对象进行拍摄得到的目标视频,其中,第一场景中的对象包括棋盘和放置在棋盘上的棋子;从目标视频中确定出待处理的第一图像与第二图像,并获取第一图像与第二图像之间的第一状态相似度,其中,第一图像在目标视频中出现的时间早于第二图像;根据第一状态相似度确定第二图像所呈现的棋盘上的棋子的状态;在棋盘上的棋子的状态指示存在变化的目标棋子的情况下,将第二图像发送至服务器,其中,服务器用于记录棋子在棋盘上移动的过程。本发明专利技术解决了逐帧上传导致的记谱延时高的技术问题。

Image Processing Method and Device, Storage Media and Electronic Device

【技术实现步骤摘要】
图像的处理方法和装置、存储介质及电子装置
本专利技术涉及图像处理
,具体而言,涉及一种图像的处理方法和装置、存储介质及电子装置。
技术介绍
在现有技术中,为了对棋类比赛进行直播,往往需要通过对选手比赛的棋盘进行拍摄,并通过通信设备将拍摄出的视频发送给服务器,使服务器对视频进行处理,模拟出用于直播的模拟棋盘。但是,通信设备需要将逐帧的图像文件发送至服务器,由于通信设备单次请求与服务器通信耗时较长,记谱延时将不断增加。同时,由于选手下棋过程中棋盘图像会不断变化,落子时会有区域被遮挡,使得服务器无法单纯使用棋类的落子规则做出落子推断,需要服务器对每一帧的图像进行复杂的处理,导致服务器对单帧图像的处理时长较长,会进一步增加服务器对棋谱的记谱延时。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种图像的处理方法和装置、存储介质及电子装置,以至少解决逐帧上传导致的记谱延时高的技术问题。根据本专利技术实施例的一个方面,提供了一种图像的处理方法,包括:获取对第一场景中的对象进行拍摄得到的目标视频,其中,第一场景中的对象包括棋盘和放置在棋盘上的棋子;从目标视频中确定出待处理的第一图像与第二图像,并获取第一图像与第二图像之间的第一状态相似度,其中,第一图像在目标视频中出现的时间早于第二图像;根据第一状态相似度确定第二图像所呈现的棋盘上的棋子的状态;在棋盘上的棋子的状态指示存在变化的目标棋子的情况下,将第二图像发送至服务器,其中,服务器用于记录棋子在棋盘上移动的过程。根据本专利技术实施例的另一方面,还提供了一种图像的处理装置,包括:第一获取模块,用于获取对第一场景中的对象进行拍摄得到的目标视频,其中,第一场景中的对象包括棋盘和放置在棋盘上的棋子;第二获取模块,用于从目标视频中确定出待处理的第一图像与第二图像,并获取第一图像与第二图像之间的第一状态相似度,其中,第一图像在目标视频中出现的时间早于第二图像;第一确定模块,用于根据第一状态相似度确定第二图像所呈现的棋盘上的棋子的状态;发送模块,用于在棋盘上的棋子的状态指示存在变化的目标棋子的情况下,将第二图像发送至服务器,其中,服务器用于记录棋子在棋盘上移动的过程。根据本专利技术实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述图像的处理方法。根据本专利技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的图像的处理方法。在本专利技术实施例中,采用对目视频中的第一图像与第二图像之间的第一状态相似度,确定第二图像所呈现的棋盘上的棋子的状态,在棋盘上的棋子的状态指示存在变化的目标棋子的情况下,通过仅将指示存在变化的目标棋子的第二图像发送至服务器,减少所需发送给服务器的图像的数量,且所发送的图像中存在变化的目标棋子,便于服务器处理,达到了降低通信延时的目的,从而实现了降低服务器记谱延时的技术效果,进而解决了逐帧上传导致的记谱延时高的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的图像的处理方法的应用环境的示意图;图2是根据本专利技术实施例的一种可选的图像的处理方法的流程示意图;图3A是根据本专利技术实施例的一种可选的图像的处理方法中棋盘的示意图之一;图3B是根据本专利技术实施例的一种可选的图像的处理方法中棋盘的示意图之二;图4A是根据本专利技术实施例的一种可选的图像的处理方法中棋盘的示意图之三;图4B是根据本专利技术实施例的一种可选的图像的处理方法中棋盘的示意图之四;图5A是根据本专利技术实施例的一种可选的图像的处理方法中棋盘的示意图之五;图5B是根据本专利技术实施例的一种可选的图像的处理方法中棋盘的示意图之六;图6是根据本专利技术实施例的另一种可选的图像的处理方法的流程示意图;图7是根据本专利技术实施例的又一种可选的图像的处理方法的流程示意图;图8是根据本专利技术实施例的终端与服务器的交互示意图;图9是根据本专利技术实施例的一种可选的终端的结构示意图;图10是根据本专利技术实施例的一种可选的服务器的结构示意图;图11是根据本专利技术实施例的一种可选的电子装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本专利技术实施例的一个方面,提供了一种图像的处理方法,可选地,作为一种可选的实施方式,上述图像的处理方法可以但不限于应用于如图1所示的由服务器120和计算机设备102所构成的硬件环境中。这里的计算机设备102可以是一种终端。计算机设备102通过处理器104可以执行步骤S108,获取对第一场景中的对象进行拍摄得到的目标视频,其中,第一场景中的对象包括棋盘和放置在棋盘上的棋子;这里,计算机设备102可以通过存储器106对获取的目标视频及后续处理数据进行存储和读取。计算机设备102还可以执行步骤S110,从目标视频中确定出待处理的第一图像与第二图像,并获取第一图像与第二图像之间的第一状态相似度,其中,第一图像在目标视频中出现的时间早于第二图像;S112,根据第一状态相似度确定第二图像所呈现的棋盘上的棋子的状态。计算机设备102还可以在棋盘上的棋子的状态指示存在变化的目标棋子的情况下,执行步骤S114-S116,通过网络118将第二图像发送至服务器120,这里的服务器120用于记录棋子在棋盘上移动的过程。可选地,上述计算机设备102可以但不限于为可以计算数据的终端,如移动终端(例如手机、平板电脑)、笔记本电脑、PC机等终端上,上述网络可以包括但不限于无线网络或有线网络。其中,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述有线网络可以包括但不限于:广域网、城域网、局域网。上述服务器120可以包括但不限于任何可以进行计算的硬件设备。此外,在本实施例中,上述图像的处理方法还可以但不限于应用于处理能力较强大的独立的处理设备中,而无需进行数据交互。例如,该处理设备可以但不限于为处理能力较强大的终端设备,即,上述获取、处理、输出等操作集成在一个独立的处理设备中。上述仅是一种示例,本实施例中对此不作任何限定。可选地,作为一种可选的实施方式,本文档来自技高网
...

【技术保护点】
1.一种图像的处理方法,其特征在于,包括:获取对第一场景中的对象进行拍摄得到的目标视频,其中,所述第一场景中的对象包括棋盘和放置在所述棋盘上的棋子;从所述目标视频中确定出待处理的第一图像与第二图像,并获取所述第一图像与所述第二图像之间的第一状态相似度,其中,所述第一图像在所述目标视频中出现的时间早于所述第二图像;根据所述第一状态相似度确定所述第二图像所呈现的所述棋盘上的棋子的状态;在所述棋盘上的棋子的状态指示存在变化的目标棋子的情况下,将所述第二图像发送至服务器,其中,所述服务器用于记录所述棋子在所述棋盘上移动的过程。

【技术特征摘要】
1.一种图像的处理方法,其特征在于,包括:获取对第一场景中的对象进行拍摄得到的目标视频,其中,所述第一场景中的对象包括棋盘和放置在所述棋盘上的棋子;从所述目标视频中确定出待处理的第一图像与第二图像,并获取所述第一图像与所述第二图像之间的第一状态相似度,其中,所述第一图像在所述目标视频中出现的时间早于所述第二图像;根据所述第一状态相似度确定所述第二图像所呈现的所述棋盘上的棋子的状态;在所述棋盘上的棋子的状态指示存在变化的目标棋子的情况下,将所述第二图像发送至服务器,其中,所述服务器用于记录所述棋子在所述棋盘上移动的过程。2.根据权利要求1所述的方法,其特征在于,所述获取所述第一图像与所述第二图像之间的第一状态相似度包括:对比所述第一图像的画面和所述第二图像的画面,得到第一图像相似度;获取参考相似度与所述第一图像相似度之间的差值,作为所述第一状态相似度,其中,所述参考相似度为所述目标视频中第三图像和第四图像二者之间的第二图像相似度,所述第三图像和所述第四图像是所述目标视频开始播放的目标时间段内的图像。3.根据权利要求1所述的方法,其特征在于,所述根据所述第一状态相似度确定所述第二图像所呈现的所述棋盘上的棋子的状态包括:获取与所述目标视频对应的变化标识,其中,所述变化标识包括:用于表示所述棋盘上的棋子处于第一移动状态的第一标识和用于表示所述棋盘上的棋子处于第二移动状态的第二标识,其中,所述第二移动状态下所述棋盘上的棋子移动速度大于所述第一移动状态下所述棋盘上的棋子的移动速度;在所述第一状态相似度小于或等于第一阈值、且所述变化标识为第一标识的情况下,确定所述棋盘上的棋子的状态为变化状态,其中,所述变化状态用于指示所述棋盘上存在所述目标棋子;在所述第一状态相似度大于或等于第二阈值、且所述变化标识为第二标识的情况下,确定所述棋盘上的棋子的状态为所述变化状态。4.根据权利要求3所述的方法,其特征在于,在所述获取与所述目标视频对应的变化标识之前,所述方法还包括:检测所述目标视频是否配置有所述变化标识;在检测到所述目标视频未配置所述变化标识的情况下,确定所述目标视频中的第五图像与第六图像之间的第二状态相似度,其中,所述第五图像在所述目标视频中出现的时间早于所述第六图像;在所述第二状态相似度大于所述第一阈值且小于或等于所述第二阈值的情况下,生成所述第一标识;在所述第二状态相似度大于所述第二阈值的情况下,生成所述第二标识。5.根据权利要求3所述的方法,其特征在于,在所述确定所述棋盘上的棋子的状态为变化状态之后,还包括:在所述变化标识为所述第一标识、且所述第一状态相似度小于所述第一阈值的情况下,将所述第二图像发送至所述服务器后删除所述第一标识;在所述变化标识为所述第二标识、且所述第一状态相似度大于所述第一阈值且小于所述第二阈值的情况下,将所述第二标识转换为所述第一标识;在所述变化标识为所述第二标识、且所述第一状态相似度小于所述第一阈值的情况下,删除所述第二标识。6.根据权利要求1所述的方法,其特征在于,在所述棋盘上的棋子的状态指示存在变化的目标棋子的情况下,将所述第二图像发送至服务器包括:在所述棋盘上的棋子的状态指示存在变化的目标棋子的情况下,将所述第二图像添加至图像传送序列中;将所述图像传送序列中的图像传送至所述服务器,其中,所述传送图像序列中的图像按照在所述目标视频中的时间顺序排列。7.根据权利要求6所述的方法,其特征在于,将所述图像传送序列中的图像传送至所述服务器包括:在所述图像传送序列中图像的数量小于第一数量的情况下,将所述图像序列中图像按顺序依次传送至所述服务器;在所述图像传送序列中的图像的数量大于或等于所述第一数量的情况下,将所述图像传送序列中前N个图像封装为图像数据包,将所述图像数据包发送至所述服务器。8.根据权利要求1至7任一项所述的方法,其特征在于,所述从所述目标视频中确定出待处理的第一图像与第二图像包括:所述从所述目标视频中选取第一帧图像和第二帧图像,所述第一帧图像在所述目标视频中出现的时间早于所述第二帧图像;将所述第一帧图像确定为所述第一图像;将所述第二帧图像确定为所述第二图像。9.根据权利要求1至7任一项所述的方法,其特征在于,所述从所述目标视频中确定出待处理的第一图像与第二图像包括:所述从所述目标视频中选取第一帧图像和第二帧图像,所述第一帧图像在所述目标视频中出现的时间早于所述第二帧图像;对所述第一帧图像进行分块处理,得到第一分块图像序列,对所述第二帧图像进行分块处理,得到第二分块图像序列;将所述第一分块图像序列中的第i个分块图像作为所述第一图像,将所述第二分块图像序列中的第i个分块图像作为所述第二图像。10.根据权利要求1至7任一项所述的方法,其特征在于,在将所述第二图像发送至服务器的步骤之后,所述方法还包括:所述服务器通过物体检测模型对接收到的所述第二图像进行识别处理,获得第一识别结果,其中所述第一识别结果包括所述第二图像所呈现的所述棋盘上的棋子的位置和类型,所述物体检测模型用于对图像中所呈现的棋子的位置和类型进行识别;所述服务器根据所述第二图像所呈现的所述棋盘上的棋子的位置和类型,对根据所述第一场景中的对象生成的模拟对象进行更新,得到更新后的模拟对象,其中,所述模拟对象包括模拟棋盘和模拟棋子;所述服务器根据所述更新后的模拟对象生成视频文件。11.根据权利要求10所述的方法,其特征在于,所述服务器根据所述第二图像所呈现的所述棋盘上的棋子的位置和类型,对根据所述第一场景中的对象生成的模拟对象进行更新,得到更新后的模拟对象包括:在根据所述第二图像所呈现的所述棋盘上的棋子确定出当前增加的棋子的数量等于2个的情况下,所述服务器根据所述当前增加的棋子的类型和当前的落子顺序,确定所述模拟棋盘上的增加的棋子的更新顺序。12.根据权利要求11所述的方法,其特征在于,在所述服务器根据所述第二图像所呈现的所述棋盘上的棋子的位置和类型,对根据所述第一场景中的对象生成的模拟对象进行更新之后,所述方法还包括:在根据所述第二图像所呈现的所述棋盘上的棋子确定出当前增加的棋子的数量等于3个的情况下,所述服务器根据所述当前增加的棋子的类型和当前的落子顺序,获得第一待确定更新顺序和第二待确定更新顺序;将所述第一待确定更新顺序和所述第二待确定更新顺序分别输入至胜率判断模型,获得第一待确定更新顺序所对应的第一胜率和所述第二待确定更新顺序所对应的第二胜率;在所述第一胜率大于所述第二胜率中的情况下,将所述第一待确定更新顺序确定为所述模拟棋盘上的增加的棋子的更新顺序;在所述第一胜率小于所述第二胜率中的情况下,将所述第二待确定更新顺序确定为所述模拟棋盘上的增加的棋子的更新顺序。13.根据权利要求10所述的方法,其特征在于,在所述服务器根据所述更新后的模拟对象生成视频文件之前,所述方法还包括:所述服务器将所述更新后的模拟对象放入缓存校对区;所述服务器通过所述物体检测模型对在所述第二图像后接收到的目标图像进行识别处理,获得第二识别结果,其中所述第二识别结果包括所述目标图像所呈现的所述棋盘上的棋子的位置和类型;所述服务器在所述第二识别结果指示的棋盘上未出现第一棋子的情况下,将所述缓存校对区内存储的所述更新后的模拟对象删除,其中所述第一棋子为所述第一识别结果所指示的棋盘上的棋子;所述服务器在所述第二识别结果指示的棋盘上出现所述第一棋子和第二棋子,且所述第二棋子不符合当前的落子顺序的情况下,将所述缓存校对区内存储的所述更新后的模拟对象删除,其中,所述第二棋子为所述第二识别结果所指示的棋盘上出现的除所述第一棋子中的任一个棋子之外的棋子;所述服务器在所述第二识别结果指示的棋盘上出现所述第一棋子和所述第二棋子,且所述第二棋子符合所述当前的落子顺序的情况下,确定利用所述更新后的模拟对象生成所述视频文件。14.根据权利要求13所述的方法,其特征在于,将所述缓存校对区内存储的所述更新后的模拟对象删除的步骤之后,所述方法还包括:所述服务器在所述第二识别结果指示的棋盘上未出现所述第一棋子、且出现的所述第二棋子不符合当前的落子顺序的情况下,将第一更新结果放入缓存校对区,其中,所述第一更新结果为根据所述第二识别结果所呈现的所述棋盘上的棋子的位置和类型,对根据所述模拟对象进行更新得到的结果;所述服务器在所述第二识别结果指示的棋盘上出现所述第一棋子和所述第二棋子,且所述第二棋子符合所述当前的落子顺序的情况下,将第二更新结果放入缓存校对区,其中,所述第二更新结果为根据所述第二识别结果所呈现的所述棋盘上的棋子的位置和类型,对根据所述更新后的模拟对象进行更新得到的结果。15.一种图像的处理系统,包括终端和服务器,其特征在于,所述终端包括:第一获取模块,用于获取对...

【专利技术属性】
技术研发人员:范海地孙广元
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1