一种破碎动画的实现方法及装置与流程

文档序号:12367286阅读:389来源:国知局
一种破碎动画的实现方法及装置与流程
本发明涉及通信
技术领域
,尤其涉及一种破碎动画的实现方法及装置。
背景技术
:破碎动画是一种生活中常见的动画效果。目前在手机上安装可以呈现破碎动画的软件后,在打开软件的情况下,通过用户触摸手机屏幕所产生的压力能够呈现破碎动画效果。然而,由于上述显示破碎动画的方式是通过触摸压力来实现的,因此仅能够在具有触摸屏的终端设备上显示。技术实现要素:本发明实施例提供一种破碎动画的实现方法及装置,用于解决现有技术中仅能够在具有触摸屏的终端设备上显示破碎动画的问题。本发明实施例提供的一种破碎动画的实现方法,包括:获取到开启破碎动画的触发信息后,调用第一显示图层,并将所述第一显示图层放置于显示界面的最顶层;采集设定时间段内的目标音频;根据所述目标音频的频率和音量大小,在所述第一显示图层上生成所述目标音频对应的裂纹。本发明实施例提供一种破碎动画的实现装置,该装置包括:触发模块,用于获取到开启破碎动画的触发信息后,调用第一显示图层,并将所述第一显示图层放置于显示界面的最顶层;采集模块,用于采集设定时间段内的目标音频;裂纹生成模块,用于根据所述目标音频的频率和音量大小,在所述第一显示图层上生成所述目标音频对应的裂纹。本发明的上述实施例中,获取到开启破碎动画的触发信息后,调用第一显示图层,并将所述第一显示图层放置于显示界面的最顶层;采集设定时间段内的目标音频,并根据所述目标音频的频率和音量大小,在所述第一显示图层上生成所述目标音频对应的裂纹。本发明实施例中,通过调用第一显示图层,并将裂纹呈现在位于显示界面最顶层的第一显示图层上,使得破碎动画的效果更为逼真;且裂纹可根据采集到的目标音频生成,相比于现有技术中需借助用户触摸屏幕产生的压力生成破碎动画的方式,本发明实施例可实现在多种终端设备上显示破碎动画,解决了现有技术中仅能在具有触摸屏的终端设备上显示破碎动画的问题。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种破碎动画的实现方法所对应的流程示意图;图2为本发明实施例中各个显示图层之间的关系示意图;图3为本发明实施例中第i组裂纹的生成方法所对应的流程示意图;图4为本发明实施例中fN与fN(n)之间的对应关系示意图;图5为第一设定时间周期内的有效频点生成的部分裂纹强度示意图;图6为本发明实施例提供的一种破碎动画的实现装置的结构示意图。具体实施方式为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。图1为本发明实施例提供的一种破碎动画的实现方法所对应的流程示意图,如图1所示,该方法包括:步骤101,获取到开启破碎动画的触发信息后,调用第一显示图层,并将所述第一显示图层放置于显示界面的最顶层;步骤102,采集设定时间段内的目标音频;步骤103,根据所述目标音频的频率和音量大小,在所述第一显示图层上生成所述目标音频对应的裂纹。本发明实施例中,通过调用第一显示图层,并将裂纹呈现在位于显示界面最顶层的第一显示图层上,使得破碎动画的效果更为逼真;且裂纹可根据采集到的目标音频生成,相比于现有技术中需借助用户触摸屏幕产生的压力生成破碎动画的方式,本发明实施例可实现在多种终端设备上显示破碎动画,解决了现有技术中仅能在具有触摸屏的终端设备上显示破碎动画的问题,其中,上述第一显示图层是指用于呈现破碎动画的显示图层。本发明实施例中的破碎动画的实现方法可适用于多种终端,包括具有触摸屏的终端和不具有触摸屏的终端,例如智能电视、手机、平板电脑等。具体来说,步骤101中,所述触发信息可以为用户执行的操作指令信息,和/或,判断采集到的目标音频的音量值大于等于第一预设音量阈值的判断结果。也就是说,本发明实施例中,可以设置相应的按键,通过用户操作按键来触发开启或关闭破碎动画;或者,也可以采集目标音频,判断采集到的目标音频的音量值大于等于第一预设音量阈值后,可触发开启破碎动画;又或者,同时满足上述两个条件(用户操作开启按键,且判断采集到的目标音频的音量值大于等于第一预设音量阈值)后,可触发开启破碎动画。本发明实施例对触发信息不做具体限定。其中,第一预设音量阈值可由本领域技术人员根据经验设置。以在智能电视上实现破碎效果为例,现有的智能电视的显示界面包括电视节目的显示图层和菜单的显示图层,其中,菜单的显示图层位于电视节目的显示图层的上方,也就是说,菜单的画面会显示在电视节目的画面之上。本发明实施例中,增加了第一显示图层,用于呈现破碎动画,且该第一显示图层被调用后,会显示在菜单的显示图层之上,以使破碎动画的效果更为逼真。图2为本发明实施例中各个显示图层之间的关系示意图。如图2所示,第一显示图层位于最顶层(即S1层),菜单的显示图层位于最顶层之下(即S2层),电视节目的显示图层位于菜单的显示图层之下(即S3层)。进一步地,本发明实施例中第一显示图层的透明度可大于等于第一阈值,第一阈值可由本领域技术人员根据经验设置,例如,可设置为99%,从而使得背景透明,实现与真屏破碎相同的效果,并且可以在各种画面上呈现破碎效果。第一显示图层的尺寸可与显示屏幕的尺寸大小相同,从而使得破碎动画可以满屏呈现,破碎效果更为逼真。本发明实施例中,还可在第一显示图层的边缘处增加一个小的标记,用于提示用户已经开启破碎动画,具体的标记方法不做限制。本发明实施例中,在采集音频时,应将目标音频(即为能够产生破碎效果的音频)与正常音频(例如,用户之间的谈话声音)进行区分,具体可通过以下方式确定目标音频:采集同一设定时间段的不同音质的音频;根据所述不同音质的音频的音量值,将音量值大于等于第二预设音量阈值的音频确定为目标音频,从而使得裂纹是根据音量值较大的音频生成的,破碎效果更符合实际情况。其中,第二预设音量阈值可由本领域技术人员根据经验设置,第二预设音量阈值可大于第一预设音量阈值,也可以小于等于第一预设音量阈值,具体可依实际情况而定。本发明实施例在步骤102中,可通过多个麦克风采集设定时间段内的目标音频,在步骤103中,根据所述多个麦克风采集到的所述目标音频的音量差异值,得到所述目标音频的声源指向性,并在确定所述声源指向性大于等于预设指向性阈值后,根据所述目标音频的频率和音量大小,在所述第一显示图层上生成所述目标音频对应的裂纹。举个例子,终端上设置有左右两个麦克风,通过左右两个麦克风采集设定时间段内的目标音频,根据左右两个麦克风采集到的目标音频的音量差异值,确定目标音频的声源指向性。以目标音频的声源为用户为例,确定目标音频的声源指向性即是指确定用户是否是对着显示屏幕发出的目标音频;若用户正对着显示屏幕发出目标音频,则声源指向性最高,用户越偏离显示屏幕发出目标音频,则声源指向性越低;从而可在确定目标音频的声源指向性大于等于预设指向性阈值后,生成目标音频对应的裂纹,若目标音频的声源指向性小于预设指向性阈值,则可不生成裂纹,从而使得裂纹的生成更符合实际情况。其中,预设指向性阈值可由本领域技术人员根据经验设置。需要说明的是,本发明实施例在步骤102中,可按照设定时间周期采集目标音频,其中,设定时间周期可由本领域技术人员根据经验设置,例如,可设置为500ms。也就是说,设定时间段的长度可以为500ms,并连续采集每个500ms内的目标音频。在步骤103中,根据连续采集的每个500ms内的目标音频,生成对应的裂纹;具体地,将连续在第一至第N设定时间周期内采集的目标音频,对应生成第一至第N组裂纹,从而构成破碎动画呈现在第一显示图层。下面结合图3具体介绍第一至第N组裂纹中任一组裂纹的生成方法。图3为本发明实施例中第i组裂纹的生成方法所对应的流程示意图,如图3所示,包括:步骤301,根据所述第i设定时间周期内采集的目标音频,得到所述目标音频的不同频点对应的裂纹强度值;步骤302,将所述裂纹强度值大于第一阈值的M个频点确定为有效频点;步骤303,根据所述第i设定时间周期内的M个有效频点分别对应的裂纹强度值生成第i组裂纹。具体来说,在步骤301中,可根据所述第i设定时间周期内采集的目标音频,得到该目标音频对应的频谱图,进而根据以下公式得到所述第i设定时间周期内采集的目标音频中的第j频点对应的裂纹强度值:其中,D为所述第j频点对应的裂纹强度值;fN(n)为所述第j频点的破碎系数,F为所述第j频点的能量值,K为预设的弹性模量常数,C为常数(具体取值可由本领域技术人员根据经验设置)。其中,第j频点的能量值是根据第j频点的幅度值得到的,幅度越大,能量值越大。本发明实施例中,以显示屏幕为玻璃材质为例(即模拟玻璃破碎动画),石英玻璃的固有本振频率为2kHz左右,当声音频率接近2kHz时,引起玻璃共振,声音越大,共振越大,玻璃应变越大,超过应变极限后会发生破裂现象。然而,由于用户的声音频率多数情况下达不到2kHz的频率,因此,可将用户的声音频率进行放大,从而得到放大后的声音频率,即:fN=M*T…………公式(2)其中,fN为放大后的声音频率,T为用户的声音频率,M可以为常数,例如2、3或3.6,进一步地,可根据摄像头识别出用户为儿童、男人或女人的识别结果,对M的取值进行相应调整;M也可以为预设的函数。图4为本发明实施例中fN与fN(n)之间的对应关系示意图。如图4所示,fN(n)是以fN为横坐标的函数,该函数是以2kHz为中心、中心数值高且两边逐渐减小的函数。在步骤302中,根据裂纹强度值对第i设定时间周期内采集的目标音频的频点进行筛选,将所述裂纹强度值大于第一阈值的M个频点确定为有效频点。其中,第一阈值可由本领域技术人员根据经验设置。本发明实施例中以第一阈值为0为例进行说明。在步骤303中,若所述第i设定时间周期为第一设定时间周期,则根据所述第i设定时间周期内的M个有效频点分别对应的裂纹强度值生成第i组裂纹,包括:若所述第一设定时间周期内存在裂纹强度值大于第二阈值的有效频点,则生成裂纹强度值大于第二阈值的有效频点分别对应的主支裂纹和裂纹强度值小于第二阈值的有效频点分别对应的第一类型细支裂纹或第二类型细支裂纹;所述主支裂纹是以中心位置为起点延伸的主支裂纹;所述第一类型细支裂纹是以生成所述第一类型细支裂纹的有效频点所在频段内的主支裂纹为起点并向所述主支裂纹的侧面延伸的细支裂纹;所述第二类型细支裂纹是以中心位置为起点延伸的细支裂纹。其中,中心位置可根据目标音频的声源位置来确定。具体来说,采集到第一设定时间周期内的目标音频后,经过算法得到该目标音频中的有效频点以及有效频点对应的裂纹强度值,并存入第一数据库中,如表1所示,为第一数据库中存储内容的示例性表示。表1:第一数据库中存储的内容编号裂纹强度值D频点(Hz)11178522182534.21796411725………………进一步地,本发明实施例中,还可在第一数据库中存入第一设定时间周期内的有效频点的个数,从而便于统计出第一设定时间周期内可能产生的裂纹的数量。本发明实施例中,第二阈值可由本领域技术人员根据经验设置,例如第二阈值设置为4。图5为第一设定时间周期内的有效频点生成的部分裂纹强度示意图。如图5所示,若第一设定时间周期内存在裂纹强度值大于第二阈值的有效频点,如表1中的1796kHz,则生成1796kHz对应的主支裂纹。本发明实施例中,可设置100Hz为一个频段,例如,以1800kHz为一个频段的中心点,则1750kHz至1850kHz内的有效频点生成的细支裂纹是以该频段内的有效频点生成的主支裂纹为起点并向所述主支裂纹的侧面延伸的裂纹。如表1中1785kHz和1825kHz的裂纹强度值小于第二阈值,因此,其生成的细支裂纹为第一类型细支裂纹,即为以1796kHz对应的主支裂纹为起点并向所述主支裂纹的侧面延伸的裂纹。进一步地,由于1785kHz小于1796kHz,故可设置1785kHz生成的细支裂纹位于主支裂纹的左侧,而1825kHz大于1796kHz,故可设置1825kHz生成的细支裂纹位于主支裂纹的右侧。或者,也可以设置成其它情形,本发明实施例对此不做限定。表1中的1725kHz由于不在上述频段范围内,且不存在1725所在的频段内的主支裂纹,因此,1725kHz生成的细支裂纹可以为第二类型细支裂纹,即为以中心位置为起点延伸的裂纹。若所述第一设定时间周期内的M个有效频点分别对应的裂纹强度值均小于等于第二阈值,则生成所述M个有效频点分别对应的第二类型细支裂纹。若所述第i设定时间周期为第二至第N设定时间周期中的任一设定时间周期,则同样地可生成第二至第N数据库。根据所述第i设定时间周期内的M个有效频点分别对应的裂纹强度值生成第i组裂纹,可包括:若所述第i设定时间周期内的第e有效频点的裂纹强度值小于等于第二阈值,则生成所述第e有效频点对应的第一类型细支裂纹;所述第一类型细支裂纹是以所述第e有效频点所在频段内的主支裂纹为起点并向所述主支裂纹的侧面延伸的裂纹;或者,若所述第i设定时间周期内的第e有效频点的裂纹强度值大于第二阈值且小于等于第三阈值,则判断前i-1个设定时间周期内是否存在所述第e有效频点所在频点内的主支裂纹,若存在,则所述第e有效频点不生成新的主支裂纹,而是使所述第e有效频点所在频点内的主支裂纹进一步延伸,若不存在,则生成第e有效频点对应的新的主支裂纹;或者,若所述第i设定时间周期内的第e有效频点的裂纹强度值大于第三阈值,则直接生成所述第e有效频点对应的新的主支裂纹。其中,第三阈值可由本领域技术人员根据经验设置,第三阈值大于第二阈值,例如,第三阈值可设置为6。本发明实施例中,以目标音频的声源为用户为例,所述中心位置可根据用户所在的位置来确定,概括来说,若检测到用户位于正对着显示屏幕的位置,则可确定中心位置位于显示屏幕的中央;若检测到用户位于显示屏幕左侧的位置,则可确定中心位置位于显示屏幕的左侧;若检测到用户位于显示屏幕右侧的位置,则可确定中心位置位于显示屏幕的右侧。具体来说,确定所述中心位置可包括:获取所述目标音频的声源在预设的世界坐标系中的位置信息;根据所述世界坐标系和所述显示界面的图像坐标系之间的对应关系,将所述图像坐标系中与所述目标音频的声源在所述世界坐标系中的位置信息对应的位置确定为所述中心位置。本发明实施例中可预先设置世界坐标系和所述显示界面的图像坐标系之间的对应关系。通过摄像装置拍摄用户图像后,获取到用户在预设的世界坐标系中的位置信息,进而根据预设的对应关系,确定出中心位置。本发明的上述实施例中,获取到开启破碎动画的触发信息后,调用第一显示图层,并将所述第一显示图层放置于显示界面的最顶层;采集设定时间段内的目标音频,并根据所述目标音频的频率和音量大小,在所述第一显示图层上生成所述目标音频对应的裂纹。本发明实施例中,通过调用第一显示图层,并将裂纹呈现在位于显示界面最顶层的第一显示图层上,使得破碎动画的效果更为逼真;且裂纹可根据采集到的目标音频生成,相比于现有技术中需借助用户触摸屏幕产生的压力生成破碎动画的方式,本发明实施例可实现在多种终端设备上显示破碎动画,解决了现有技术中仅能在具有触摸屏的终端设备上显示破碎动画的问题。针对上述方法流程,本发明实施例还提供破碎动画的实现装置,该装置的具体内容可以参照上述方法实施。图6为本发明实施例提供的一种破碎动画的实现装置的结构示意图。如图6所示,该装置包括:触发模块601,用于获取到开启破碎动画的触发信息后,调用第一显示图层,并将所述第一显示图层放置于显示界面的最顶层;采集模块602,用于采集设定时间段内的目标音频;裂纹生成模块603,用于根据所述目标音频的频率和音量大小,在所述第一显示图层上生成所述目标音频对应的裂纹。可选地,所述触发信息为用户执行的操作指令信息,和/或,判断采集到的所述目标音频的音量值大于等于第一预设音量阈值的判断结果。可选地,所述裂纹生成模块603在所述第一显示图层上生成所述目标音频对应的裂纹之前,还用于:获取所述目标音频的声源在预设的世界坐标系中的位置信息;根据所述世界坐标系和所述显示界面的图像坐标系之间的对应关系,将所述图像坐标系中与所述目标音频的声源在所述世界坐标系中的位置信息对应的位置确定为中心位置;所述中心位置为所述目标音频对应的裂纹的起始点。可选地,所述采集模块602具体用于:通过多个麦克风采集设定时间段内的目标音频;所述裂纹生成模块603具体用于:根据所述多个麦克风采集到的所述目标音频的音量差异值,得到所述目标音频的声源指向性;确定所述声源指向性大于等于预设指向性阈值后,根据所述目标音频的频率和音量大小,在所述第一显示图层上生成所述目标音频对应的待破碎动画的裂纹。可选地,所述采集模块602还用于通过以下方式确定所述目标音频:采集同一设定时间段的不同音质的音频;根据所述不同音质的音频的音量值,将音量值大于等于第二预设音量阈值的音频确定为所述目标音频。从上述内容可以看出:本发明实施例中,获取到开启破碎动画的触发信息后,调用第一显示图层,并将所述第一显示图层放置于显示界面的最顶层;采集设定时间段内的目标音频,并根据所述目标音频的频率和音量大小,在所述第一显示图层上生成所述目标音频对应的裂纹。本发明实施例中,通过调用第一显示图层,并将裂纹呈现在位于显示界面最顶层的第一显示图层上,使得破碎动画的效果更为逼真;且裂纹可根据采集到的目标音频生成,相比于现有技术中需借助用户触摸屏幕产生的压力生成破碎动画的方式,本发明实施例可实现在多种终端设备上显示破碎动画,解决了现有技术中仅能在具有触摸屏的终端设备上显示破碎动画的问题。本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1