壁纸切换方法、壁纸生成方法、装置及存储介质

文档序号:7291 发布日期:2021-09-17 浏览:52次 英文

壁纸切换方法、壁纸生成方法、装置及存储介质

技术领域

本发明实施例涉及数据处理

技术领域

,尤其涉及一种壁纸切换方法、壁纸生成方法、装置及存储介质。

背景技术

随着电子设备的广泛普及,用户对电子设备的个性化展示的需求也越来越高。通过为电子设备设置不同的桌面壁纸成为了体现个性化的手段之一。

目前,电子设备的桌面壁纸往往都是预先设置好的静态图片或者动态图片,一旦选定播放的壁纸,会展示固定的内容,壁纸的内容往往不可更改。如果用户需要展示与当前显示壁纸内容相同但背景不同的壁纸时,往往需要通过查找与当前显示壁纸内容相同但背景不同的壁纸,但是,查找内容相同但是背景色不同的壁纸往往很困难,费时费力,而且,即使查找到想要的壁纸,也需要操作电子设备,重新设置壁纸,操作过程繁琐,影响用户体验。

综上,目前壁纸类软件的壁纸展示方式多为播放单一的图片或视频,视频一旦确认,无法对视频的颜色进行修改,需要不同的视频来展示不同颜色的视频,制作成本高,灵活性差,且无法与用户进行交互,影响用户的使用体验。

发明内容

本发明实施例提供了一种壁纸切换方法、壁纸生成方法、装置及存储介质,以实现对当前显示壁纸的背景进行切换的效果。

第一方面,本发明实施例提供了一种壁纸切换方法,该方法包括:

客户端生成用于切换目标壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数;

所述客户端将所述背景切换请求发送至壁纸播放器,其中,所述壁纸播放器用于解析所述背景切换请求得到所述颜色切换参数,以基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸;

所述客户端接收所述壁纸播放器反馈的所述目标显示壁纸,并显示所述目标显示壁纸。

第二方面,本发明实施例还提供了一种壁纸生成方法,该方法包括:

壁纸播放器接收所述客户端发送的用于切换壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数;

所述壁纸播放器对所述背景切换请求进行解析得到所述颜色切换参数,并基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸;

所述壁纸播放器将所述目标显示壁纸反馈至所述客户端,以使所述目标客户端显示所述目标显示壁纸。

第三方面,本发明实施例还提供了一种壁纸切换装置,该装置包括:

请求生成模块,用于生成用于切换目标壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数;

请求发送模块,用于将所述背景切换请求发送至壁纸播放器,其中,所述壁纸播放器用于解析所述背景切换请求得到所述颜色切换参数,以基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸;

壁纸显示模块,用于接收所述壁纸播放器反馈的所述目标显示壁纸,并显示所述目标显示壁纸。

第四方面,本发明实施例还提供了一种壁纸生成装置,该装置包括:

请求接受模块,用于接收所述客户端发送的用于切换壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数;

壁纸生成模块,用于对所述背景切换请求进行解析得到所述颜色切换参数,并基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸;

壁纸反馈模块,用于将所述目标显示壁纸反馈至所述客户端,以使所述目标客户端显示所述目标显示壁纸。

第五方面,本发明实施例还提供了一种电子设备,该电子设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所提供的壁纸切换方法、壁纸生成方法。

第六方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本发明任意实施例所提供的壁纸切换方法和壁纸生成方法。

本发明实施例的技术方案,客户端生成用于切换目标壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,能够为用户提供切换背景的请求入口,由于背景切换请求中带有目标背景色的颜色切换参数,能够更好地满足用户需求,按需切换背景色;然后,客户端通过将所述背景切换请求发送至壁纸播放器,使壁纸播放器能够对携带颜色切换参数的背景切换请求进行解析,并基于所述颜色切换参数与当前显示壁纸生成目标显示壁纸,即,可通过壁纸播放器生成与背景切换请求对应的目标显示壁纸;最后,壁纸播放器生成目标显示壁纸后,客户端可以接收来自壁纸播放器反馈的目标显示壁纸,并将目标显示壁纸显示在客户端,从而实现壁纸背景的切换。上述技术方案,相对于传统的通过替换壁纸视频文件或者重新制作壁纸的方式,能够便捷地替换壁纸背景,节约制作成本,解决了目前壁纸类软件的壁纸背景,会展示固定的内容,壁纸背景的内容不可更改的技术问题,实现了能够对当前显示壁纸的背景的个性化切换的技术效果,满足用户个性化需求,提升用户体验。

附图说明

为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。

图1是为本发明实施例一所提供的一种壁纸切换方法的流程示意图;

图2是为本发明实施例一所提供的当前显示壁纸的示意图;

图3是为本发明实施例二所提供的一种壁纸切换方法的流程示意图;

图4是为本发明实施例三所提供的一种壁纸生成方法的流程示意图;

