一种视频生成方法、装置、设备及存储介质与流程

文档序号:17431722发布日期:2019-04-17 03:35阅读:175来源:国知局
一种视频生成方法、装置、设备及存储介质与流程

本申请涉及图像处理领域,尤其涉及一种视频生成方法、装置、设备及计算机可读存储介质。



背景技术:

现有技术中,体感跳舞游戏通常需要有相关的设备来辅助运行,例如跳舞机游戏,其需要相关的跳舞设备如跳舞毯、跳舞机来辅助完成跳舞机游戏,以使得用户通过在跳舞设备上进行相应的肢体动作,由跳舞设备对用户的肢体动作进行识别,从而实现与电脑或者手机屏幕中的游戏的交互,完成游戏。

但是,发明人在实现本发明的过程中,发现:当用户想要参与体感跳舞游戏如跳舞机游戏时,其需要购买相关的跳舞设备或者到有相关跳舞设备的游戏场所付费参与游戏,由于相关跳舞设备也有一定的重量和体积,不易携带,其游戏条件的局限性使得用户无法随时随地体验体感跳舞游戏,同时现有的体感跳舞游戏也增加了相关跳舞设备的消耗以及用户的支出,而且用户在玩游戏时,由于无法记录用户的游戏过程,在游戏结束时,用户无法直观地观看自身在游戏过程中的表现,降低了用户的参与欲望。



技术实现要素:

有鉴于此,本申请提供一种视频生成方法、装置、设备及计算机可读存储介质。

首先,本申请的第一方面提供了一种视频生成方法,所述方法具体包括:

在检测到跳舞机游戏启动指令后,播放选中的舞蹈游戏视频,并同步拍摄用户的动作以获取动作视频帧;所述舞蹈游戏视频的游戏视频帧包括至少一个虚拟按键以及至少一个音符点;

基于所述游戏视频帧中所述音符点的位置、所述虚拟按键的位置以及对应的动作视频帧中识别的指定特征部位的位置之间的差异程度,生成得分图像;

根据所述游戏视频帧、对应的动作视频帧以及所述得分图像,生成目标视频帧。

优选地,还包括:

预先对用户的姿态进行拍摄以获取预备视频帧;

通过识别所述预备视频帧中是否存在用户的指定特征部位,对用户进行姿态校正。

优选地,所述指定特征部位基于预先建立的卷积神经网络模型进行识别。

优选地,所述对应的动作视频帧包括与所述游戏视频帧前后相隔预设时间内的所有动作视频帧。

优选地,所述基于所述游戏视频帧中所述音符点的位置、所述虚拟按键的位置以及对应的动作视频帧中识别的指定特征部位的位置之间的差异程度,生成得分图像,包括:

当检测到所述游戏视频帧中音符点的区域与虚拟按键的区域在同一坐标范围内重叠时,判断与所述音符点的区域重叠的虚拟按键的区域,与对应的动作视频帧中识别的指定特征部位的区域在同一坐标范围内是否重叠,以根据判断的结果生成得分图像。

优选地,通过判断在同一坐标范围内的两个区域所包括的坐标集合的交集是否为非空集合,来确定两个区域是否重叠。

优选地,不同虚拟按键对应的触发事件的优先级不同;

则所述判断与所述音符点的区域重叠的虚拟按键的区域,与对应的动作视频帧中识别的指定特征部位的区域在同一坐标范围内是否重叠,包括:

当所述游戏视频帧中,与所述对应的动作视频帧中识别的指定特征部位的区域重叠的部分包括至少两个虚拟按键的区域时,基于所述虚拟按键对应的触发事件的优先级确定与所述指定特征部位的区域重叠的优先的虚拟按键,并判断该优先的虚拟按键是否为与所述音符点的区域重叠的虚拟按键。

优选地,所述根据所述游戏视频帧、对应的动作视频帧以及所述得分图像,生成目标视频帧,包括:

将所述游戏视频帧、对应的动作视频帧以及所述得分图像进行叠加处理,以生成目标视频帧。

根据本申请实施例的第二方面,提供一种视频生成装置,所述装置包括:

视频播放及拍摄模块,用于在检测到跳舞机游戏启动指令后,播放选中的舞蹈游戏视频,并同步拍摄用户的动作以获取动作视频帧;所述舞蹈游戏视频的游戏视频帧包括至少一个虚拟按键以及至少一个音符点;

得分图像生成模块,用于基于所述游戏视频帧中所述音符点的位置、所述虚拟按键的位置以及对应的动作视频帧中识别的指定特征部位的位置之间的差异程度,生成得分图像;

目标视频帧生成模块,用于根据所述游戏视频帧、对应的动作视频帧以及所述得分图像,生成目标视频帧。

根据本申请实施例的第三方面,提供一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

在检测到跳舞机游戏启动指令后,播放选中的舞蹈游戏视频,并同步拍摄用户的动作以获取动作视频帧;所述舞蹈游戏视频的游戏视频帧包括至少一个虚拟按键以及至少一个音符点;

基于所述游戏视频帧中所述音符点的位置、所述虚拟按键的位置以及对应的动作视频帧中识别的指定特征部位的位置之间的差异程度,生成得分图像;

根据所述游戏视频帧、对应的动作视频帧以及所述得分图像,生成目标视频帧。

根据本申请实施例的第四方面,还提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现第一方面中任一所述方法的步骤。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请在检测到跳舞机游戏启动指令后,播放选中的舞蹈游戏视频,并同步拍摄用户的动作以获取动作视频帧,所述舞蹈游戏视频的游戏视频帧包括至少一个虚拟按键以及至少一个音符点,然后基于所述游戏视频帧中所述音符点的位置、所述虚拟按键的位置以及对应的动作视频帧中识别的指定特征部位的位置之间的差异程度,生成得分图像,最后根据所述游戏视频帧、对应的动作视频帧以及所述得分图像,生成目标视频帧,用户无需准备额外的跳舞设备,也无需收到场所限制,只需具有摄像功能的移动终端即可随时随地进行跳舞机游戏,减少了设备损耗,节省了游戏开销,也提升了跳舞机游戏的适用性,而且还能将用户的游戏过程记录下来,以便用户直观感受自身的游戏表现,提升了用户对游戏的参与感以及沉浸感。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

图1为本申请根据一示例性实施例示出的一种视频生成方法的实施例流程图;

图2为本申请根据一示例性实施例示出的目标视频帧的示意图;

图3为本申请根据一示例性实施例示出的所述电子设备进行得分判断的流程示意图;

图4为本申请根据一示例性实施例示出的另一种视频生成方法的实施例流程图;

图5为本申请根据一示例性实施例示出的一种视频生成装置的实施例的示意图;

图6为本申请根据一示例性实施例提供一种电子设备的示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

现有技术中体感跳舞游戏通常需要有相关的设备来辅助运行,但是相关跳舞设备也有一定的重量和体积,不易携带,其游戏条件的局限性使得用户无法随时随地体验体感跳舞游戏,同时现有的体感跳舞游戏也增加了相关跳舞设备的消耗以及用户的支出,而且用户在玩游戏时,由于无法记录用户的游戏过程,在游戏结束时,用户无法直观地观看自身在游戏过程中的表现,降低了用户的参与欲望。

因此,本申请提供了一种视频生成方法,该方法的流程图如图1所示,其用于解决现有技术中的体感跳舞游戏的存在的以上问题,所述视频生成方法可集成于一电子设备中,由所述电子设备来执行,所述电子设备可以是手机、电脑、智能平板、pda(personaldigitalassistant,个人数字助理)等具备视频拍摄功能的计算设备。

图1为本申请根据一示例性实施例示出的一种视频生成方法的实施例流程图,所述方法具体包括:

步骤s101,在检测到跳舞机游戏启动指令后,播放选中的舞蹈游戏视频,并同步拍摄用户的动作以获取动作视频帧;所述舞蹈游戏视频的游戏视频帧包括至少一个虚拟按键以及至少一个音符点。

步骤s102,基于所述游戏视频帧中所述音符点的位置、所述虚拟按键的位置以及对应的动作视频帧中识别的指定特征部位的位置之间的差异程度,生成得分图像。

步骤s103,根据所述游戏视频帧、对应的动作视频帧以及所述得分图像,生成目标视频帧。

在步骤s101中,所述电子设备在检测到跳舞机游戏启动指令后,播放用户选中的舞蹈游戏视频,同时通过自身的摄像设备同步拍摄用户的动作,使得用户根据正在播放的舞蹈游戏视频做相应动作的画面能够被同步记录下来,便于后续的打分判断,其中,所述摄像设备可以是摄像机。

