【技术实现步骤摘要】
图像的处理方法和装置、存储介质及电子装置
本专利技术涉及图像处理
,具体而言,涉及一种图像的处理方法和装置、存储介质及电子装置。
技术介绍
在现有技术中,为了对棋类比赛进行直播,往往需要通过对选手比赛的棋盘进行拍摄,并通过通信设备将拍摄出的视频发送给服务器,使服务器对视频进行处理,模拟出用于直播的模拟棋盘。但是,通信设备需要将逐帧的图像文件发送至服务器,由于通信设备单次请求与服务器通信耗时较长,记谱延时将不断增加。同时,由于选手下棋过程中棋盘图像会不断变化,落子时会有区域被遮挡,使得服务器无法单纯使用棋类的落子规则做出落子推断,需要服务器对每一帧的图像进行复杂的处理,导致服务器对单帧图像的处理时长较长,会进一步增加服务器对棋谱的记谱延时。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种图像的处理方法和装置、存储介质及电子装置,以至少解决逐帧上传导致的记谱延时高的技术问题。根据本专利技术实施例的一个方面,提供了一种图像的处理方法,包括:获取对第一场景中的对象进行拍摄得到的目标视频,其中,第一场景中的对象包括棋盘和放置在棋盘上的棋子;从目标视频中确定出待处理的第一图像与第二图像,并获取第一图像与第二图像之间的第一状态相似度,其中,第一图像在目标视频中出现的时间早于第二图像;根据第一状态相似度确定第二图像所呈现的棋盘上的棋子的状态;在棋盘上的棋子的状态指示存在变化的目标棋子的情况下,将第二图像发送至服务器,其中,服务器用于记录棋子在棋盘上移动的过程。根据本专利技术实施例的另一方面,还提供了一种图像的处理装置,包括:第一获取 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。