图5是为本发明实施例四所提供的一种壁纸生成方法的流程示意图;

图6是为本发明实施例五所提供的一种壁纸生成方法的可选实例的流程示意图;

图7是为本发明实施例六所提供的一种壁纸切换控制装置的结构示意图;

图8是为本发明实施例七所提供的一种壁纸生成控制装置的结构示意图;

图9是为本发明实施例八所提供的一种电子设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1为本发明实施例一所提供的一种壁纸切换方法的流程示意图,本实施例可适用于用户不修改壁纸内容,针对壁纸背景进行切换的情况,该方法可以由壁纸切换装置中来执行,该装置可以通过软件和/或硬件来实现,可配置于终端和/或服务器中来实现本发明实施例中的壁纸切换方法。

如图1所示,本实施例的方法具体可包括:

S110、客户端生成用于切换目标壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数。

其中,目标壁纸视频可以理解为当前用户界面所使用的用于呈现当前显示壁纸显示的视频。目标壁纸视频可以包括一帧、两帧或两帧以上的壁纸图像。具体地,当前显示壁纸可以理解为目标壁纸视频中当前时刻所播放的壁纸图像,或者,客户端在当前时刻所展示的壁纸图像。

在对图像进行处理时,可以将图像划分为前景部分和背景部分。将图像划分为前景部分和背景部分的方式可以有多种,具体采用哪种方式可以根据实际需求确定。示例性地,可以识别出图像中的感兴趣对象,将感兴趣对象作为图像的前景部分,将其余部分作为该图像的背景部分;或者,确定出图像中的纯色连续区域,将该纯色区域作为该图像的背景部分,将图像中的其余区域作为该图像的前景部分;或者,当图像携带有前景部分和/或背景部分的识别标识时,基于该识别标识将图像划分为前景部分和背景部分;或者,接收用户输入的对前景部分或背景部分的选中操作,基于该选中操作将图像划分为前景部分和背景部分。可选地,当前显示壁纸的壁纸背景可以理解为当前时刻所显示的壁纸图像中待替换颜色的图像部分。如前所述,壁纸背景具体为当前显示壁纸的中的哪一部分可以根据实际需求确定。

示例性地,当前显示壁纸的壁纸背景可以是当前显示壁纸中的除了人物或者物体之外的区域。以图2所示出的壁纸为当前显示壁纸为例,当前显示壁纸的前景部分可以是小女孩、秋千、影子以及暗角部分,其余部分作为当前显示壁纸的壁纸背景。

在本发明实施例中,客户端生成用于切换目标壁纸视频中当前显示壁纸的壁纸背景的背景切换请求的触发方式可以有多种。可选地,客户端基于预先设置的事件触发条件触发所述客户端执行生成用于切换目标壁纸视频中当前显示壁纸的壁纸背景的背景切换请求的操作。其中,预先设置的事件触发条件可以包括当前时间发到预设时间,或者,当前时间与上次壁纸背景切换时间之间的时间间隔达到预设时长,又或者,接收到预设触发操作,又或者,检测到预先设置的用于触发背景切换请求生成的关联事件发生等。

S120、所述客户端将所述背景切换请求发送至壁纸播放器,其中,所述壁纸播放器用于解析所述背景切换请求得到所述颜色切换参数,以基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸。

由前述内容可知,背景切换请求由客户端生成,可用于请求对当前所使用的目标壁纸视频的壁纸背景的切换,为了使得壁纸播放器能够准确地捕捉到请求目的,客户端所生成的背景切换请求中携带目标背景色的颜色切换参数。在本发明实施例中,颜色切换参数可以理解为壁纸播放器将当前显示壁纸的背景色转换为目标背景色所需的颜色参数。可选地,颜色切换参数由客户端根据目标背景色通过颜色空间转换得到。

其中,壁纸播放器可以理解为能够执行生成以及切换壁纸等操作的播放器,可用于响应壁纸显示的请求。当壁纸播放器接收到背景切换请求时,可以对背景切换请求进行解析,得到切换当前显示壁纸的当前背景色所需的颜色切换参数,进而,基于颜色切换参数将当前显示壁纸的当前背景色切换为目标背景色,生成目标显示壁纸,以响应背景切换请求。具体地,所述壁纸播放器对所述背景切换请求进行解析得到所述颜色切换参数,并基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸,并将所述目标显示壁纸反馈至所述客户端,以使所述目标客户端显示所述目标显示壁纸。

可选地,基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸,包括:确定所述目标壁纸视频中与所述当前显示壁纸对应的至少一帧待切换壁纸;对所述待切换壁纸进行解析得到带Alpha通道的前景纹理数据,并基于所述颜色切换参数生成背景纹理数据;将所述前景纹理数据和所述背景纹理数据进行融合,得到目标显示壁纸。

其中,对所述待切换壁纸进行解析得到带Alpha通道的前景纹理数据,可包括:对所述待切换壁纸进行解析,得到与所述待切换壁纸对应的带Alpha通道的目标主体信息以及暗部信息;将解析得到的所述目标主体信息以及图片暗角信息作为所述目标显示壁纸的前景纹理数据。

基于所述颜色切换参数生成背景纹理数据,可以是基于所述颜色切换参数为预设透明背景进行着色,生成所述目标背景色的背景纹理数据。

S130、所述客户端接收所述壁纸播放器反馈的所述目标显示壁纸,并显示所述目标显示壁纸。

其中,目标显示壁纸为经过壁纸播放器处理得到的已经切换壁纸背景颜色为目标背景色的新的壁纸,作为壁纸播放器向客户端反馈的内容。当客户端接收到壁纸播放器处理得到的目标显示壁纸的反馈后,输出目标显示壁纸,从而实现了对当前显示壁纸的壁纸背景的切换。

其中,壁纸播放器反馈所述目标显示壁纸的方式可以有多种。例如,在基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸之后,壁纸播放器可以将所述目标显示壁纸发送给所述客户端。又例如,在基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸之后,壁纸播放器可以将用于询问所述客户端是否显示所述目标显示壁纸的显示询问信息发送给所述客户端;当所述壁纸播放器接收到所述客户端反馈的用于确认显示所述目标壁纸的确认显示指令时,壁纸播放器可以将所述目标显示壁纸反馈至所述客户端。

本实施例的技术方案,通过客户端生成用于切换目标壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,可通过在客户端预先设置多种触发方式的方式,由用户选择目标显示壁纸的壁纸背景颜色,客户端将用户选择的壁纸背景颜色的颜色切换参数生成背景切换请求发送给壁纸播放器,由壁纸播放器解析所述背景切换请求得到颜色切换参数,同时通过图像处理的方法将目标显示视频中的当前显示壁纸划分为前景和背景,通过颜色空间转换的方法,能够基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸,最后将生成的目标显示壁纸,并将结果反馈给客户端,客户端收到壁纸播放器的反馈结果后,在客户端进行显示,解决了用户需要展示与当前壁纸内容相同但背景不同的壁纸时,需要查找内容相同但背景色不同的壁纸的问题,实现了用户通过客户端选择壁纸背景色的方式控制当前显示壁纸的背景切换,满足了目标用户的个性化需求。

实施例二

图3为本发明实施例二所提供的壁纸切换方法的流程图,本实施例在本发明实施例中任一可选技术方案的基础上,对壁纸切换方法进行了细化。可选地,所述客户端生成用于切换壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,包括:所述客户端接收目标用户所输入的用于切换壁纸视频中当前显示壁纸的壁纸背景的目标背景色;所述客户端基于所述目标背景色,通过颜色空间将所述目标背景色转换为与所述壁纸播放器对应的颜色切换参数;所述客户端基于所述颜色切换参数生成背景切换请求。

如图3所示,本实施例方法的具体步骤包括:

S310、所述客户端接收目标用户所输入的用于切换壁纸视频中当前显示壁纸的壁纸背景的目标背景色。

其中,输入用于切换壁纸视频中当前显示壁纸的壁纸背景的目标背景色的方式可以有多种。示例性地,可以通过输入语音指令的方式输入用于切换壁纸视频中当前显示壁纸的壁纸背景的目标背景色,或者,通过触发预先设置的颜色切换元件的方式用于切换壁纸视频中当前显示壁纸的壁纸背景的目标背景色,又或者,可以通过手势识别、图像识别或文字输入等方式输入用于切换壁纸视频中当前显示壁纸的壁纸背景的目标背景色。可以理解的是,只要能够通过用户输入的信息确定出用户想要将壁纸视频中当前显示壁纸的壁纸背景切换为目标背景色的方式均在发明实施例的保护范围内,在此并不对输入的具体信息内容或具体输入方式做限定。

为了便于用户操作,可以设置背景色选择界面,以供用户快速便捷地输入目标背景色。示例性地,当所述客户端接收到目标用户所输入的用于切换壁纸视频中当前显示壁纸的壁纸背景的切换触发指令时,展示用于展示包含至少一种颜色的背景色选择界面;接收所述目标用户在所述背景色选择界面对所展示的颜色的选中操作,将所述目标用户选中的颜色作为目标背景色。

具体地,背景色选择界面可以设置有可供目标用户用于切换目标壁纸视频壁纸背景色的目标背景色选择区域,目标用户可以根据实际需求进行颜色选择。其中,目标背景色选择区域可以展示两种或两种以上的备选颜色。目标背景选择区域可以包括至少一个颜色选择图标。可以是一种颜色对应于一个颜色选择图标,也可以是多种颜色对应于一个颜色选择图标。其中,颜色选择图标的显示形式在此不做限定,可以根据实际需求进行设置。例如,可以是圆形、正方形、长方形或多边形等。

示例性地,目标背景色区域的设置可以为带有多种颜色的色彩条或圆盘,也可以为带有颜色预览功能的滑动条,用于充分展示系统中可供选择的颜色,目标用户选择目标壁纸视频背景的目标背景色时的触发方式有多种,例如可以为拉动、转动或点击等方式。

示例性地,客户端可以接收目标用户通过拉动、转动或点击等方式触发目标背景色选择区域,选中某个颜色作为目标壁纸视频中当前显示壁纸的壁纸背景的目标背景色;若目标用户不进行选择,客户端可以将系统中的第一个背景色作为目标背景色显示。

需要说明的是,切换触发指令的生成方式可以有很多种,例如,当检测到鼠标光标移动至预设触发区域内时,生成用于切换壁纸视频中当前显示壁纸的壁纸背景的切换触发指令;或者,当检测到预设的用于切换壁纸视频中当前显示壁纸的壁纸背景的切换元件被触发时,生成切换触发指令;或者,基于声音检测设备接收到用于切换壁纸视频中当前显示壁纸的壁纸背景的目标声音信息时,生成用于切换壁纸视频中当前显示壁纸的壁纸背景的切换触发指令,又或者,当基于预先设置的切换时间条件生成用于切换壁纸视频中当前显示壁纸的壁纸背景的切换触发指令等。

举例而言,切换时间条件可以为定时切换,即,可以选择定时对目标壁纸视频中的背景进行切换。可选地,切换时间间隔可以由用户根据自身需求自行设置。例如可以为每间隔5s进行一次目标壁纸视频的背景切换。

S320、所述客户端基于所述目标背景色,通过颜色空间将所述目标背景色转换为与所述壁纸播放器对应的颜色切换参数。

目标用户通过触发客户端的目标壁纸视频壁纸背景色的目标背景色选择区域,选定目标背景色后,客户端会将目标背景色通过颜色转换空间进行转换,转换的结果为壁纸播放器能够处理的颜色切换参数。

在本发明实施例中,可通过颜色空间转换的方法将目标背景色基于色度、色调、饱和度、强度或色差等因素完成颜色参数的转换。其中,颜色空间转换的方法可以包括:RGB颜色空间转换、YUV颜色空间转换和HIS空间转换等,这些,具体采用哪种方法可以根据实际需求确定。

根据色度学原理,自然界的各种颜色都可以由红绿蓝三种颜色按不同颜色的比例混合而成,由此可知,通过对RGB转换空间的红绿蓝三个颜色通道输入不同的颜色参数便可以得到各种颜色。

具体的,在目标用户确定目标背景色后,客户端的颜色转换空间可以基于色度学原理,根据目标背景色中红绿蓝的混合比例,将目标背景色转换为红(Red, R)、绿(Green,G)、蓝(Blue,B)三个颜色通道对应的颜色参数,通过对R、 G、B三个颜色通道输入不同的颜色参数,可以生成各种不通过的颜色,其中, RGB值既可以为用户通过目标背景色选择区域选定的某个颜色自动生成的值,也可以为用户手动输入的值。可选地,将确定的RGB值作为壁纸播放器对应的颜色切换参数。

S330、所述客户端基于所述颜色切换参数生成背景切换请求,并将请求发送给所述壁纸播放器,其中,所述壁纸播放器用于解析所述背景切换请求得到所述颜色切换参数,以基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸。

如前所述,接收到用户输入的目标背景色后,颜色空间可以将目标背景色转换为颜色切换参数,并基于颜色切换参数生成目标壁纸视频的背景切换请求,用以发送给壁纸播放器。经壁纸播放器处理后,生成目标显示壁纸,并将目标显示壁纸反馈给客户端

S340、所述客户端接收所述壁纸播放器反馈的所述目标显示壁纸,并显示所述目标显示壁纸。

具体的,所述壁纸播放器在对目标壁纸视频中的背景色进行切换后,得到目标显示壁纸,并将目标显示壁纸反馈给客户端,客户端接收所述壁纸播放器的反馈结果后,可以在客户端进行显示。

本实施例的技术方案,所述客户端接收目标用户所输入的用于切换壁纸视频中当前显示壁纸的壁纸背景的目标背景色,其中客户端的界面设置有可供目标用户用于切换目标壁纸视频壁纸背景色的目标背景色选择区域,用以目标用户根据实际需求确定目标背景色;所述客户端基于所述目标背景色,通过颜色空间将所述目标背景色转换为与所述壁纸播放器对应的颜色切换参数,客户端会将目标背景色通过颜色空间转换的方法将目标背景色转换为颜色切换参数,用以壁纸播放器对颜色切换参数的处理;所述客户端基于所述颜色切换参数生成背景切换请求,并将请求发送给所述壁纸播放器,客户端接收所述壁纸播放器反馈的所述目标显示壁纸,并显示所述目标显示壁纸,解决了用户的目标壁纸视频一旦确定,无法切换壁纸背景的问题,实现了对壁纸背景的切换的效果。

实施例三

图4为本发明实施例三所提供的一种壁纸生成方法的流程示意图,本实施例可适用于用户不修改壁纸内容,生成壁纸背景的情况,该方法可以由壁纸生成装置来执行,该装置可以通过软件和/或硬件来实现,可配置于终端和/或服务器中来实现本发明实施例中的壁纸生成方法。

如图4所示,本实施例的方法具体可包括:

S410、壁纸播放器接收所述客户端发送的用于切换壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数。

其中,壁纸播放器可以理解为能够接收客户端发送的背景切换请求,完成目标壁纸背景生成的功能性软件。示例性地,可以基于DX11绘制软件实现。背景切换请求可以是客户端生成的用于切换目标壁纸视频中当前显示壁纸的壁纸背景的背景切换请求。其中,背景切换请求包括客户端颜色空间转换后对应的颜色切换参数。,示例性地,颜色切换参数可以为R、G、B三个颜色通道的色彩值。通过调整三个颜色通道的色彩值,可以混合生成不同的色彩。

其中,客户端生成用于切换目标壁纸视频中当前显示壁纸的壁纸背景的背景切换请求的方式可以参见前述实施例中的描述,在此不再赘述。

S420、所述壁纸播放器对所述背景切换请求进行解析得到所述颜色切换参数,并基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸。

具体地,壁纸播放器可以通过对所述背景切换请求进行解析,得到目标背景色的颜色切换参数,以及与该颜色切换参数生成目标显示壁纸的背景纹理数据。并解析出目标壁纸视频中与当前显示壁纸对应的待切换壁纸的前景纹理数据,进而,基于生成的背景纹理数据和解析出的前景纹理数据生成目标显示壁纸。

S430、所述壁纸播放器将所述目标显示壁纸反馈至所述客户端,以使所述目标客户端显示所述目标显示壁纸。

具体的,壁纸播放器通过将目标壁纸视频当前显示的壁纸的前景内容与基于颜色切换参数生成新的壁纸背景融合为目标壁纸图像后,可以将目标显示壁纸作为反馈结果发送给所述客户端,用以客户端显示所述目标显示壁纸。

如前所述,壁纸播放器将所述目标显示壁纸反馈至所述客户端的方式可以有多种。例如,在基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸之后,壁纸播放器可以将所述目标显示壁纸发送给所述客户端。又例如,在基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸之后,壁纸播放器可以将用于询问所述客户端是否显示所述目标显示壁纸的显示询问信息发送给所述客户端;当所述壁纸播放器接收到所述客户端反馈的用于确认显示所述目标壁纸的确认显示指令时,壁纸播放器可以将所述目标显示壁纸反馈至所述客户端。

本实施例的技术方案,壁纸播放器接收客户端发送的用于切换壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数,能够使得壁纸播放器基于客户端得到的颜色切换参数进行目标显示壁纸的背景颜色切换,以准确地响应客户端所请求的目标背景色;所述壁纸播放器对所述背景切换请求进行解析得到所述颜色切换参数,并基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸,用以播放器基于客户端发送的背景切换请求中携带的颜色切换参数,切换当前显示壁纸的壁纸背景为目标背景色,生成目标显示壁纸的背景部分,并将得到的背景部分与解析得到的前景部分进行融合,得到目标显示壁纸;所述壁纸播放器将所述目标显示壁纸反馈至所述客户端,以使所述目标客户端显示所述目标显示壁纸,解决了目标壁纸视频的壁纸无法生成的问题,实现了对当前显示壁纸的壁纸背景进行切换,以及满足用户的个性化需求的技术效果。

实施例四

图5为本发明实施例四所提供的壁纸生成方法的流程图,本实施例在本发明实施例中任一可选技术方案的基础上,对壁纸生成方法进行了细化。可选地,所述基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸,包括:确定所述目标壁纸视频中与所述当前显示壁纸对应的至少一帧待切换壁纸;对所述待切换壁纸进行解析得到带Alpha通道的前景纹理数据,并基于所述颜色切换参数生成背景纹理数据;将所述前景纹理数据和所述背景纹理数据进行融合,得到目标显示壁纸。

如图5所示,本实施例方法的具体步骤包括:

S510、壁纸播放器接收所述客户端发送的用于切换壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数。

S520、所述壁纸播放器对所述背景切换请求进行解析得到所述颜色切换参数。

S530、确定所述目标壁纸视频中与所述当前显示壁纸对应的至少一帧待切换壁纸。