在一种可能的实现方式中,所述跳舞机游戏启动指令的触发包括但不限于检测到预设按键被触发时确认接收到跳舞机游戏启动指令、或者识别到用户做出的指定动作时确认接收到跳舞机游戏启动指令、或者接收到用户的语音确认消息时确认接收到跳舞机游戏启动指令等等。

在一种可能的实现方式中,对于用户选择舞蹈游戏视频的过程,电子设备的应用程序上可以设置一个舞蹈游戏视频选取的触发条件,例如,所述触发条件可以是一个舞蹈游戏视频选择控件,用户可以通过触发该舞蹈游戏选择控件,进入舞蹈游戏视频选择界面进行舞蹈游戏视频的选择,从而所述电子设备可以获取用户选中的舞蹈游戏视频;作为另一种可能,所述触发条件也可以是在接收到所述跳舞机游戏启动指令时,所述电子设备可以自动进入舞蹈游戏视频选择界面,用户可以根据自身的需求,从所述舞蹈游戏视频选择界面中选择其中一个舞蹈游戏视频,作为自身选定的舞蹈游戏视频,然后所述电子设备可以获取用户选中的舞蹈游戏视频进行播放。

在步骤s102中,在播放用户选中的舞蹈游戏视频,并通过自身的摄像设备同步拍摄用户的动作的过程中,所述电子设备获取播放的舞蹈游戏视频的游戏视频帧,以及获取包括用户动作的对应的动作视频帧进行得分判断,如图2所示,所述舞蹈游戏视频的游戏视频帧可能包括至少一个虚拟按键以及至少一个音符点,所述虚拟按键可以是矩形、圆形、椭圆形或者六边形等形状,所述音符店可以是圆形、星形或者条状等形状,本发明对此不做任何限制,所述电子设备识别所述动作视频帧中的用户的指定特征部位,然后根据所述游戏视频帧中所述音符点的位置、所述虚拟按键的位置以及对应的动作视频帧中识别的指定特征部位的位置之间的差异程度,生成得分图像;其中,所述指定特征部位可以是基于预先建立的卷积神经网络模型进行识别,所述指定特征部位可以是脚部、手部、头部、腰部或者肩部等部位,所述卷积神经网络模型通过训练的过程存储有一系列的指定特征部位数据,在使用过程中,所述电子设备将所述动作视频帧作为所述卷积神经网络模型的输入参量,通过所述卷积神经网络模型的卷积运算,从而输出与所述动作视频帧对应的指定特征部位数据。

需要说明的是,由于人体从看到舞蹈游戏视频中的舞蹈动作到最后根据所述舞蹈动作做出相应的动作的过程需要一定的人体反射时间,本申请为此设置一定的延迟判断时间,将与所述游戏视频帧对应的动作视频帧设置为包括与所述游戏视频帧前后相隔预设时间内的所有动作视频帧,例如,所述电子设备在获取到一游戏视频帧时,将所述游戏视频帧分别与该游戏视频帧前后相隔0.2s的所有的动作视频帧一一进行得分判断,体现人性化的设计需求。

在本实施例中,如图3所示,图3为所述电子设备进行得分判断的流程示意图,所述电子设备在进行得分判断的过程,首先检测所述游戏视频帧中音符点的区域与虚拟按键的区域在同一坐标范围内是否重叠,当所述音符点的区域所包括的坐标集合与所述虚拟按键的区域所包括的坐标集合的交集为非空集合时,确定所述游戏视频帧中音符点的区域与虚拟按键的区域在同一坐标范围内重叠,则所述电子设备进一步判断与所述音符点的区域重叠的虚拟按键的区域,与对应的动作视频帧中识别的指定特征部位的区域在同一坐标范围内是否重叠,当在同一坐标范围内所述虚拟按键的区域所包括的坐标集合与对应的动作视频帧中指定特征部位的区域所包括的坐标集合为非空集合时,确定所述虚拟按键的区域与对应的动作视频帧中识别的指定特征部位的区域在同一坐标范围内重叠,此时意味着用户命中得分,所述电子设备根据预先设置的加分数生成新的得分图像;若在同一坐标范围内所述虚拟按键的区域所包括的坐标集合与对应的动作视频帧中指定特征部位的区域所包括的坐标集合为空集,确定所述虚拟按键的区域与对应的动作视频帧中识别的指定特征部位的区域在同一坐标范围内没有重叠,此时意味着用户失误失分,所述电子设备根据预先设置的减分数生成新的得分图像。

