CN108898652B - 一种皮肤图像设置方法、装置及电子设备 - Google Patents
一种皮肤图像设置方法、装置及电子设备 Download PDFInfo
- Publication number
- CN108898652B CN108898652B CN201810609514.5A CN201810609514A CN108898652B CN 108898652 B CN108898652 B CN 108898652B CN 201810609514 A CN201810609514 A CN 201810609514A CN 108898652 B CN108898652 B CN 108898652B
- Authority
- CN
- China
- Prior art keywords
- image
- frames
- unit
- dynamic
- frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
- G06T13/40—3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例提供一种皮肤图像设置方法、装置及电子设备,用于解决软件的皮肤图像都是静态的,以致降低了软件皮肤图像的灵活性的问题,其中,该方法包括:获取M帧连续图像,M为大于或等于1的整数;获取N帧连续图像,N为大于1的整数;将M帧连续图像与N帧连续图像合成第一动态图像,第一动态图像的帧数大于或等于N,且小于或等于M与N的乘积;将第一动态图像设置为目标软件的皮肤图像。实施本发明实施例,可以为软件设置动态的皮肤图像,从而可以提高软件皮肤图像的灵活性。
Description
技术领域
本发明涉及计算机技术领域,具体涉及一种皮肤图像设置方法、装置及电子设备。
背景技术
随着计算机技术的不断发展,手机、平板电脑、台式电脑等电子设备上安装的软件越来越多,而皮肤已成为软件的一种重要功能。软件的皮肤图像是可以切换的,当需要切换软件的皮肤图像时,将从软件的皮肤图像库中获取皮肤图像,并使用获取的皮肤图像切换原皮肤图像。目前,软件的皮肤图像都是静态的,以致降低了软件皮肤图像的灵活性。
发明内容
本发明实施例提供一种皮肤图像设置方法、装置及电子设备,用于解决软件的皮肤图像都是静态的,以致降低了软件皮肤图像的灵活性的问题。
本发明实施例第一方面提供一种皮肤图像设置方法,包括:
获取M帧连续图像,所述M为大于或等于1的整数;
获取N帧连续图像,所述N为大于1的整数;
将所述M帧连续图像与所述N帧连续图像合成第一动态图像,所述第一动态图像的帧数大于或等于所述N,且小于或等于所述M与所述N的乘积;
将所述第一动态图像设置为目标软件的皮肤图像。
在一个实施例中,所述将所述M帧连续图像与所述N帧连续图像合成第一动态图像包括:
所述M帧连续图像为背景图像与所述N帧连续图像为前景图像合成第一动态图像,或所述N帧连续图像为背景图像与所述M帧连续图像为前景图像合成第一动态图像。
在一个实施例中,所述M帧连续图像为背景图像与所述N帧连续图像为前景图像合成第一动态图像包括:
获取第一帧图像中的物体,所述第一帧图像为所述N帧连续图像中的任一帧图像;
设置所述物体在第二帧图像中沿预定轨迹运动,获得第一动态图像,所述第二帧图像为所述M帧连续图像中的任一帧图像,所述物体沿所述预定轨迹运动时,所述物体是以覆盖或透明的方式显示在所述第二图像上的。
在一个实施例中,所述方法还包括:
当检测到用于显示所述皮肤图像的显示指令时,显示第一图像,所述第一图像为所述M帧连续图像、所述N帧连续图像以及所述第一动态图像中的任一帧图像。
在一个实施例中,所述方法还包括:
当检测到针对所述第一图像的点击操作时,显示所述第一动态图像。
在一个实施例中,所述方法还包括:
建立所述第一动态图像与所述目标软件的指定功能之间的第一对应关系;
在显示所述第一动态图像的同时,根据所述第一对应关系执行所述指定功能。
在一个实施例中,所述方法还包括:
当所述指定功能执行完时,显示所述第一图像,同时在所述第一图像上显示所述指定功能的执行结果。
在一个实施例中,当检测到针对所述第一图像的点击操作时,所述方法还包括:
将所述第一图像的显示区域的面积增大至指定面积,获得目标显示区域;
所述显示所述第一动态图像包括:
在所述目标显示区域显示所述第一动态图像。
在一个实施例中,所述方法还包括:
获取K帧连续图像,所述K为大于或等于1的整数;
获取L帧连续图像,所述L为大于1的整数;
将所述K帧连续图像与所述L帧连续图像合成第二动态图像,所述第二动态图像的帧数大于或等于所述L,且小于或等于所述K与所述L的乘积;
所述将所述第一动态图像设置为目标软件的皮肤图像包括:
将所述第一动态图像和所述第二动态图像设置为目标软件的皮肤图像;
所述当检测到用于显示所述皮肤图像的显示指令时,显示第一图像包括:
当检测到用于显示所述皮肤图像的显示指令时,显示第一图像和第二图像,所述第二图像为所述K帧连续图像、所述L帧连续图像以及所述第二动态图像中的任一帧图像。
在一个实施例中,所述方法还包括:
当光标移动至所述第二图像的显示区域时,显示所述第二动态图像。
在一个实施例中,所述方法还包括:
建立所述第二动态图像与特定功能的第二对应关系;
当检测到针对所述第二动态图像的点击操作时,根据所述第二对应关系执行所述特定功能。
本发明实施例第二方面提供一种皮肤图像设置装置,包括:
第一获取单元,用于获取M帧连续图像,所述M为大于或等于1的整数;
第二获取单元,用于获取N帧连续图像,所述N为大于1的整数;
第一合成单元,用于将所述第一获取单元获取的M帧连续图像与所述第二获取单元获取的N帧连续图像合成第一动态图像,所述第一动态图像的帧数大于或等于所述N,且小于或等于所述M与所述N的乘积;
设置单元,用于将所述第一合成单元合成的第一动态图像设置为目标软件的皮肤图像。
在一个实施例中,所述第一合成单元,具体用于所述M帧连续图像为背景图像与所述N帧连续图像为前景图像合成第一动态图像,或所述N帧连续图像为背景图像与所述M帧连续图像为前景图像合成第一动态图像。
在一个实施例中,所述第一合成单元所述M帧连续图像为背景图像与所述N帧连续图像为前景图像合成第一动态图像包括:
获取第一帧图像中的物体,所述第一帧图像为所述N帧连续图像中的任一帧图像;
设置所述物体在第二帧图像中沿预定轨迹运动,获得第一动态图像,所述第二帧图像为所述M帧连续图像中的任一帧图像,所述物体沿所述预定轨迹运动时,所述物体是以覆盖或透明的方式显示在所述第二图像上的。
在一个实施例中,所述装置还包括:
显示单元,用于当检测到用于显示所述皮肤图像的显示指令时,显示第一图像,所述第一图像为所述M帧连续图像、所述N帧连续图像以及所述第一动态图像中的任一帧图像。
在一个实施例中,所述显示单元,还用于当检测到针对所述第一图像的点击操作时,显示所述第一合成单元合成的第一动态图像。
在一个实施例中,所述装置还包括:
第一建立单元,用于建立所述第一合成单元合成的第一动态图像与所述目标软件的指定功能之间的第一对应关系;
第一执行单元,用于在所述显示单元显示所述第一动态图像的同时,根据所述第一建立单元建立的第一对应关系执行所述指定功能。
在一个实施例中,所述显示单元,还用于当所述第一执行单元执行的指定功能执行完时,显示所述第一图像,同时在所述第一图像上显示所述指定功能的执行结果。
在一个实施例中,当检测到针对所述第一图像的点击操作时,所述装置还包括:
增大单元,用于将所述第一图像的显示区域的面积增大至指定面积,获得目标显示区域;
所述显示单元显示所述第一动态图像包括:
在所述增大单元获得的目标显示区域显示所述第一动态图像。
在一个实施例中,所述装置还包括:
第三获取单元,用于获取K帧连续图像,所述K为大于或等于1的整数;
第四获取单元,用于获取L帧连续图像,所述L为大于1的整数;
第二合成单元,用于将所述第三获取单元获取的K帧连续图像与所述第四获取单元获取的L帧连续图像合成第二动态图像,所述第二动态图像的帧数大于或等于所述L,且小于或等于所述K与所述L的乘积;
所述设置单元,具体用于将所述第一合成单元合成的第一动态图像和所述第二合成单元合成的第二动态图像设置为目标软件的皮肤图像;
所述显示单元当检测到用于显示所述皮肤图像的显示指令时,显示第一图像包括:
当检测到用于显示所述皮肤图像的显示指令时,显示第一图像和第二图像,所述第二图像为所述K帧连续图像、所述L帧连续图像以及所述第二动态图像中的任一帧图像。
在一个实施例中,所述显示单元,还用于当光标移动至所述第二图像的显示区域时,显示所述第二动态图像。
在一个实施例中,所述装置还包括:
第二建立单元,用于建立所述第二动态图像与特定功能的第二对应关系;
第二执行单元,用于当检测到针对所述显示单元显示的第二动态图像的点击操作时,根据所述第二建立单元建立的第二对应关系执行所述特定功能。
本发明实施例第三方面提供了一种电子设备,包括处理器、存储器、输入装置和输出装置,所述处理器、所述存储器、所述输入装置和所述输出装置相互连接,其中,所述存储器用于存储支持所述电子设备执行上述皮肤图像设置方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行第一方面或第一方面任一种可能的实现方式所述的皮肤图像设置方法。
本发明实施例第四方面提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行第一方面或第一方面任一种可能的实现方式所述的皮肤图像设置方法。
本发明实施例第五方面提供了一种应用程序,该应用程序用于在运行时执行本发明实施例第一方面或第一方面任一种可能的实现方式提供的一种皮肤图像设置方法。
本发明实施例中,获取M帧连续图像,获取N帧连续图像,将M帧连续图像与N帧连续图像合成第一动态图像,将第一动态图像设置为目标软件的皮肤图像,可以为软件设置动态的皮肤图像,从而可以提高软件皮肤图像的灵活性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种皮肤图像设置方法的流程示意图;
图2是本发明实施例提供的另一种皮肤图像设置方法的流程示意图;
图3是本发明实施例提供的一种皮肤图像设置装置的结构示意图;
图4是本发明实施例提供的一种电子设备的结构示意图;
图5是本发明实施例提供的一种金山毒霸加速球的皮肤图像示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种皮肤图像设置方法、装置及电子设备,用于解决软件的皮肤图像都是静态的,以致降低了软件皮肤图像的灵活性的问题。以下分别进行详细说明。
请参阅图1,图1是本发明实施例提供的一种皮肤图像设置方法的流程示意图。如图1所示,该皮肤图像设置方法可以包括以下步骤。
101、获取M帧连续图像。
本实施例中,当需要为目标软件设置动态的皮肤图像时,将获取M帧连续图像,可以是从本地存储的图像中获取的,也可以是从服务器存储的图像中获取的。其中,M为大于或等于1的整数。
102、获取N帧连续图像。
本实施例中,当需要为目标软件设置动态的皮肤图像时,将获取N帧连续图像,可以是从本地存储的图像中获取的,也可以是从服务器存储的图像中获取的。其中,N为大于1的整数。
步骤101与步骤102可以是并行执行的,也可以是串行执行的。
103、将M帧连续图像与N帧连续图像合成第一动态图像。
本实施例中,获取到M帧连续图像和N帧连续图像之后,将M帧连续图像与N帧连续图像合成第一动态图像,第一动态图像的帧数大于或等于N,且小于或等于M与N的乘积,当M为1时,第一动态图像的帧数等于N。可以将M帧连续图像作为背景图像,将N帧连续图像作为前景图像合成第一动态图像,当M为1时,可以将N帧连续图像中的每帧图像作为前景图像与作为背景图像的这一帧图像进行合成,获得N帧合成的连续图像组成第一动态图像。也可以将N帧连续图像作为背景图像,将M帧连续图像作为前景图像,进行合成得到第一动态图像。合成的第一动态图像中相邻帧之间的图像可以是背景图像不同,前景图像相同;也可以是前景图像不同,背景图像相同;还可以是背景图像和前景图像均不同。其中,在合成第一动态图像时,可以只将前景图像中的物体与背景图像进行合成,而前景图像中的空白部分可以忽略,可以是将前景图像中的物体在背景图像中沿一定的轨迹进行运动,运动时前景物体可以是覆盖在背景图像上的,也可以是以透明的方式显示在背景图像上。
104、将第一动态图像设置为目标软件的皮肤图像。
本实施例中,将M帧连续图像与N帧连续图像合成为第一动态图像之后,可以将第一动态图像设置为目标软件的皮肤图像,可以是将第一动态图像存储在目标软件的皮肤图像库中。
在图1所描述的皮肤图像设置方法中,获取M帧连续图像,获取N帧连续图像,将M帧连续图像与N帧连续图像合成第一动态图像,将第一动态图像设置为目标软件的皮肤图像,可以为软件设置动态的皮肤图像,从而可以提高软件皮肤图像的灵活性。
请参阅图2,图2是本发明实施例提供的另一种皮肤图像设置方法的流程示意图。如图2所示,该皮肤图像设置方法可以包括以下步骤。
201、获取M帧连续图像,获取N帧连续图像,将M帧连续图像与N帧连续图像合成第一动态图像。
本实施例中,当需要为目标软件设置动态的皮肤图像时,将获取M帧连续图像,以及获取N帧连续图像,可以是从本地存储的图像中获取的,也可以是从服务器存储的图像中获取的。之后将M帧连续图像与N帧连续图像合成第一动态图像,将M帧连续图像与N帧连续图像合成第一动态图像合成第一动态图像,第一动态图像的帧数大于或等于N,且小于或等于M与N的乘积,当M为1时,第一动态图像的帧数等于N。可以将M帧连续图像作为背景图像,将N帧连续图像作为前景图像,当M为1时,可以将N帧连续图像中的每帧图像作为前景图像与作为背景图像的这一帧图像进行合成,获得N帧合成的连续图像组成第一动态图像。也可以将N帧连续图像作为背景图像,将M帧连续图像作为前景图像,进行合成得到第一动态图像。合成的第一动态图像中相邻帧之间的图像可以是背景图像不同,前景图像相同;也可以是前景图像不同,背景图像相同;还可以是背景图像和前景图像均不同。其中,在合成第一动态图像时,可以只将前景图像中的物体与背景图像进行合成,而前景图像中的空白部分可以忽略,可以是将前景图像中的物体在背景图像中沿一定的轨迹进行运动,运动时前景物体可以是覆盖在背景图像上的,也可以是以透明的方式显示在背景图像上。
202、获取K帧连续图像,获取L帧连续图像,将K帧连续图像与L帧连续图像合成第二动态图像。
本实施例中,当需要为目标软件设置动态的皮肤图像时,可以获取K帧连续图像,以及获取L帧连续图像,可以是从本地存储的图像中获取的,也可以是从服务器存储的图像中获取的。之后将K帧连续图像与L帧连续图像合成第二动态图像,可以将K帧连续图像作为背景图像与L帧连续图像合成第二动态图像,也可以将L帧连续图像作为背景图像与K帧连续图像合成第二动态图像。其中,K为大于或等于1的整数,L为大于1的整数,第二动态图像的帧数大于或等于L,且小于或等于K与L的乘积,当K为1时,第二动态图像的帧数等于L。合成的第二动态图像中相邻帧之间的图像可以是背景图像不同,前景图像相同;也可以是前景图像不同,背景图像相同;还可以是背景图像和前景图像均不同。
步骤201与步骤202可以是并行执行的,也可以是串行执行的。
203、将第一动态图像和第二动态图像设置为目标软件的皮肤图像。
本实施例中,将M帧连续图像与N帧连续图像合成为第一动态图像之后,以及将K帧连续图像与L帧连续图像合成第二动态图像之后,可以将第一动态图像和第二动态图像设置为目标软件的皮肤图像,可以是先建立第一动态图像与第二动态图像之间的关系,之后将建立关系的第一动态图像与第二动态图像存储在目标软件的皮肤图像库中。建立的关系可以是第一动态图像和第二动态图像的显示位置的关系,例如:第一动态图像和第二动态图像的显示位置相邻或间隔一定的距离。
204、当检测到用于显示该皮肤图像的显示指令时,显示第一图像和第二图像。
本实施例中,将第一动态图像和第二动态图像设置为目标软件的皮肤图像之后,当检测到用于显示该皮肤图像的显示指令时,将显示第一图像和第二图像,第一图像为M帧连续图像、N帧连续图像以及第一动态图像中的任一帧图像,第二图像为K帧连续图像、L帧连续图像以及第二动态图像中的任一帧图像。其中,显示第一图像与第二图像时,第一图像与第二图像可以间隔一定距离,也可以首尾相接。
205、建立第一动态图像与目标软件的指定功能之间的第一对应关系。
本实施例中,在将第一动态图像设置为目标图像的皮肤图像之前,可以先建立第一动态图像与目标软件的指定功能之间的第一对应关系。例如,当目标软件为金山毒霸时,指定功能可以为查杀病毒;当目标软件为金山毒霸加速球时,指定功能可以为加速。第一对应关系可以为第一动态图像播放时,目标软件执行指定功能。
206、当检测到针对第一图像的点击操作时,将第一图像的显示区域的面积增大至指定面积,获得目标显示区域。
本实施例中,显示出第一图像和第二图像之后,当检测到针对第一图像的点击操作时,可以先将第一图像的显示区域的面积增大至指定面积,获得目标显示区域,目标区域可以是以第一图像的显示区域为中心进行扩大的区域。
207、在目标显示区域显示第一动态图像,同时根据第一对应关系执行指定功能。
本实施例中,当检测到针对第一图像的点击操作时,或将第一图像的显示区域的面积增大至指定面积得到目标显示区域之后,可以在目标显示区域显示第一动态图像,或第一图像的显示区域直接显示第一动态图像,即播放第一动态图像,同时根据第一对应关系执行指定功能,即目标软件执行指定功能,如查杀病毒、优化加速等,可以动态的体现出目标软件的指定功能正在执行,从而可以提高用户体验。
208、当指定功能执行完时,显示第一图像,同时在第一图像上显示指定功能的执行结果。
本实施例中,当检测到目标软件的指定功能执行完时,可以在第一图像的显示区域再次显示第一图像,同时在第一图像上显示目标软件的指定功能的执行结果,以便用户可以查看指定功能的执行结果,从而可以提高用户体验。
209、建立第二动态图像与特定功能的第二对应关系。
本实施例中,在将第二动态图像设置为目标图像的皮肤图像之前,可以先建立第二动态图像与特定功能之间的第二对应关系。特定功能可以为打开搜索应用、显示特定网页、显示特定图像、打开特定文件、打开特定文件夹等。第二对应关系可以为播放第二动态图像时,当检测到针对播放的第二动态图像的点击操作时,执行特定功能。
210、当光标移动至第二图像的显示区域时,显示第二动态图像。
本实施例中,显示出第一图像和第二图像之后,当检测到光标移动至第二图像的显示区域时,将显示第二动态图像,即播放第二动态图像。
211、当检测到针对第二动态图像的点击操作时,根据第二对应关系执行特定功能。
本实施例中,在显示第二动态图像时,当检测到针对第二动态图像的点击操作时,将根据第二对应关系执行特定功能。
在图2所描述的皮肤图像设置方法中,获取M帧连续图像,获取N帧连续图像,将M帧连续图像与N帧连续图像合成第一动态图像,获取K帧连续图像,获取L帧连续图像,将K帧连续图像与L帧连续图像合成第二动态图像,将第一动态图像和第二动态图像设置为目标软件的皮肤图像,可以为软件设置动态的皮肤图像,从而可以提高软件皮肤图像的灵活性。
举例说明,假设目标软件为金山毒霸加速球,金山毒霸加速球包括球体、内存占用百分比组件、网速显示组件、小尾巴等。当检测到针对上述皮肤图像的显示指令时,将在球体所在区域显示第一图像,在小尾巴所在区域显示第二图像。之后当点击球体所在区域时,将播放第一动态图像,并执行加速球的加速功能,当加速功能执行完时第一动态图像也播放完,此时在球体所在区域再次显示第一图像,同时在第一图像上面显示内存占用百分。当光标移动到小尾巴所在区域时,将播放第二动态图像,当点击第二动态图像时,将打开网页等。为了满足加速球形态多变的特点,这些组件的位置、大小、字体颜色、透明度等都需要能够改变,于是设计了组件属性配置文件,配置部分内容如下:
circle_mask_color=#162c3c
circle_mask_opacity=0.7
tail_right_sw_down_height=9
tail_right_sw_down_width=7
tail_right_textdown_width=33
tail_right_textdown_x=62
加速球常规状态比较小,球体只有60像素,显示区域狭小,为了更好的展示加速动画,在显示第一动态图像之前,先需要将球体放大再进行显示。缩放机制通过动态改变以加速球体为中心的圆形剪切域实现,在开始执行动画时,以每秒10像素向外扩大,当剪切域扩大到80像素直径时停止扩大,开始执行逐帧动画。动画执行完成后再以同样速率缩小到原60像素大小。动态挂件机制用来实现特殊皮肤图像的个性化组件,动态挂件机制即上述的小尾巴,例如:“愤怒的喵”皮肤图像,加速球尾巴上附着的“小猫”挂件,鼠标的光标放置在上面时,“小猫”会动,点击“小猫”可以打开网页。动态挂件机制主要由挂件切图和JS脚本文件组成,脚本负责执行逻辑,可以控制挂件的显示位置、显示方式、动画效果、点击响应等。脚本代码示例如下:
请参阅图5,图5是本发明实施例提供的一种金山毒霸加速球的皮肤图像示意图。如图5所述,圆圈所在区域(即上述球体的显示区域)显示的图像为图2对应的实施例中的第一图像,当点击圆圈所在区域时,将显示第一动态图像,圆圈上显示的29%是加速球的执行结果,圆圈右边的西瓜所在部分(即上述小尾巴的显示区域)为图2对应的实施例中的第二图像,当光标移动到西瓜上时,西瓜会动,此时显示的图像即第二动态图像,当点击西瓜时,可以打开网页等,即根据第二对应关系执行特定功能。
请参阅图3,图3是本发明实施例提供的一种皮肤图像设置装置的结构示意图。如图3所示,该皮肤图像设置装置可以包括:
第一获取单元301,用于获取M帧连续图像,M为大于或等于1的整数;
第二获取单元302,用于获取N帧连续图像,N为大于1的整数;
第一合成单元303,用于将第一获取单元301获取的M帧连续图像与第二获取单元302获取的N帧连续图像合成第一动态图像,第一动态图像的帧数大于或等于N,且小于或等于M与N的乘积;
设置单元304,用于将第一合成单元303合成的第一动态图像设置为目标软件的皮肤图像。
作为一种可能的实施方式,第一合成单元303,具体用于M帧连续图像为背景图像与N帧连续图像为前景图像合成第一动态图像,或N帧连续图像为背景图像与M帧连续图像为前景图像合成第一动态图像。
作为一种可能的实施方式,第一合成单元303M帧连续图像为背景图像与N帧连续图像为前景图像合成第一动态图像包括:
获取第一帧图像中的物体,第一帧图像为N帧连续图像中的任一帧图像;
设置该物体在第二帧图像中沿预定轨迹运动,获得第一动态图像,第二帧图像为M帧连续图像中的任一帧图像,该物体沿预定轨迹运动时,该物体是以覆盖或透明的方式显示在第二图像上的。
作为一种可能的实施方式,该皮肤图像设置装置还可以包括:
显示单元305,用于当检测到用于显示设置单元304设置的皮肤图像的显示指令时,显示第一图像,第一图像为M帧连续图像、N帧连续图像以及第一动态图像中的任一帧图像。
作为一种可能的实施方式,显示单元305,还用于当检测到针对第一图像的点击操作时,显示第一合成单元303合成的第一动态图像。
作为一种可能的实施方式,该皮肤图像设置装置还可以包括:
第一建立单元306,用于建立第一合成单元303合成的第一动态图像与目标软件的指定功能之间的第一对应关系;
第一执行单元307,用于在显示单元305显示第一动态图像的同时,根据第一建立单元306建立的第一对应关系执行指定功能。
作为一种可能的实施方式,显示单元305,还用于当第一执行单元307执行的指定功能执行完时,显示第一图像,同时在第一图像上显示指定功能的执行结果。
作为一种可能的实施方式,当检测到针对第一图像的点击操作时,该皮肤图像设置装置还可以包括:
增大单元308,用于将第一图像的显示区域的面积增大至指定面积,获得目标显示区域;
显示单元305显示第一动态图像包括:
在增大单元308获得的目标显示区域显示第一动态图像。
作为一种可能的实施方式,该皮肤图像设置装置还可以包括:
第三获取单元309,用于获取K帧连续图像,K为大于或等于1的整数;
第四获取单元310,用于获取L帧连续图像,L为大于1的整数;
第二合成单元311,用于将第三获取单元309获取的K帧连续图像与第四获取单元310获取的L帧连续图像合成第二动态图像,第二动态图像的帧数大于或等于L,且小于或等于K与L的乘积;
设置单元304,具体用于将第一合成单元303合成的第一动态图像和第二合成单元311合成的第二动态图像设置为目标软件的皮肤图像;
显示单元305当检测到用于显示皮肤图像的显示指令时,显示第一图像包括:
当检测到用于显示皮肤图像的显示指令时,显示第一图像和第二图像,第二图像为K帧连续图像、L帧连续图像以及第二动态图像中的任一帧图像。
作为一种可能的实施方式,显示单元305,还用于当光标移动至第二图像的显示区域时,显示第二合成单元311合成的第二动态图像。
作为一种可能的实施方式,该皮肤图像设置装置还可以包括:
第二建立单元312,用于建立第二合成单元311合成的第二动态图像与特定功能的第二对应关系;
第二执行单元313,用于当检测到针对显示单元305显示的第二动态图像的点击操作时,根据第二建立单元312建立的第二对应关系执行特定功能。
在图3所描述的皮肤图像设置中,获取M帧连续图像,获取N帧连续图像,将M帧连续图像与N帧连续图像合成第一动态图像,将第一动态图像设置为目标软件的皮肤图像,可以为软件设置动态的皮肤图像,从而可以提高软件皮肤图像的灵活性。
可以理解的是,本实施例的皮肤图像设置的单元的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
请参阅图4,图4是本发明实施例公开的一种电子设备。如图4所示,该电子设备可以包括至少一个处理器401、存储器402、至少一个输入装置403、至少一个输出装置404和总线405,处理器401、存储器402、输入装置403和输出装置404之间通过总线405连接,其中,存储器402用于存储计算机程序,计算机程序包括程序指令,处理器401被配置用于调用存储器402存储的程序指令执行以下步骤:
获取M帧连续图像,M为大于或等于1的整数;
获取N帧连续图像,N为大于1的整数;
将M帧连续图像与N帧连续图像合成第一动态图像,第一动态图像的帧数大于或等于N,且小于或等于M与N的乘积;
将第一动态图像设置为目标软件的皮肤图像。
作为一种可能的实施方式,处理器401将M帧连续图像与N帧连续图像合成第一动态图像包括:
M帧连续图像为背景图像与N帧连续图像为前景图像合成第一动态图像,或N帧连续图像为背景图像与M帧连续图像为前景图像合成第一动态图像。
作为一种可能的实施方式,处理器401M帧连续图像为背景图像与N帧连续图像为前景图像合成第一动态图像包括:
获取第一帧图像中的物体,第一帧图像为N帧连续图像中的任一帧图像;
设置该物体在第二帧图像中沿预定轨迹运动,获得第一动态图像,第二帧图像为M帧连续图像中的任一帧图像,该物体沿预定轨迹运动时,该物体是以覆盖或透明的方式显示在第二图像上的。
作为一种可能的实施方式,输入装置403,用于检测用于显示该皮肤图像的显示指令;
输出装置404,用于显示第一图像,第一图像为M帧连续图像、N帧连续图像以及第一动态图像中的任一帧图像。
作为一种可能的实施方式,输入装置403,还用于检测针对第一图像的点击操作;
输出装置404,还用于显示第一动态图像。
作为一种可能的实施方式,处理器401还用于执行以下操作:
建立第一动态图像与目标软件的指定功能之间的第一对应关系;
在显示第一动态图像的同时,根据第一对应关系执行指定功能。
作为一种可能的实施方式,输出装置404,还用于当指定功能执行完时,显示第一图像,同时在第一图像上显示指定功能的执行结果。
作为一种可能的实施方式,当输入装置403检测到针对第一图像的点击操作时,处理器401还用于执行以下操作:
将第一图像的显示区域的面积增大至指定面积,获得目标显示区域;
输出装置404显示第一动态图像包括:
在目标显示区域显示第一动态图像。
作为一种可能的实施方式,处理器401还用于执行以下操作:
获取K帧连续图像,K为大于或等于1的整数;
获取L帧连续图像,L为大于1的整数;
将K帧连续图像与L帧连续图像合成第二动态图像,第二动态图像的帧数大于或等于L,且小于或等于K与L的乘积;
处理器401将第一动态图像设置为目标软件的皮肤图像包括:
将第一动态图像和第二动态图像设置为目标软件的皮肤图像;
输出装置404当输入装置403检测到用于显示该皮肤图像的显示指令时,显示第一图像包括:
当输入装置403检测到用于显示该皮肤图像的显示指令时,显示第一图像和第二图像,第二图像为K帧连续图像、L帧连续图像以及第二动态图像中的任一帧图像。
作为一种可能的实施方式,输出装置404,还用于当光标移动至第二图像的显示区域时,显示第二动态图像。
作为一种可能的实施方式,处理器401还用于执行以下操作:
建立第二动态图像与特定功能的第二对应关系;
输入装置403,还用于检测针对第二动态图像的点击操作;
处理器401还用于执行以下操作:
根据第二对应关系执行特定功能。
在图5所描述的电子设备中,获取M帧连续图像,获取N帧连续图像,将M帧连续图像与N帧连续图像合成第一动态图像,将第一动态图像设置为目标软件的皮肤图像,可以为软件设置动态的皮肤图像,从而可以提高软件皮肤图像的灵活性。
在一个实施例中提供了一种存储介质,该存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时使处理器执行图1或图2的皮肤图像设置方法。
在一个实施例中提供了一种应用程序,该应用程序用于在运行时执行图1或图2的皮肤图像设置方法。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random AccessMemory,RAM)、磁盘或光盘等。
以上对本发明实施例所提供的省电方法、装置及电子设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (20)
1.一种皮肤图像设置方法,其特征在于,包括:
获取M帧连续图像,所述M为大于或等于1的整数;
获取N帧连续图像,所述N为大于1的整数;
获取第一帧图像中的物体,所述第一帧图像为所述N帧连续图像中的任一帧图像;
设置所述物体在第二帧图像中沿预定轨迹运动,获得第一动态图像,所述第二帧图像为所述M帧连续图像中的任一帧图像,所述物体沿所述预定轨迹运动时,所述物体以覆盖或透明的方式显示,所述第一动态图像的帧数大于或等于所述N,且小于或等于所述M与所述N的乘积;
将所述第一动态图像设置为目标软件的皮肤图像。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当检测到用于显示所述皮肤图像的显示指令时,显示第一图像,所述第一图像为所述M帧连续图像、所述N帧连续图像以及所述第一动态图像中的任一帧图像。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当检测到针对所述第一图像的点击操作时,显示所述第一动态图像。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
建立所述第一动态图像与所述目标软件的指定功能之间的第一对应关系;
在显示所述第一动态图像的同时,根据所述第一对应关系执行所述指定功能。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当所述指定功能执行完时,显示所述第一图像,同时在所述第一图像上显示所述指定功能的执行结果。
6.根据权利要求5所述的方法,其特征在于,当检测到针对所述第一图像的点击操作时,所述方法还包括:
将所述第一图像的显示区域的面积增大至指定面积,获得目标显示区域;
所述显示所述第一动态图像包括:
在所述目标显示区域显示所述第一动态图像。
7.根据权利要求2-6任一项所述的方法,其特征在于,所述方法还包括:
获取K帧连续图像,所述K为大于或等于1的整数;
获取L帧连续图像,所述L为大于1的整数;
将所述K帧连续图像与所述L帧连续图像合成第二动态图像,所述第二动态图像的帧数大于或等于所述L,且小于或等于所述K与所述L的乘积;
所述将所述第一动态图像设置为目标软件的皮肤图像包括:
将所述第一动态图像和所述第二动态图像设置为目标软件的皮肤图像;
所述当检测到用于显示所述皮肤图像的显示指令时,显示第一图像包括:
当检测到用于显示所述皮肤图像的显示指令时,显示第一图像和第二图像,所述第二图像为所述K帧连续图像、所述L帧连续图像以及所述第二动态图像中的任一帧图像。
8.根据权利要求7所述方法,其特征在于,所述方法还包括:
当光标移动至所述第二图像的显示区域时,显示所述第二动态图像。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
建立所述第二动态图像与特定功能的第二对应关系;
当检测到针对所述第二动态图像的点击操作时,根据所述第二对应关系执行所述特定功能。
10.一种皮肤图像设置装置,其特征在于,包括:
第一获取单元,用于获取M帧连续图像,所述M为大于或等于1的整数;
第二获取单元,用于获取N帧连续图像,所述N为大于1的整数;
第一合成单元,用于获取第一帧图像中的物体,所述第一帧图像为所述N帧连续图像中的任一帧图像;设置所述物体在第二帧图像中沿预定轨迹运动,获得第一动态图像,所述第二帧图像为所述M帧连续图像中的任一帧图像,所述物体沿所述预定轨迹运动时,所述物体以覆盖或透明的方式显示,所述第一动态图像的帧数大于或等于所述N,且小于或等于所述M与所述N的乘积;
设置单元,用于将所述第一合成单元合成的第一动态图像设置为目标软件的皮肤图像。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括:
显示单元,用于当检测到用于显示所述皮肤图像的显示指令时,显示第一图像,所述第一图像为所述M帧连续图像、所述N帧连续图像以及所述第一动态图像中的任一帧图像。
12.根据权利要求11所述的装置,其特征在于,所述显示单元,还用于当检测到针对所述第一图像的点击操作时,显示所述第一合成单元合成的第一动态图像。
13.根据权利要求12所述的装置,其特征在于,所述装置还包括:
第一建立单元,用于建立所述第一合成单元合成的第一动态图像与所述目标软件的指定功能之间的第一对应关系;
第一执行单元,用于在所述显示单元显示所述第一动态图像的同时,根据所述第一建立单元建立的第一对应关系执行所述指定功能。
14.根据权利要求13所述的装置,其特征在于,所述显示单元,还用于当所述第一执行单元执行的指定功能执行完时,显示所述第一图像,同时在所述第一图像上显示所述指定功能的执行结果。
15.根据权利要求14所述的装置,其特征在于,当检测到针对所述第一图像的点击操作时,所述装置还包括:
增大单元,用于将所述第一图像的显示区域的面积增大至指定面积,获得目标显示区域;
所述显示单元显示所述第一动态图像包括:
在所述增大单元获得的目标显示区域显示所述第一动态图像。
16.根据权利要求11-15任一项所述的装置,其特征在于,所述装置还包括:
第三获取单元,用于获取K帧连续图像,所述K为大于或等于1的整数;
第四获取单元,用于获取L帧连续图像,所述L为大于1的整数;
第二合成单元,用于将所述第三获取单元获取的K帧连续图像与所述第四获取单元获取的L帧连续图像合成第二动态图像,所述第二动态图像的帧数大于或等于所述L,且小于或等于所述K与所述L的乘积;
所述设置单元,具体用于将所述第一合成单元合成的第一动态图像和所述第二合成单元合成的第二动态图像设置为目标软件的皮肤图像;
所述显示单元当检测到用于显示所述皮肤图像的显示指令时,显示第一图像包括:
当检测到用于显示所述皮肤图像的显示指令时,显示第一图像和第二图像,所述第二图像为所述K帧连续图像、所述L帧连续图像以及所述第二动态图像中的任一帧图像。
17.根据权利要求16所述的装置,其特征在于,所述显示单元,还用于当光标移动至所述第二图像的显示区域时,显示所述第二动态图像。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括:
第二建立单元,用于建立所述第二动态图像与特定功能的第二对应关系;
第二执行单元,用于当检测到针对所述显示单元显示的第二动态图像的点击操作时,根据所述第二建立单元建立的第二对应关系执行所述特定功能。
19.一种电子设备,其特征在于,包括处理器、存储器、输入装置和输出装置,所述处理器、所述存储器、所述输入装置和所述输出装置相互连接,其中,所述存储器用于存储支持所述电子设备执行上述皮肤图像设置方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-9任一项所述的皮肤图像设置方法。
20.一种存储介质,其特征在于,所述介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-9任一项所述的皮肤图像设置方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810609514.5A CN108898652B (zh) | 2018-06-13 | 2018-06-13 | 一种皮肤图像设置方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810609514.5A CN108898652B (zh) | 2018-06-13 | 2018-06-13 | 一种皮肤图像设置方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108898652A CN108898652A (zh) | 2018-11-27 |
CN108898652B true CN108898652B (zh) | 2022-11-25 |
Family
ID=64345994
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810609514.5A Active CN108898652B (zh) | 2018-06-13 | 2018-06-13 | 一种皮肤图像设置方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108898652B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114489882B (zh) * | 2021-12-16 | 2023-05-19 | 成都鲁易科技有限公司 | 浏览器动态皮肤的实现方法及装置、存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104113682A (zh) * | 2013-04-22 | 2014-10-22 | 联想(北京)有限公司 | 一种图像获取方法及电子设备 |
CN104978186A (zh) * | 2015-05-26 | 2015-10-14 | 腾讯科技(深圳)有限公司 | 一种界面皮肤的渲染方法和装置 |
CN107872644A (zh) * | 2016-09-23 | 2018-04-03 | 亿阳信通股份有限公司 | 视频监控方法及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1770098B (zh) * | 2004-11-05 | 2010-05-05 | 腾讯科技(深圳)有限公司 | 一种动态皮肤的实现方法 |
JP5059503B2 (ja) * | 2007-07-13 | 2012-10-24 | 花王株式会社 | 画像合成装置、画像合成方法及び画像合成プログラム |
CN104349066B (zh) * | 2013-07-31 | 2018-03-06 | 华为终端(东莞)有限公司 | 一种生成高动态范围图像的方法、装置 |
CN105072350B (zh) * | 2015-06-30 | 2019-09-27 | 华为技术有限公司 | 一种拍照方法及装置 |
WO2018119632A1 (zh) * | 2016-12-27 | 2018-07-05 | 深圳市大疆创新科技有限公司 | 图像处理的方法、装置和设备 |
CN107566739B (zh) * | 2017-10-18 | 2019-12-06 | 维沃移动通信有限公司 | 一种拍照方法及移动终端 |
-
2018
- 2018-06-13 CN CN201810609514.5A patent/CN108898652B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104113682A (zh) * | 2013-04-22 | 2014-10-22 | 联想(北京)有限公司 | 一种图像获取方法及电子设备 |
CN104978186A (zh) * | 2015-05-26 | 2015-10-14 | 腾讯科技(深圳)有限公司 | 一种界面皮肤的渲染方法和装置 |
CN107872644A (zh) * | 2016-09-23 | 2018-04-03 | 亿阳信通股份有限公司 | 视频监控方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108898652A (zh) | 2018-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20190136085A (ko) | 스크린상 코멘트 디스플레이 방법 및 전자 디바이스 | |
US10416874B2 (en) | Methods, apparatuses, and devices for processing interface displays | |
CN109978972B (zh) | 一种图片中的文字编辑的方法及装置 | |
EP2936300A1 (en) | Enabling augmented reality using eye gaze tracking | |
US20210166457A1 (en) | Graphic drawing method and apparatus, device, and storage medium | |
CN112053449A (zh) | 基于增强现实的显示方法、设备及存储介质 | |
WO2023273114A1 (zh) | 动态分辨率的渲染方法、装置、设备、程序和可读介质 | |
WO2020000971A1 (zh) | 切换全局特效的方法、装置、终端设备及存储介质 | |
KR20220080007A (ko) | 증강 현실 기반 디스플레이 방법, 장치 및 저장 매체 | |
US10643580B2 (en) | Method and device for switching playing mode of a mobile terminal, storage medium and program | |
CN115237522A (zh) | 页面自适应展示方法及装置 | |
US20240273732A1 (en) | Method, apparatus, computer device and storage medium for image display | |
CN108898652B (zh) | 一种皮肤图像设置方法、装置及电子设备 | |
CN112221128A (zh) | 一种贴图调整方法及相关装置 | |
CN107870703A (zh) | 图片全屏展示的方法、系统及终端设备 | |
CN114452645B (zh) | 生成场景图像的方法、设备和存储介质 | |
US20230298239A1 (en) | Data processing method based on augmented reality | |
JP6409429B2 (ja) | テキスト、ストローク、画像のダイレクトな動画修正システム及びプログラム | |
CN115081384B (zh) | 一种基于eda的数据动态可视化系统 | |
CN114860141B (zh) | 图像显示方法、装置、电子设备及计算机可读介质 | |
CN105892663A (zh) | 一种信息处理方法及电子设备 | |
JP2023522370A (ja) | 画像表示方法、装置、機器及び記憶媒体 | |
CN106548501B (zh) | 一种图像绘制方法及设备 | |
CN115035216A (zh) | 内容显示方法、电子设备及存储介质 | |
CN108491139B (zh) | 一种对象固定方法、装置、终端设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20191126 Address after: Room 105-53811, No. 6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province Applicant after: Zhuhai Leopard Technology Co.,Ltd. Address before: 519070, No. 10, main building, No. six, science Road, Harbour Road, Tang Wan Town, Guangdong, Zhuhai, 601F Applicant before: Zhuhai Juntian Electronic Technology Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |