视频处理方法和装置

文档序号:1966054 发布日期:2021-12-14 浏览:14次 >En<

阅读说明:本技术 视频处理方法和装置 (Video processing method and device ) 是由 许晓琳 于 2021-09-17 设计创作,主要内容包括:本申请公开了一种视频处理方法和装置,属于电子技术领域。其中,所述视频处理方法包括:基于第一输入,确定第一图像中的第一对象;基于第二输入,获取第一视频中包括第二对象的目标帧图像;根据所述目标帧图像中的所述第二对象的第二姿态,调整所述第一对象的第一姿态与所述第二姿态匹配;将所述目标帧图像中的所述第二对象替换为所述第一对象。(The application discloses a video processing method and device, and belongs to the technical field of electronics. The video processing method comprises the following steps: determining a first object in the first image based on the first input; acquiring a target frame image including a second object in the first video based on the second input; adjusting a first pose of the first object to match a second pose of the second object in the target frame image; replacing the second object in the target frame image with the first object.)

视频处理方法和装置

技术领域

本申请属于电子技术领域,具体涉及一种视频处理方法和装置。

背景技术

随着电子技术的发展,人们的生活、工作、娱乐等处处离不开电子设备,甚至儿童也开始频繁地接触电子设备。

例如,儿童的启蒙教育不限于绘本等书本,更多地以动画片的形式出现。在动画片中,以儿童的思维方式去呈现一些客观现象,更容易被儿童接受。随着人们的要求不断提高,更希望可以制作一些动画片,以将动画情景和孩子的真实世界相融合,提高孩子的观看兴趣和理解能力。而一部完整的动画片的制作过程,需要经过文案脚本、美术设定、原画分镜、动画制作、配音剪辑等多个步骤,制作成本较高。

发明内容

本申请实施例的目的是提供一种视频处理方法,能够解决在现有技术中,用户制作动画片的成本较高的问题。

第一方面,本申请实施例提供了一种视频处理方法,该方法包括:基于第一输入,确定第一图像中的第一对象;基于第二输入,获取第一视频中包括第二对象的目标帧图像;根据所述目标帧图像中的所述第二对象的第二姿态,调整所述第一对象的第一姿态与所述第二姿态匹配;将所述目标帧图像中的所述第二对象替换为所述第一对象。

第二方面,本申请实施例提供了一种视频处理装置,该装置包括:确定模块,用于基于第一输入,确定第一图像中的第一对象;获取模块,用于基于第二输入,获取第一视频中包括第二对象的目标帧图像;第一调整模块,用于根据所述目标帧图像中的所述第二对象的第二姿态,调整所述第一对象的第一姿态与所述第二姿态匹配;替换模块,用于将所述目标帧图像中的所述第二对象替换为所述第一对象。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

这样,在本申请的实施例中,用户在制作动画片的过程中,可选择第一图像,以将第一图像中的第一对象,作为自定义的动画角色;进一步地,可选择第一视频,以作为待制作的动画片,再在待制作的动画片中选择第二对象,作为需要替换掉的动画角色。基于用户所选,将动画片中包括第二对象的目标帧图像,提取出来,然后识别出其中任意帧图像中的第二对象的第二姿态,按照该帧图像中的第二姿态,对第一对象的第一姿态进行调整,使得第一姿态与第二姿态匹配,最后在该帧图像中,将第二对象替换为第一对象。以此类推,完成所有目标帧图像中的第二对象的替换。可见,在本申请的实施例,在充分利用现有的动画片的基础上,用户通过简单的操作,就可以将任意一部动画片中的某一动画角色,替换为用户自定义的动画角色,从而快速完成一部动画片的简单制作,且制作成本较低。

附图说明

图1是本申请实施例的视频处理方法的流程图;

图2~图16是本申请实施例的电子设备的操作示意图;

图17是本申请实施例的视频处理装置的框图;

图18是本申请实施例的电子设备的硬件结构示意图之一;

图19是本申请实施例的电子设备的硬件结构示意图之二。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的视频处理方法进行详细地说明。