其中,待切换壁纸可以理解为从目标壁纸视频中解析出的待基于背景切换请求将壁纸背景切换为目标背景色的壁纸。在本发明实施例中,背景切换请求可以仅用于请求对目标壁纸视频中与当前显示壁纸相同的壁纸背景进行切换,也可以用于对目标壁纸视频中与当前显示壁纸关联的两张或两张以上的壁纸的壁纸背景进行切换。因此,待切换壁纸可以是一帧、两帧或者两帧以上。其中,待切换壁纸可以是目标壁纸视频中当前正在播放的壁纸,即,目标壁纸视频中与当前显示壁纸相同的壁纸,也可以是,目标壁纸视频中壁纸播放时间处于当前显示壁纸的播放时间(即,当前播放时间)之后的壁纸,还可以是,标壁纸视频中具有与当前显示壁纸相同的主体信息的壁纸等。

壁纸播放器能够对用户当前使用的目标壁纸视频进行解码为按时间序列排列的连续的多帧图像序列,进而确定出目标壁纸视频中与当前显示壁纸对应的待切换壁纸。其中,视频解码的格式可以为RGB格式,也可以为YUV格式等。

可选地,可基于预先设定的切换规则确定所述目标壁纸视频中与所述当前显示壁纸对应的至少一帧待切换壁纸。其中,切换规则可以根据实际需求进行设置,可以设置一种固定的切换规则,也可以基于不同的触发方式对应设置不同的切换规则,关于切换规则的数量或者切换方式在此并不做具体限定。

S540、对所述待切换壁纸进行解析得到带Alpha通道的前景纹理数据,并基于所述颜色切换参数生成背景纹理数据。

其中,Alpha通常指一张图像的透明和半透明度。前景纹理数据可以是待切换壁纸中想要保留的信息,可以包括但不仅限于待切换壁纸中的目标主体以及图像中的暗部信息。目标主体可以由系统自动设定,也可以由用户指定,具体可以为图像中人物、建筑或风景等内容,可以处于图像中的任意位置。暗部信息可以理解为待切换壁纸中与参考亮度相比亮度较暗的部分,例如可以是,待切换壁纸的暗角信息。为壁纸设置暗部的好处在于,能够更为逼真地模拟实际拍摄图像的光线变化情况。背景纹理数据可以理解为待切换壁纸中除前景纹理数据之外的部分。

壁纸播放器可以对目标壁纸视频进行解析,得到待切换壁纸的前景部分和背景部分。其中,解析目标壁纸视频有多种方法,例如,解析方式可以为视频解码,通过视频解码可以将视频解码为帧图像,解码后的图像数据格式可以为RGB格式。可选地,视频解析后的前景部分为带有颜色切换参数的背景纹理图像和带Alpha通道的前景纹理图像。

可选地,基于所述颜色切换参数生成背景纹理数据,包括:基于所述颜色切换参数为预设透明背景进行着色,生成所述目标背景色的背景纹理数据。示例性地,生成的背景纹理数据可以为带有RGB值的纯色图像数据,也可以为不带任何颜色的预设的透明背景图像数据,或者也可以为带有水波纹、明暗纹和其他任何带有纹理数据的图像数据等。

壁纸播放器能够接收客户端颜色空间将目标背景色转换后的颜色切换参数,进而利用目标背景生成的功能性软件,例如可以为DX11绘制软件,基于颜色切换参数将预设透明背景着色为新的背景色,生成目标壁纸视频与背景切换请求对应的背景纹理数据。

S550、将所述前景纹理数据和所述背景纹理数据进行融合,生成目标显示壁纸。

具体的,经过壁纸播放器解析得到的背景纹理数据和前景纹理数据可被视为两张的图像,利用图像融合软件可以将这两张图像融合为一张图像作为目标显示壁纸。示例性地,在生成目标显示壁纸时,可以采用像素级融合方法中的颜色空间融合,利用不同的颜色通道,将背景纹理数据和前景纹理数据分别映射到一个专门的颜色通道,合并这些通道的色彩,增强图像色彩的可视性。其中,背景纹理数据与前景纹理数据相重叠的部分,可以通过颜色通道将两种颜色混合生成新的颜色,也可以保留前景纹理数据,只显示前景纹理数据的颜色。

S560、所述壁纸播放器将所述目标显示壁纸反馈至所述客户端,以使所述目标客户端显示所述目标显示壁纸。

本实施例的技术方案,确定所述目标壁纸视频中与所述当前显示壁纸对应的待切换壁纸,即,充分考虑到了目标用户的切换需求,能够准确获取到所有的待切换的壁纸。进而对待切换壁纸进行解析,得到带Alpha通道的前景纹理数据,以保留原始的前景部分,并基于颜色切换参数生成背景纹理数据,即,生成了目标背景色的背景部分,,然后,通过将所述前景纹理数据和所述背景纹理数据进行融合,生成了不改变壁纸前景内容,只改边壁纸背景的目标显示壁纸,最后壁纸播放器将目标显示壁纸作为反馈结果反馈给客户端,用以客户端显示目标显示壁纸,实现了对壁纸背景的切换。

实施例五