另外,当所述音符点的区域所包括的坐标集合与所述虚拟按键的区域所包括的坐标集合的交集为空集时,确定所述游戏视频帧中音符点的区域与虚拟按键的区域在同一坐标范围没有重叠,此时该游戏视频帧无需进一步与用户视频帧进行交互判断,当前分数没有变化,所述电子设备获取上一游戏视频帧的得分图像作为当前的得分图像。

作为一种可能的实现方式,在确定所述游戏视频帧中音符点的区域与虚拟按键的区域在同一坐标范围内重叠后,所述电子设备进一步判断与所述音符点的区域重叠的虚拟按键的区域,与对应的动作视频帧中识别的指定特征部位的区域在同一坐标范围内是否重叠,此时可能会检测到存在有游戏视频帧,与对应的动作视频帧中指定特征部位的区域重叠的部分包括至少两个虚拟按键的区域的情况,作为一个例子,例如所述指定特征部位为脚部,用户在根据所述游戏视频帧中音符点的位置以及所述虚拟按键的位置做出相应的踩中动作时,所述电子设备检测到在同一坐标范围内该动作视频帧中用户的脚部区域与所述游戏视频帧中两个虚拟按键的区域重叠,即意味着用户的脚部踩中两个虚拟按键的情形,针对此种情况,本申请中为虚拟按键对应的触发事件设置不同的优先级,从而可以根据虚拟按键对应的触发事件之间不同的优先级确定命中的虚拟按键,则所述电子设备在遇到此种情形时,可以基于所述虚拟按键对应的触发事件的优先级确定与所述指定特征部位的区域重叠的优先的虚拟按键,并判断该优先的虚拟按键是否为与所述音符点的区域重叠的虚拟按键,若是,此时意味着用户命中得分,所述电子设备根据预先设置的加分数生成新的得分图像;若否,此时意味着用户失误失分,所述电子设备根据预先设置的减分数生成新的得分图像。

作为另一种可能的实现方式,针对上述的情形,本申请还可以根据所述指定特征部位的区域分别与至少两个虚拟按键的区域所形成的至少两个相交区域的面积大小来确定踩中的虚拟按键,作为一个例子,可以通过获取所述至少两个相交区域分别对应的至少两个最小外接矩形,然后比较至少两个最小外接矩形之间的面积大小来确定命中的虚拟按键,从而减少计算量,提高程序运行效率。

在一实施例中,所述舞蹈游戏视频还包括对应的游戏等级,用户在选择相应的舞蹈游戏视频时,也选择了相应的游戏等级,不同的游戏等级中,其游戏视频帧中所包括的虚拟按键的数量也不同,相应地,所述电子设备需要从对应的动作视频帧中所识别的指定特征部位也有所不同,作为一个例子,设置游戏等级1,舞蹈游戏视频的视频帧中所包括的虚拟按键的数量为3,所述电子设备需要识别脚部关键点;设置游戏等级2,舞蹈游戏视频的视频帧中所包括的虚拟按键的数量为5,所述电子设备需要识别脚部关键点以及手部关键点;设置游戏等级3,舞蹈游戏视频的视频帧中所包括的虚拟按键的数量为6,所述电子设备需要识别脚部关键点、手部关键点以及头部关键点等等,具体情况可依据实际需要进行具体设置,本申请对此不做任何限制,本实施例对于游戏等级的设置能够增加游戏的趣味性和多样性,提高用户的游戏体验。

在步骤103中,在获取所述得分图像之后,图2示出一目标视频帧的示意图,所述电子设备将所述游戏视频帧、对应的动作视频帧以及所述得分图像进行叠加处理,以生成目标视频帧,在所述舞蹈游戏视频结束之后,所述电子设备整合所有的目标视频帧,生成记录用户舞蹈动作及得分情况的目标舞蹈视频。

在一种可能的实现方式中,在所述舞蹈游戏视频结束之后,所述电子设备根据所有的得分图像生成总评价图像,然后结合所有的目标视频帧,生成记录用户舞蹈动作及得分情况的目标舞蹈视频。