参见图1,示出了本申请一个实施例的视频处理方法的流程图,该方法应用于电子设备,包括:

步骤110:基于第一输入,确定第一图像中的第一对象。

其中,第一输入包括用户在屏幕上进行的触摸输入,不限于点击、滑动、拖动等输入;第一输入还可以是用户的隔空输入,手势动作、脸部动作等,第一输入还包括用户在设备上对实体按键的输入,不限于按动等输入。而且,第一输入包括一个或者多个输入,其中,多个输入可以是连续的,也可以是间断的。

第一输入用于选择第一图像。

在第一图像中包括多个对象的情况下,第一输入还用于选择第一对象。

可选地,第一图像可以是动态图像,如视频;第一图像还可以是静态图像,如图片。

可选地,第一对象包括人和物中的任一种。

可选地,本实施例应用于一款视频处理软件。

在一种场景下,用户打开视频处理软件,进入动画制作界面。

参见图2,在该界面中,显示多个控件,每个控件用于指示一种导入方式,该界面中的各个控件均用于导入第一图像。示例性地,导入方式包括但不限于:“相机扫描”导入、“相册”导入、“文件库”导入、“素材库”导入。

以“相册”导入方式为例,用户点击“相册”(如图2所示),进入相册界面(如图3所示),显示相册中的所有图片,用户点击“图片一”,作为第一图像。

以“相机扫描”导入方式为例,用户点击“相机扫描”(如图4所示),进入扫描界面,扫描界面显示相机采集到的图像,作为第一图像。比如,用户可在其它载体上手绘出一个人物角色,然后使用相机进行扫描。

可选地,若扫描成功,则可提供保存扫描图像的交互界面,以节省拍摄步骤。参见图5,扫描成功后,进入保存界面,在该界面中,显示“图片”和“pdf”两种格式的保存方式,供用户选择。

另外,用户还可以点击“文件库”,从其它软件中导入第一图像;或者,用户还可以点击“素材库”,从当前软件自带的素材库中导入第一图像。

可选地,导入其它软件的第一图像后,可提供保存至素材库的选项,供用户选择,下次可以直接使用。

进一步地,导入第一图像后,自动识别第一图像中的第一对象,以在步骤110确定第一对象。

在一种场景下,若第一图像中包括多个对象,则显示多个对象,用户在多个对象中,选择待替换的第一对象。

其中,第一对象即用户自定义的动画角色。

步骤120:基于第二输入,获取第一视频中包括第二对象的目标帧图像。

其中,第二输入包括用户在屏幕上进行的触摸输入,不限于点击、滑动、拖动等输入;第二输入还可以是用户的隔空输入,手势动作、脸部动作等,第二输入还包括用户在设备上对实体按键的输入,不限于按动等输入。而且,第二输入包括一个或者多个输入,其中,多个输入可以是连续的,也可以是间断的。

第二输入用于选择第一视频和第二对象。

可选地,第一视频包括动画片。

在一种场景下,由软件预先准备框架素材库。

示例性地,软件预先获取大量动画片,并进行预处理,以得到各个动画片对应的动画框架,存储在框架素材库中。在动画框架中,将动画片中的各个动画角色提取出来,以供用户在提取出来的动画角色中进行选择,以替换为自定义的动画角色。

参见图6,在用户导入第一图像后,进入动画框架选择界面,在该界面中,用户点击“框架素材库”,显示图7所示的动画框架列表,用户点击“动画框架一”,作为第一视频。

在又一种场景下,由用户自定义动画框架。

参见图8,在用户导入第一图像后,进入动画框架选择界面,在该界面中,用户点击“制作其他框架”,显示“相册”和“文件库”两种上传动画片的途径,用户可以点击“相册”,显示相册中的动画片列表,从而用户可将相册软件中的动画片,作为第一视频,上传至软件,进而软件对用户上传的动画片进行处理,以得到该动画片对应的动画框架。

进一步地,若动画框架制作成功,则可提供保存动画框架至素材库的交互界面,以方便用户下次直接从素材库中选择。参见图10,制作成功后,进入保存界面,在该界面中,显示“保存到素材库”的选项,供用户选择。