图6为本发明实施例五提供的一种壁纸生成方法的可选实例的流程示意图,本实施例可适用于用户自主进行壁纸切换的情况,该方法可以由壁纸生成装置来执行,该装置可以通过软件和/或硬件来实现,可配置于终端和/或服务器中来实现本发明实施例中壁纸生成的方法。

在一个可选实施例中,目标用户想要自主切换目标壁纸视频中当前显示壁纸的壁纸背景时,首先,当客户端接收到目标用户所输入的用于切换壁纸视频中当前显示壁纸的壁纸背景的切换触发指令时,展示用于展示包含至少一种颜色的背景色选择界面,接收目标用户通过在客户端所展示的背景色选择界面选择某个颜色作为目标背景色。其中,目标用户可通过点击、滑动或旋转等操作选中目标背景色。然后,客户端内的颜色空间能够将目标背景色分解为相应的 RGB值作为颜色切换参数,进而生成携带有目标背景色的颜色切换参数的背景切换请求,并将该背景切换请求发送给壁纸播放器。

如图6所示,壁纸播放器接收到客户端发送的用于切换壁纸视频中当前显示壁纸的壁纸背景的背景切换请求后,对该背景切换请求进行解析,以确定是否为切换当前显示壁纸的壁纸背景的请求,如果是,则基于目标背景色的颜色切换参数生成背景纹理数据。可选地,基于该颜色切换参数为预设透明背景进行着色,生成目标背景色的背景纹理数据。要实现对当前显示壁纸的壁纸背景的切换,还需要解析出当前显示壁纸的前景纹理数据。具体可以是,确定出目标壁纸视频中与所述当前显示壁纸对应的至少一帧待切换壁纸,对待切换壁纸进行解析得到带Alpha通道的前景纹理数据,然后将前景纹理数据和背景纹理数据进行融合,得到目标显示壁纸。

目标壁纸视频目标壁纸视频可以理解的是,对于前景纹理数据,壁纸播放器可以不对其进行处理,保留前景纹理数据的原始信息,例如色彩度,饱和度以及亮度信息等。

壁纸播放器生成目标显示壁纸后,需要将生成结果反馈给客户端,并由客户端显示,从而实现了基于目标用户通过客户端发起的背景切换请求,将目标壁纸视频中当前显示壁纸的壁纸切换为携带有目标背景色的目标显示壁纸的功能能够与用户的交互,捕捉用户实际需求,极大地提升了用户体验。

实施例六

图7为本发明实施例六提供的一种壁纸切换控制装置结构示意图,该装置可以通过软件和/或硬件来实现,可配置于终端和/或服务器中来实现本发明实施例中的壁纸切换方法。该装置具体可包括:请求生成模块710、请求发送模块720和壁纸显示模块730。

其中,请求生成模块710,用于生成用于切换目标壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数;

请求发送模块720,用于将所述背景切换请求发送至壁纸播放器,其中,所述壁纸播放器用于解析所述背景切换请求得到所述颜色切换参数,以基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸;

壁纸显示模块730,用于接收所述壁纸播放器反馈的所述目标显示壁纸,并显示所述目标显示壁纸。

本发明实施例的技术方案,客户端生成用于切换目标壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,能够为用户提供切换背景的请求入口,由于背景切换请求中带有目标背景色的颜色切换参数,能够更好地满足用户需求,按需切换背景色,;然后,客户端通过将所述背景切换请求发送至壁纸播放器,使壁纸播放器能够对携带颜色切换参数的背景切换请求进行解析,并基于所述颜色切换参数与当前显示壁纸生成目标显示壁纸,即,可通过壁纸播放器生成与背景切换请求对应的目标显示壁纸;最后,壁纸播放器生成目标显示壁纸后,客户端可以接收来自壁纸播放器反馈的目标显示壁纸,并将目标显示壁纸显示在客户端,从而实现壁纸背景的切换。上述技术方案,相对于传统的通过替换壁纸视频文件或者重新制作壁纸的方式,能够便捷地替换壁纸背景,节约制作成本,解决了目前壁纸类软件的壁纸背景,会展示固定的内容,壁纸背景的内容不可更改的技术问题,实现了能够对当前显示壁纸的背景的个性化切换的技术效果,满足用户个性化需求,提升用户体验。

在上述各技术方案的基础上,可选的,请求生成模块具体包括:

背景色接收单元,用于所述客户端接收目标用户所输入的用于切换壁纸视频中当前显示壁纸的壁纸背景的目标背景色;

背景色转换单元,用于所述客户端基于所述目标背景色,通过颜色空间将所述目标背景色转换为与所述壁纸播放器对应的颜色切换参数;

背景切换请求单元,用于所述客户端基于所述颜色切换参数生成背景切换请求。

在上述各技术方案的基础上,可选的,背景色接收单元具体用于:

当所述客户端接收到目标用户所输入的用于切换壁纸视频中当前显示壁纸的壁纸背景的切换触发指令时,展示用于展示包含至少一种颜色的背景色选择界面;