在一种可能的实现方式中,所述电子设备还具有分享功能,当检测到用户触发分享控件时,对所述目标舞蹈视频进行分享,从而提高跳舞机游戏的普及性。

本申请在检测到跳舞机游戏启动指令后,播放选中的舞蹈游戏视频,并同步拍摄用户的动作以获取动作视频帧,所述舞蹈游戏视频的游戏视频帧包括至少一个虚拟按键以及至少一个音符点,然后基于所述游戏视频帧中所述音符点的位置、所述虚拟按键的位置以及对应的动作视频帧中识别的指定特征部位的位置之间的差异程度,生成得分图像,最后根据所述游戏视频帧、对应的动作视频帧以及所述得分图像,生成目标视频帧,用户无需准备额外的跳舞设备,也无需收到场所限制,只需具有摄像功能的移动终端即可随时随地进行跳舞机游戏,减少了设备损耗,节省了游戏开销,也提升了跳舞机游戏的适用性,而且还能将用户的游戏过程记录下来,以便用户直观感受自身的游戏表现,提升了用户对游戏的参与感以及沉浸感。

如图4所示,本发明还提供另一种视频生成方法,所述方法具体包括:

步骤s201,预先对用户的姿态进行拍摄以获取预备视频帧。

步骤s202,通过识别所述预备视频帧中是否存在用户的指定特征部位,对用户进行姿态校正。

步骤s203,在检测到跳舞机游戏启动指令后,播放选中的舞蹈游戏视频,并同步拍摄用户的动作以获取动作视频帧;所述舞蹈游戏视频的游戏视频帧包括至少一个虚拟按键以及至少一个音符点。与附图1所示的步骤s101类似,此处不再赘述。

步骤s204,基于所述游戏视频帧中所述音符点的位置、所述虚拟按键的位置以及对应的动作视频帧中识别的指定特征部位的位置之间的差异程度,生成得分图像。与附图1所示的步骤s102类似,此处不再赘述。

步骤s205,根据所述游戏视频帧、对应的动作视频帧以及所述得分图像,生成目标视频帧。与附图1所示的步骤s103类似,此处不再赘述。

在步骤s201中,所述电子设备可以是在用户打开跳舞机游戏准备界面时,启动自身的摄像设备,然后通过自身的摄像设备对用户的准备姿态进行拍摄以获取预备视频帧,来进行姿态校正。

在步骤s202中,所述电子设备通过识别所述预备视频帧中是否存在用户的指定特征部位,对用户进行姿态校正,所述指定特征部位可以是基于预先建立的卷积神经网络模型进行识别,所述卷积神经网络模型通过训练的过程存储有一系列的指定特征部位数据,在使用过程中,所述电子设备将所述预备视频帧作为所述卷积神经网络模型的输入参量,通过所述卷积神经网络模型的卷积运算,从而输出与所述预备视频帧对应的指定特征部位数据,若确认所述预备视频帧中存在用户的指定特征部位,则确认姿态正确可以进行跳舞机游戏;若所述预备视频帧中没有识别到用户的指定特征部位,则提醒用户调整姿态重新进行校正,比如,可以在所述舞蹈机游戏准备界面上显示相应的轮廓区域,以使得用户可以根据所述轮廓区域快速调整自身的准备姿态,节省游戏前的准备时间,姿态校正过程保证接下来的游戏过程中指定特征部位在有效的拍摄范围内,并能够被准确识别到,避免识别不到指定特征部位的失误发生。

在一可能的实现方式中,根据用户选择的跳舞游戏视频的游戏等级的不同,所述电子设备识别所述预备视频帧中用户的指定特征部位也有所不同,比如用户选择了游戏等级1,则需要识别所述预备视频帧中是否存在用户的脚部关键点;若用户选择了游戏等级2,则需要识别所述预备视频帧中是否存在用户的脚部关键点以及手部关键点等等,从而确保用户在使用不同游戏等级的跳舞游戏视频进行游戏的过程中指定特征部位在有效的拍摄范围内,并能够被准确识别到。

与本申请视频生成方法的实施例相对应,本申请还提供了视频生成装置、电子设备以及计算机可读存储介质的实施例。

请参阅图5,为本申请视频生成装置的一个实施例框图,该装置包括:

视频播放及拍摄模块11,用于在检测到跳舞机游戏启动指令后,播放选中的舞蹈游戏视频,并同步拍摄用户的动作以获取动作视频帧;所述舞蹈游戏视频的游戏视频帧包括至少一个虚拟按键以及至少一个音符点。