以上提供了选择第一视频的应用场景。在上述应用场景中,动画框架用于从动画片中提取出动画角色,供用户选择替换。而在其它应用场景中,也可直接选择动画片,再识别动画片中的动画角色供用户选择。

进一步地,在完成对第一视频的选择后,输出其中的各个动画角色的控件,供用户选择,以将其中的任意动画角色,作为第二对象。

其中,目标帧图像可以是一帧图像,也可以是多帧图像。

可选地,该步骤中的目标帧图像为:第一视频中,包括第二对象的所有帧图像;可选地,该步骤中的目标帧图像为:第一视频中,包括第二对象的部分帧图像。

步骤130:根据目标帧图像中的第二对象的第二姿态,调整第一对象的第一姿态与第二姿态匹配。

可选地,第二对象的第二姿态包括身体姿态和表情姿态,对应地,从第一图像中确定的第一对象,其第一姿态也包括身体姿态和表情姿态。

例如,对于第二对象而言,正在跳跃,其身体姿态包括身体各个部分的特征,比如脚部是向上抬起的,其表情姿态包括五官的特征,比如嘴是张开的。因此,基于第二对象的这些姿态,需要对第一对象的第一姿态进行调整,以使得第一姿态与第二姿态进行匹配。具体地,将第一对象的脚部也调整至向上抬起,等等。

步骤140:将目标帧图像中的第二对象替换为第一对象。

在该步骤中,对第一视频中的目标帧图像进行处理,以将目标帧图像的第二对象,替换为第一对象。

可选地,对于任一帧图像,首先将第二对象抠掉,然后将第一对象显示在同位置,最后对第一对象的轮廓周围进行处理,以使得第一对象的轮廓与背景相容。

这样,在本申请的实施例中,用户在制作动画片的过程中,可选择第一图像,以将第一图像中的第一对象,作为自定义的动画角色;进一步地,可选择第一视频,以作为待制作的动画片,再在待制作的动画片中选择第二对象,作为需要替换掉的动画角色。基于用户所选,将动画片中包括第二对象的目标帧图像,提取出来,然后识别出其中任意帧图像中的第二对象的第二姿态,按照该帧图像中的第二姿态,对第一对象的第一姿态进行调整,使得第一姿态与第二姿态匹配,最后在该帧图像中,将第二对象替换为第一对象。以此类推,完成所有目标帧图像中的第二对象的替换。可见,在本申请的实施例,在充分利用现有的动画片的基础上,用户通过简单的操作,就可以将任意一部动画片中的某一动画角色,替换为用户自定义的动画角色,从而快速完成一部动画片的简单制作,且制作成本较低。

在本申请另一个实施例的视频处理方法的流程中,第二输入包括第一子输入和第二子输入,步骤120,包括:

子步骤A1:接收对第一视频的第一子输入。

子步骤A2:响应于第一子输入,识别第一视频中的至少一个对象。

第一子输入用于选择第一视频。

在本实施例中,对于第一视频,分别获取每一帧图像,然后在每一帧图像中,识别其中的对象,包括但不限于:人、动物、物品、植物等等。在分别对每帧图像进行识别后,将具有相同特征的对象定义为一个对象,从而可识别出第一视频中包括的所有对象。

可选地,该步骤中的至少一个对象包括可识别的所有对象。

子步骤A3:接收对第二对象的第二子输入。

其中,至少一个对象包括第二对象。

子步骤A4:响应于第二子输入,获取第一视频中包括第二对象的目标帧图像。

第二子输入用于选择第二对象。

可选地,本实施例中的目标帧图像为:包括第二对象的所有帧图像。

在本实施例中,基于识别出的至少一个对象,可针对每一个对象,在第一视频的所有帧图像中,找到包括该对象的所有帧图像,关联在一起,例如放置在一个文件夹中。从而,在用户选择第一视频后,显示多个控件,每个控件用于指示一个对象,并且,每个控件均关联于指示对象所在的所有帧图像。