接收所述目标用户在所述背景色选择界面对所展示的颜色的选中操作,将所述目标用户选中的颜色作为目标背景色。

本发明实施例所提供的壁纸切换装置可执行本发明任意实施例所提供的壁纸切换方法,具备执行方法相应的功能模块和有益效果。

实施例七

图8为本发明实施例七提供的一种壁纸生成装置的结构示意图,该装置可以通过软件和/或硬件来实现,可配置于终端和/或服务器中来实现本发明实施例中的壁纸生成方法。该装置具体可包括:请求接受模块810、壁纸生成模块 820和壁纸反馈模块830。

其中,请求接受模块810,用于接收所述客户端发送的用于切换壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数;

壁纸生成模块820,用于对所述背景切换请求进行解析得到所述颜色切换参数,并基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸;

壁纸反馈模块830,用于将所述目标显示壁纸反馈至所述客户端,以使所述目标客户端显示所述目标显示壁纸。

本实施例的技术方案,壁纸播放器接收客户端发送的用于切换壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数,能够使得壁纸播放器基于客户端得到的颜色切换参数进行目标显示壁纸的背景颜色切换,以准确地响应客户端所请求的目标背景色;所述壁纸播放器对所述背景切换请求进行解析得到所述颜色切换参数,并基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸,用以播放器基于客户端发送的背景切换请求中携带的颜色切换参数,切换当前显示壁纸的壁纸背景为目标背景色,生成目标显示壁纸的背景部分,并将得到的背景部分与解析得到的前景部分进行融合,得到目标显示壁纸;所述壁纸播放器将所述目标显示壁纸反馈至所述客户端,以使所述目标客户端显示所述目标显示壁纸,解决了目标壁纸视频的壁纸无法生成的问题,实现了对当前显示壁纸的壁纸背景进行切换,以及满足用户的个性化需求的技术效果。

在上述各技术方案的基础上,可选的,壁纸生成模块具体包括:

待切换壁纸确定单元,用于确定所述目标壁纸视频中与所述当前显示壁纸对应的至少一帧待切换壁纸;

待切换壁纸解析单元,用于对所述待切换壁纸进行解析得到带Alpha通道的前景纹理数据,并基于所述颜色切换参数生成背景纹理数据;

目标壁纸显示单元,用于将所述前景纹理数据和所述背景纹理数据进行融合,得到目标显示壁纸。在上述各技术方案的基础上,可选的,所述待切换壁纸解析单元用于:

对所述待切换壁纸进行解析,得到与所述待切换壁纸对应的带Alpha通道的目标主体信息以及暗部信息;

将解析得到的所述目标主体信息以及图片暗角信息作为所述目标显示壁纸的前景纹理数据。

在上述各技术方案的基础上,可选的,壁纸生成模块还用于基于所述颜色切换参数为预设透明背景进行着色,生成所述目标背景色的背景纹理数据。

本发明实施例所提供的壁纸生成装置可执行本发明任意实施例所提供的壁纸生成方法,具备执行方法相应的功能模块和有益效果。

实施例八

图9为本发明实施例八所提供的一种电子设备的结构示意图。图9示出了适于用来实现本发明实施方式的示例性电子设备12的框图。图9显示的电子设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图9所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。

总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA) 总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA) 局域总线以及外围组件互连(PCI)总线。

电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图9未显示,通常称为“硬盘驱动器”)。尽管图9中未示出,可以提供用于对可移动非易失性磁盘 (例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM, DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。系统存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如系统存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。

电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O) 接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图9所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图9中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID 系统、磁带驱动器以及数据备份存储系统等。

处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的一种壁纸切换方法或壁纸生成方法。

实施例九

本发明实施例九还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种壁纸切换方法,其中,壁纸切换方法包括:客户端生成用于切换目标壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数;所述客户端将所述背景切换请求发送至壁纸播放器,其中,所述壁纸播放器用于解析所述背景切换请求得到所述颜色切换参数,以基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸;所述客户端接收所述壁纸播放器反馈的所述目标显示壁纸,并显示所述目标显示壁纸。

或者,所述计算机可执行指令在由计算机处理器执行时用于执行一种壁纸生成方法,其中,该方法包括:壁纸播放器接收所述客户端发送的用于切换壁纸视频中当前显示壁纸的壁纸背景的背景切换请求,其中,所述背景切换请求携带有目标背景色的颜色切换参数;所述壁纸播放器对所述背景切换请求进行解析得到所述颜色切换参数,并基于所述颜色切换参数和所述当前显示壁纸生成目标显示壁纸;所述壁纸播放器将所述目标显示壁纸反馈至所述客户端,以使所述目标客户端显示所述目标显示壁纸。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器 (CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明实施例操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如 Java、Smalltalk、C++,还包括常规的过程式程序设计语言——诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:应用通知显示方法、装置和电子设备

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!