得分图像生成模块12,用于基于所述游戏视频帧中所述音符点的位置、所述虚拟按键的位置以及对应的动作视频帧中识别的指定特征部位的位置之间的差异程度,生成得分图像。

目标视频帧生成模块13,用于根据所述游戏视频帧、对应的动作视频帧以及所述得分图像,生成目标视频帧。

优选地,还包括:

预备视频帧获取模块,用于预先对用户的姿态进行拍摄以获取预备视频帧。

姿态校正模块,用于通过识别所述预备视频帧中是否存在用户的指定特征部位,对用户进行姿态校正。

优选地,所述指定特征部位基于预先建立的卷积神经网络模型进行识别。

优选地,所述对应的动作视频帧包括与所述游戏视频帧前后相隔预设时间内的所有动作视频帧。

优选地,所述得分图像生成模块12包括:

当检测到所述游戏视频帧中音符点的区域与虚拟按键的区域在同一坐标范围内重叠时,判断与所述音符点的区域重叠的虚拟按键的区域,与对应的动作视频帧中识别的指定特征部位的区域在同一坐标范围内是否重叠,以根据判断的结果生成得分图像。

优选地,通过判断在同一坐标范围内的两个区域所包括的坐标集合的交集是否为非空集合,来确定两个区域是否重叠。

优选地,不同虚拟按键对应的触发事件的优先级不同。

则所述得分图像生成模块12包括:

第一判断单元,用于判断所述游戏视频帧中音符点的区域与虚拟按键的区域在同一坐标范围内是否重叠;若重叠,执行所述第二判断单元。

第二判断单元,用于当所述游戏视频帧中,与所述对应的动作视频帧中识别的指定特征部位的区域重叠的部分包括至少两个虚拟按键的区域时,基于所述虚拟按键对应的触发事件的优先级确定与所述指定特征部位的区域重叠的优先的虚拟按键,并判断该优先的虚拟按键是否为与所述音符点的区域重叠的虚拟按键。

优选地,所述目标视频帧生成模块13包括:

将所述游戏视频帧、对应的动作视频帧以及所述得分图像进行叠加处理,以生成目标视频帧。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

相应的,如图6所示本发明还提供一种电子设备30,包括有处理器31;用于存储可执行指令的存储器32,所述存储器32包括计算机程序33;其中,处理器31被配置为:

在检测到跳舞机游戏启动指令后,播放选中的舞蹈游戏视频,并同步拍摄用户的动作以获取动作视频帧;所述舞蹈游戏视频的游戏视频帧包括至少一个虚拟按键以及至少一个音符点。

基于所述游戏视频帧中所述音符点的位置、所述虚拟按键的位置以及对应的动作视频帧中识别的指定特征部位的位置之间的差异程度,生成得分图像。

根据所述游戏视频帧、对应的动作视频帧以及所述得分图像,生成目标视频帧。

所述处理器31执行所述存储器32中包括的计算机程序33,所述处理器31可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器32存储所述视频生成方法的计算机程序,所述存储器32可以包括至少一种类型的存储介质,存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等等。而且,设备可以与通过网络连接执行存储器的存储功能的网络存储装置协作。存储器32可以是设备30的内部存储单元,例如设备30的硬盘或内存。存储器32也可以是设备30的外部存储设备,例如设备30上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器32还可以既包括设备30的内部存储单元也包括外部存储设备。存储器32用于存储计算机程序33以及设备所需的其他程序和数据。存储器32还可以用于暂时地存储已经输出或者将要输出的数据。

这里描述的各种实施方式可以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(asic)、数字信号处理器(dsp)、数字信号处理装置(dspd)、可编程逻辑装置(pld)、现场可编程门阵列(fpga)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器中并且由控制器执行。

电子设备30包括但不限于以下存在形式:(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等;(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad;(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备;(4)其他具有数据交互功能的电子设备。设备可包括,但不仅限于,处理器31、存储器32。本领域技术人员可以理解,图6仅仅是电子设备30的示例,并不构成对电子设备30的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如设备还可以包括输入输出设备、网络接入设备、总线、摄像设备等。

上述设备中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述方法。例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当存储介质中的指令由终端的处理器执行时,使得终端能够执行上述视频生成方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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