参见图11,例如,在图示界面中,左侧区域显示动画元素(即第一对象),后侧区域显示第一视频中的多个角色,用户点击任意角色(如角色一),角色一关联的所有帧图像,均被处理为:将角色一替换为左侧的动画元素。

参见图11和图12,在一种场景下,用户点击左侧区域的动画元素图标,并拖动至右侧区域的角色二图标上,直至角色二图标达到预期变化效果,如变为灰色,用户松开手指,从而角色二关联的所有帧图像,均被处理为:将角色二替换为用户所拖动的动画元素。

可选地,在图11和图12中,用户点击左侧区域的“重新选择”,可以重新选择自定义的动画角色(即第一对象);用户点击右侧区域的“重新选择”,可以重新选择需要制作的动画片(即第一视频)。

可选地,在步骤140中,若完成替换,则弹出图13所示的界面,该界面中,提示用户已替换一个角色,可以继续替换。

在本实施例中,针对用户所选的第一视频,可将第一视频中的所有可替换的对象,全部列举出来,同时,将每个对象与该对象所在的所有帧图像关联。这样,用户可选择任意一个对象,从而视频处理软件可以基于用户所选的对象,获取该对象关联的包括该对象的所有帧图像,进而对获取的每帧图像进行对象替换处理,最终呈现出的动画片为用户制作的动画片。

在本申请另一个实施例的视频处理方法的流程中,第二输入包括第三子输入和第四子输入,步骤120,包括:

子步骤B1:接收对第一视频的第三子输入。

子步骤B2:响应于第三子输入,获取第一视频中的至少一组图像。

第三子输入用于选择第一视频。

在本实施例中,当用户选择第一视频后,可将第一视频中的所有帧图像划分为至少一组,从而用户可选择其中的一组图像,以对该组图像中的第二对象进行替换。

可选地,在选择第一视频后,显示多个控件,每个控件用于指示一组图像。

子步骤B3:接收对目标组图像的第四子输入。

子步骤B4:响应于第四子输入,获取目标组图像中的包括第二对象的目标帧图像。

第四子输入用于选择任一组图像,作为目标组图像。

示例性地,在该步骤中,当用户选择目标组图像后,对于目标组图像中包括的每一帧图像分别进行识别,识别出包括第二对象的所有帧图像,作为本实施例中的目标帧图像。

其中,可参见前述实施例中的应用场景,当用户选择目标组图像后,对于目标组图像中包括的每一帧图像分别进行对象识别,以识别出各个帧图像中包括的对象,并将具有相同特征的对象,定义为一个对象,从而针对于在目标组图像中识别出的各个对象,显示多个控件,每个控件用于指示一个对象,且每个控件关联于目标组图像中包括该对象的图像,进而用户选择其中的第二对象,以使得软件获取目标组图像中包括该对象的图像,即目标帧图像。

相比于上一实施例中,用户可以将一部动画片中,全部画面中的第二对象,统一替换为第一对象。在本实施例中,用户可以将一部动画片中,部分画面中的第二对象,替换为第一对象,以满足用户对制作动画的个性化需求。

在本申请另一个实施例的视频处理方法的流程中,步骤B2,包括以下任一项:

子步骤C1:基于第一视频中的场景信息,获取第一视频中的至少一组图像。

其中,一组图像对应一个场景信息。

可选地,场景信息包括对象、背景和时间段三个部分。

在本实施例中,按照第一视频中,每帧图像对应的场景信息,将第一视频中的各个帧图像划分为至少一组。而对于每一组图像来说,其中包含的各个帧图像,对应的场景信息是一样的,也就是对应一个场景信息。

可参考地,首先,按照播放顺序,获取第一视频中的各个帧图像,其中,各个帧图像是按照播放顺序排序的。然后,将这些帧图像,在原有排序的基础上,划分为至少一组,这样,确保分为一组的各个帧图像,一定是处于一个时间段内的。在分组的过程中,分别识别各个帧图像对应的背景和对象,比如连续多帧图像对应的背景和对象保持不变,则将该连续多帧图像划分为一组。

例如,第一视频包括两个场景信息,第一个是前5秒内在操场上,5个孩子在踢足球,第二个是后5秒内在教室里,还是这5个孩子在上课,从而将第一视频中的所有帧图像划分为两组,第一个场景对应的所有帧图像在一组,第二个场景对应的所有帧图像在一组,进而用户可针对任意场景对应的所有帧图像进行操作,以将该场景中的某个对象进行替换。

子步骤C2:基于第一视频中的播放时段信息,获取第一视频中的至少一组图像。

其中,一组图像对应一个播放时段信息。

在本实施例中,按照第一视频中,每帧图像对应的播放时段信息,将第一视频中的各个帧图像划分为至少一组。而对于每一组图像来说,其中包含的各个帧图像,对应的播放时段信息是一样的,也就是对应一个播放时段信息。

可参考地,首先,按照播放顺序,获取第一视频中的各个帧图像,其中,各个帧图像是按照播放顺序排序的。然后,将这些帧图像,在原有排序的基础上,划分为至少一组,这样,确保分为一组的各个帧图像,一定是处于一个时段内的。可选地,在分组的过程中,可按照每5秒为一个时段,划分出至少一组。具体地,可根据第一视频的播放时长,调整5秒为其它间隔时长。

例如,第一视频的播放时长为1分钟,将第一视频中的所有帧图像划分为12个组,即从第一视频的0分0秒开始,每连续5秒内的多帧图像划分在一个组,从而用户可针对其中任意5秒内的所有帧图像进行单独操作,以将该5秒内帧图像中的第二对象替换为第一对象。

在本实施例中,提供了两种针对第一视频的所有帧图像进行划分的方案。在应用场景中,可提供两种方案对应的选项,以供用户选择。从而,用户可基于对动画片的制作需求,选择合适的方案,以在动画片中分场景、分时段自定义动画角色。

在本申请另一个实施例的视频处理方法的流程中,在步骤140之前,该方法还包括:

步骤D1:接收对目标对象的目标特征信息的第三输入,目标对象包括第一对象或者第一视频中的任一对象。

步骤D2:响应于第三输入,调整目标对象的目标特征信息。

其中,第三输入包括用户在屏幕上进行的触摸输入,不限于点击、滑动、拖动等输入;第三输入还可以是用户的隔空输入,手势动作、脸部动作等,第三输入还包括用户在设备上对实体按键的输入,不限于按动等输入。而且,第三输入包括一个或者多个输入,其中,多个输入可以是连续的,也可以是间断的。

第三输入用于:针对第一视频中,替换后的第一对象、或者第一视频中的其它对象,选择目标特征信息。

其中,目标特征信息包括脸部特征信息、形状特征信息、色彩特征信息中的至少一种。

在一种场景下,在完成第一对象与第二对象替换选择的情况下,显示如图14所示的界面,在该界面中,第一个图标对应为第一对象的图标,从而用户点击该图标,进入图15所示的界面。在该界面中,左侧区域显示第一对象,右侧区域显示“颜色”、“形状拉扯工具”、“情绪选择”和“性格选择”等多个选项,用户点击任一选项,进入该选项对应的设置界面中,从而用户可以结合右侧的设置选项,以及左侧区域的设置效果,完成对第一对象的相关设置。

可选地,目标特征信息包括脸部特征信息。

例如,用户点击“形状拉扯工具”,从而在左侧区域内,第一对象的脸部区域可编辑,用户可对第一对象的脸部形状、眼睛形状等进行拉扯,以调整至期望的脸部效果。

又如,用户点击“情绪选择”和“性格选择”中的任一项,从而在右侧区域内,显示与情绪相关的选项,或者显示与性格相关的选项,进而用户可选择某种情绪或者某种性格,相应地,第一对象的五官会调整为对应的情绪状态或者性格状态。以“开心”情绪为例,用户选择“开心”情绪后,第一对象的嘴角调整为上扬状态。

可选地,目标特征信息包括形状特征信息。

例如,用户点击“形状拉扯工具”,从而在左侧区域内,第一对象的整体轮廓可编辑,用户可对第一对象的身体形状进行拉扯,以调整至期望的身材。

又如,用户点击“形状拉扯工具”,从而在左侧区域内,第一对象的各个部分的轮廓可编辑,用户可对第一对象的身体各个部分(腿部等)形状进行拉扯,以调整至期望的身材。

又如,用户点击“形状拉扯工具”,从而在左侧区域内,第一对象的整体轮廓可编辑,用户可对第一对象的轮廓形状进行拉扯,以调整至期望的形状效果。

可选地,目标特征信息包括色彩特征信息。

例如,用户点击“颜色”,从而在左侧区域内,第一对象的各个部分的颜色可编辑,右侧区域显示各种颜色,用户可针对某个部分选择相应的颜色,最终达到预期的显示效果。以人为例,用户可对穿戴的衣服、头发等的颜色进行设置。

其中,本实施例提供的对任一对象的目标特征信息的调整方案,不仅可以实现针对某一对象的动态特征调整,还可以实现针对某一对象的静态特征调整。

例如,在静态特征调整中,可针对替换后的第一对象的整体身高进行调整;又如,在动态特征调整好,可针对替换后的第一对象的情绪进行调整,调整后的情绪体现在五官中,结合视频中替换前的第二对象的五官变化,张嘴闭嘴等,可使第一对象的情绪体现在五官变化中,达到调整动态特征的目的。

又如,在动态特征调整中,可以在不同的场景中,设置第一对象为不同的情绪,从而在视频中切换场景时,可体现出第一对象的情绪变化,达到调整动态特征的目的。

在更多的实施例中,目标特征信息还可以包括更多内容。

参见图15,在该步骤中,用户完成设置后,点击“保存”,从而在第一视频中,对第一对象进行调整,以使得目标特征信息应用于第一对象中。

在又一种场景下,用户还可以设置第一视频中的除第一对象以外的其它对象的目标特征信息。

在图14中,显示第一视频中所有对象的图标,用户点击任意对象的图标,从而可对该对象的目标特征信息进行设置。进一步地,当用户完成所有设置后,点击图14中的“合成”,从而进入图16所示的界面,用户可预览第一视频的最终效果,预览后保存,也可以直接保存。

在本实施例中,提供了一种对任意对象的目标特性信息进行自定义设置的方案,以提高用户制作动画片的趣味性,同时不需要太高的制作成本,从而给用户带来更多的制作体验。

在本申请更多实施例中,用户还可在观看第一视频的过程中,针对当前显示的某个对象,直接进行替换操作,并设置替换后的对象特征信息,操作更为简易。

需要说明的是,本申请中的控件作为显示信息的载体,包括但不限于文字标识、符号标识、图像标识。

综上,本申请提供了一种视频处理方法,适用于动画片的制作。相比于目前,动画片的制作需要耗费很大的力量和时间、且专业性较强,制作成本较高;本申请可以以较低的成本完成一部简单的动画制作。

基于本申请,用户可以将自己绘画图像、拍摄图像等成为动画片中的一部分,从而完成一部动画片的简单制作,不需要参与动画片的其它繁琐制作步骤,操作简单,制作成本较低。

可参考地,在本申请的视频处理方法中,用户可以白纸上绘画出自己想要的动画元素,用电子设备或者是其它可以扫描的工具进行扫描后,将图绘直接上传到既定的动画框架中,并在选定好要替换的动画元素后,直接由用户绘画的动画元素进行替换。进一步地,替换后,动画元素会根据动画框架中的替换前的动画元素智能变化表情、动作等等。以此方法,用户可以逐一将手绘的动画元素替换至动画片中,并更改动画片中的动画元素的色彩主题、人物肢体表情情绪等等。

可见,基于本申请,小孩子和动画小白们可以轻松地制作属于自己的简易动画片;对于成年人来说可以消遣时光,释放压力,也可以是另一种趣味小视频的制作方式;对于小朋友来说可以激发对动画制作和绘画的兴趣爱好;还可以制作学习(如外语学习)动画片,提高孩子们的学习兴致,将动画片与儿童教育相结合,形成一款幼教工具。

需要说明的是,本申请实施例提供的视频处理方法,执行主体可以为视频处理装置,或者该视频处理装置中的用于执行视频处理方法的控制模块。本申请实施例中以视频处理装置执行视频处理方法为例,说明本申请实施例提供的视频处理装置。

图17示出了本申请另一个实施例的视频处理装置的框图,该装置包括:

确定模块10,用于基于第一输入,确定第一图像中的第一对象;

获取模块20,用于基于第二输入,获取第一视频中包括第二对象的目标帧图像;

第一调整模块30,用于根据目标帧图像中的第二对象的第二姿态,调整第一对象的第一姿态与第二姿态匹配;

替换模块40,用于将目标帧图像中的第二对象替换为第一对象。

这样,在本申请的实施例中,用户在制作动画片的过程中,可选择第一图像,以将第一图像中的第一对象,作为自定义的动画角色;进一步地,可选择第一视频,以作为待制作的动画片,再在待制作的动画片中选择第二对象,作为需要替换掉的动画角色。基于用户所选,将动画片中包括第二对象的目标帧图像,提取出来,然后识别出其中任意帧图像中的第二对象的第二姿态,按照该帧图像中的第二姿态,对第一对象的第一姿态进行调整,使得第一姿态与第二姿态匹配,最后在该帧图像中,将第二对象替换为第一对象。以此类推,完成所有目标帧图像中的第二对象的替换。可见,在本申请的实施例,在充分利用现有的动画片的基础上,用户通过简单的操作,就可以将任意一部动画片中的某一动画角色,替换为用户自定义的动画角色,从而快速完成一部动画片的简单制作,且制作成本较低。

可选地,获取模块20,包括:

第一接收单元,用于接收对第一视频的第一子输入;

第一响应单元,用于响应于第一子输入,识别第一视频中的至少一个对象;

第二接收单元,用于接收对第二对象的第二子输入,至少一个对象包括第二对象;

第二响应单元,用于响应于第二子输入,获取第一视频中包括第二对象的目标帧图像。

可选地,获取模块20,包括:

第三接收单元,用于接收对第一视频的第三子输入;

第三响应单元,用于响应于第三子输入,获取第一视频中的至少一组图像;

第四接收单元,用于接收对目标组图像的第四子输入;

第四响应单元,用于响应于第四子输入,获取目标组图像中的包括第二对象的目标帧图像。

可选地,第三响应单元,包括以下任一项:

第一获取子单元,用于基于第一视频中的场景信息,获取第一视频中的至少一组图像,一组图像对应一个场景信息;

第二获取子单元,用于基于第一视频中的播放时段信息,获取第一视频中的至少一组图像,一组图像对应一个播放时段信息。

可选地,该装置还包括:

接收模块,用于接收对目标对象的目标特征信息的第三输入,目标对象包括第一对象或者第一视频中的任一对象;

第二调整模块,用于响应于第三输入,调整目标对象的目标特征信息;

其中,目标特征信息包括脸部特征信息、形状特征信息、色彩特征信息中的至少一种。

本申请实施例中的视频处理装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的视频处理装置可以为具有动作系统的装置。该动作系统可以为安卓(Android)动作系统,可以为ios动作系统,还可以为其他可能的动作系统,本申请实施例不作具体限定。

本申请实施例提供的视频处理装置能够实现上述方法实施例实现的各个过程,为避免重复,这里不再赘述。

可选地,如图18所示,本申请实施例还提供一种电子设备100,包括处理器101,存储器102,存储在存储器102上并可在所述处理器101上运行的程序或指令,该程序或指令被处理器101执行时实现上述任一视频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

图19为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。

本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图19中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,处理器1010,用于基于第一输入,确定第一图像中的第一对象;基于第二输入,获取第一视频中包括第二对象的目标帧图像;根据所述目标帧图像中的所述第二对象的第二姿态,调整所述第一对象的第一姿态与所述第二姿态匹配;将所述目标帧图像中的所述第二对象替换为所述第一对象。

这样,在本申请的实施例中,用户在制作动画片的过程中,可选择第一图像,以将第一图像中的第一对象,作为自定义的动画角色;进一步地,可选择第一视频,以作为待制作的动画片,再在待制作的动画片中选择第二对象,作为需要替换掉的动画角色。基于用户所选,将动画片中包括第二对象的目标帧图像,提取出来,然后识别出其中任意帧图像中的第二对象的第二姿态,按照该帧图像中的第二姿态,对第一对象的第一姿态进行调整,使得第一姿态与第二姿态匹配,最后在该帧图像中,将第二对象替换为第一对象。以此类推,完成所有目标帧图像中的第二对象的替换。可见,在本申请的实施例,在充分利用现有的动画片的基础上,用户通过简单的操作,就可以将任意一部动画片中的某一动画角色,替换为用户自定义的动画角色,从而快速完成一部动画片的简单制作,且制作成本较低。

可选地,处理器1010,还用于控制用户输入单元1007接收对所述第一视频的第一子输入;响应于所述第一子输入,识别所述第一视频中的至少一个对象;控制用户输入单元1007接收对所述第二对象的第二子输入,所述至少一个对象包括所述第二对象;响应于所述第二子输入,获取所述第一视频中包括所述第二对象的目标帧图像。

可选地,处理器1010,还用于控制用户输入单元1007接收对所述第一视频的第三子输入;响应于所述第三子输入,获取所述第一视频中的至少一组图像;控制用户输入单元1007接收对目标组图像的第四子输入;响应于所述第四子输入,获取所述目标组图像中的包括所述第二对象的目标帧图像。

可选地,处理器1010,还用于基于所述第一视频中的场景信息,获取所述第一视频中的至少一组图像,所述一组图像对应一个场景信息;基于所述第一视频中的播放时段信息,获取所述第一视频中的至少一组图像,所述一组图像对应一个播放时段信息。

可选地,处理器1010,还用于控制用户输入单元1007接收对目标对象的目标特征信息的第三输入,所述目标对象包括所述第一对象或者所述第一视频中的任一对象;响应于所述第三输入,调整所述目标对象的所述目标特征信息;其中,所述目标特征信息包括脸部特征信息、形状特征信息、色彩特征信息中的至少一种。

综上,本申请提供了一种视频处理方法,适用于动画片的制作。相比于目前,动画片的制作需要耗费很大的力量和时间、且专业性较强,制作成本较高;本申请可以以较低的成本完成一部简单的动画制作。

基于本申请,用户可以将自己绘画图像、拍摄图像等成为动画片中的一部分,从而完成一部动画片的简单制作,不需要参与动画片的其它繁琐制作步骤,操作简单,制作成本较低。

可参考地,在本申请的视频处理方法中,用户可以白纸上绘画出自己想要的动画元素,用电子设备或者是其它可以扫描的工具进行扫描后,将图绘直接上传到既定的动画框架中,并在选定好要替换的动画元素后,直接由用户绘画的动画元素进行替换。进一步地,替换后,动画元素会根据动画框架中的替换前的动画元素智能变化表情、动作等等。以此方法,用户可以逐一将手绘的动画元素替换至动画片中,并更改动画片中的动画元素的色彩主题、人物肢体表情情绪等等。

可见,基于本申请,小孩子和动画小白们可以轻松地制作属于自己的简易动画片;对于成年人来说可以消遣时光,释放压力,也可以是另一种趣味小视频的制作方式;对于小朋友来说可以激发对动画制作和绘画的兴趣爱好;还可以制作学习(如外语学习)动画片,提高孩子们的学习兴致,将动画片与儿童教育相结合,形成一款幼教工具。

应理解的是,本申请实施例中,输入单元1004可以包括图形处理器(GraphicsProcessing Unit,GPU)10041和麦克风10042,图形处理器10041对在视频处理捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频处理的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、动作杆,在此不再赘述。存储器1009可用于存储软件程序以及各种数据,包括但不限于应用程序和动作系统。处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理动作系统、用户页面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述视频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述视频处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种语音控制方法及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类