一种移动终端换肤装置和方法

文档序号:2569411阅读:138来源:国知局

专利名称::一种移动终端换肤装置和方法
技术领域
:本发明涉及移动通信终端领域,更具体地说,涉及一种移动终端换肤装置和方法。
背景技术
:由于其使用的便捷性,手机已经成为人们日常生活中必不可少的移动通信设备。在手机的日常应用中,用户对手机的需求已经不仅仅是解决基本的通信问题,越来越多的用户开始关注手机的主题设置,特别是手机内部显示的皮肤(skin)设置。考虑到用户对手机皮肤的需求不同,对颜色的感受也是因人而异,现有的手机能够根据用户的要求灵活换肤,让用户感觉更为愉悦。现有的换肤技术一般可以分为两种。第一种换肤技术一般包括提前设计多套风格的用户界面,然后采用可扩展标记语言(ExtensibleMarkupLanguage,简称XML)从已存储的多张背景图像选取所需的个性化图像加载到用户界面的相关位置坐标,从而实现换肤。这种换肤技术的缺陷在于,需要大量的图像资源,因而需要占据大量的存储空间,此外无法对背景图像本身进行任何处理,因而显示效果往往不佳。第二种换肤技术一般采用两层图像进行叠加以实现换肤效果。上层图像一般是带有a通道的可移植的网络图像文件格式(PortableNetworkGr即hic,简称png)图像,下层是带RGB颜色的png图像,通过改变下层RGB颜色即可实现换肤。然而,这种换肤技术的缺陷在于更换一种颜色的皮肤,需要调整RGB三种颜色才能实现,而用户一般对RGB的概念较为陌生,因而造成使用不便。此外,上层图像必须是白色,否则在换肤时容易出现串色,因此所以整个用户界面的颜色纯度不高且会发白。而且其对皮肤的明暗调控也缺少有效细微的调控。综上所述,现有技术的换肤方法的技术方案,要么需要占据大量的存储空间且显示效果不佳;要么用户使用不便且无法进行细微控制。因此,需要一种换肤方法,不但占用的资源尽可能地少,并且便于用户进行细微控制,显示效果好。
发明内容本发明要解决的技术问题在于,针对现有技术的要么需要占据大量的存储空间且显示效果不佳;要么用户使用不便且无法进行细微控制的缺陷,提供一种移动终端换肤方法。为了实现发明目的,提供了一种移动终端换肤方法,包括S1、调用存储在移动终端中的灰度图,将所述灰度图中每个像素的RGB值转换成HSL值;S2、调整所述HSL值,并将HSL调整值转换成RGB调整值;S3、基于所述RGB调整值显示所述灰度图,进而实现换肤。优选地,在执行所述步骤SI之前,调用图像处理工具制作并预处理所述灰度图。优选地,所述预处理包括调节所述灰度图的色相、饱和度和/或明度。优选地,采用整数算法和/或浮点算法进行HSL值和RGB值之间的转换。优选地,所述步骤S2中的调整所述HSL值的步骤进一步包括接收用户输入并基于所述用户输入调整所述HSL值中的至少一项。优选地,所述步骤S2中的调整所述HSL值的步骤进一步包括获取存储在所述移动终端中的预先设置,并基于所述预先设置调整所述HSL值中的至少一项。为了更好地实现发明目的,提供了一种移动终端换肤装置,包括存储模块,用于存储灰度图;第一转换模块,用于调用存储在所述存储模块中的灰度图,将所述灰度图中每个像素的RGB值转换成HSL值;调整模块,用于从所述第一转换模块接收所述HSL值并进行调整;第二转换模块,用于从所述调整模块接收HSL调整值并将所述HSL调整值转换成RGB调整值;显示模块,基于所述RGB调整值显示所述灰度图进而实现换肤。优选地,所述移动终端换肤装置进一步包括预处理模块,用于调用图像处理工具制作并预处理所述灰度图。优选地,所述调整模块包括接收单元,用于接收用户输入;第一调整单元,用于从所述接收单元接收所述用户输入,并基于所述用户输入调整所述HSL值中的至少一项。优选地,所述存储模块进一步用于存储预先设置;所述调整模块进一步包括第二调整单元,用于从所述存储模块接收所述预先设置,并基于所述预先设置调整所述HSL值中的至少一项。实施本发明的移动终端换肤装置和方法,可通过将存储在移动终端中的灰度图的每个像素的RGB值转换成HSL值,通过调整该HSL值来实现换肤,不但所需资源很少,而且便于用户使用,还能进行细微的控制,满足用户不同的体验要求。更进一步地,本发明的移动终端换肤装置和方法还可通过预先设置自动调整HSL值,从而实现自动换肤,带来更佳的用户体验。下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明的一种移动终端换肤方法的第一实施例的流程图图2是本发明的一种移动终端换肤方法的第二实施例的流程图图3是本发明的一种移动终端换肤方法的第三实施例的流程图图4是本发明的一种移动终端换肤装置的第一实施例的原理框图;图5是本发明的一种移动终端换肤装置的第二实施例的原理框图。具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在本发明中用到的表述"RGB"是代表图像的红、绿、蓝三个颜色分量;"HSL"分别代表色调、饱和度和亮度。图1是本发明的一种移动终端换肤方法的第一实施例的流程图;其具体过程如下在步骤S100中,调用存储在移动终端中的灰度图,将所述灰度图中每个像素的RGB值转换成HSL值。在本发明的具体实施例中,所述灰度图是采用专业图像处理工具,如Photoshop等,进行处理的,可用于描述图像亮度分布的特殊灰度图。在本发明的具体实施例中,可采用各种方法将图像转换成灰度图。例如,可采用浮点算法、整数算法、移位算法、平均值法等等。本领域技术人员熟悉各种制作灰度图的方法,并且各种方法都可以用于本发明。在本发明的一个实施例中,存储在移动终端中的灰度图可以是一张,这样所占用的系统资源将是非常的少。在本发明的另一实施例中,存储在移动终端中的灰度图也可以是多张,这样用户就可按照需求选择自己喜欢的图像。在本发明的各个实施例中,可采用各种方法将灰度图中每个像素的RGB值转换成HSL值。例如,当进行实时处理,需要尽快进行RGB-HSL转换,可采用整数算法来将RGB值转换成HSL值。当需要较高精度时,可采用浮点算法来将RGB值转换成HSL值。在本发明的其他实施例中,也可对颜色比较均一的图像,采用整数算法来将RGB值转换成HSL值;对于颜色差异较大,对比强烈的图像,可采用浮点算法来将RGB值转换成HSL值。在本发明的其他实施例中,可结合图像的实际情况和转换速度的要求来选择将RGB值转换成HSL值的方法。在步骤S200中,调整所述HSL值,并将HSL调整值转换成RGB调整值。在本发明的一个实施例中,可根据用户输入对HSL值进行调整,也可由移动终端根据预先设置自动调整HSL值。在本发明的一个实施例中,可以只调整HSL值中的一项,比如只调整H值,也就是色调值;或只调整S值,也就是饱和度值;或者是只调整L值,也就是亮度值。在本发明的另一实施例中,也可同时调整H值和S值,也就是同时调整色调值和饱和度值;或者同时调整H值和L值,也就是同时调整色调值和亮度值;或者同时调整L值和S值,也就是同时调整亮度值和饱和度值。在本发明的再一实施例中,也可同时调整HSL值,也就是同时调整色调值、亮度值和饱和度值。在本发明的各个实施例中,可采用各种方法将灰度图中每个像素的HSL值转换成RGB值。例如,当进行实时处理,需要尽快进行HSL-RGB转换时,可采用整数算法来将HSL值转换成RGB值。当需要较高精度时,可采用浮点算法来将HSL值转换成RGB值。在本发明的其他实施例中,也可对颜色比较均一的图像,采用整数算法来将HSL值转换成RGB值;对于颜色差异较大,对比强烈的图像,可采用浮点算法来将HSL值转换成RGB值。在本发明的其他实施例中,也可采用其他的方法来将HSL值转换成RGB值,以尽可能地提高处理速度。在步骤S300中,基于所述RGB调整值显示所述灰度图,进而实现换肤。此时,在移动终端的屏幕上将按照该RGB调整值显示彩色图像。采用本发明的上述实施例,可将存储在移动终端中的灰度图的每个像素的RGB值转换成HSL值,通过调整该HSL值来实现换肤,不但所需资源很少,而且便于用户使用,还能进行细微的控制,满足用户不同的体验要求。图2是本发明的一种移动终端换肤方法的第二实施例的流程图;其具体过程如下在步骤S201中,调用图像处理工具制作并预处理灰度图。在本发明的各个实施例中,用户可从网站、电脑或其他存储设备中获取普通的图像存储到移动终端中。随后,调用专业图像处理工具,如Photoshop等,进行处理,从而获得描述图像亮度分布的特殊灰度图,并存储到移动终端中备用。在本发明的一个优选实施例中,还可对获得的灰度图进行进一步的预处理,比如调节所述灰度图的色相、饱和度和/或明度。通过上述调节,可预先看到不同调整值所获得的图像效果。在步骤S202中,调用存储在移动终端中的灰度图,将所述灰度图中每个像素的RGB值转换成HSL值。在本发明的一个实施例中,存储在移动终端中的灰度图可以是一张,这样所占用的系统资源将是非常的少。在本发明的另一实施例中,存储在移动终端中的灰度图也可以是多张,这样用户按照需求进行选择。在本发明的各个实施例中,可采用各种方法将灰度图中每个像素的RGB值转换成HSL值。例如,当进行实时处理,需要尽快进行RGB-HSL转换时,可采用整数算法来将RGB值转换成HSL值。当需要较高精度时,可采用浮点算法来将RGB值转换成HSL值。在本发明的其他实施例中,也可对颜色比较均一的图像,采用整数算法来将RGB值转换成HSL值;对于颜色差异较大,对比强烈的图像,可采用浮点算法来将RGB值转换成HSL值。在本发明的其他实施例中,可结合图像的实际情况和转换速度的要求来选择将RGB值转换成HSL值的方法。在步骤S203中,接收用户输入。在本发明的一个实施例中,移动终端可直接将步骤S202中获得的HSL值分别显示在屏幕上,用户可使用移动终端的输入按键输入所需的数值。在本发明的一个优选实施例中,移动终端上不同的按键可以对应不同的HSL值的调节。比如,按键1、3可对应色调的调节,用户触发按键1,色调值减少,触发按键3,色调值增加;按键4、6可对应饱和度的调节,用户触发按键4,饱和度值减少,触发按键6,饱和度值增加;按键7、9可对应亮度的调节,用户触发按键7,亮度值减少,触发按键9,亮度值增加。在本发明的其他实施例中,也可采用其他用户输入方式,本发明不受用户输入方式的限制。在步骤S204中,基于所述用户输入调整所述HSL值中的至少一项。在本发明的一个实施例中,可以只调整HSL值中的一项。在本发明的另一实施例中,也可同时调整H值和S值;或者同时调整H值和L值;也可以同时调整L值和S值。在本发明的再一实施例中,也可同时调整HSL值。在步骤S205中,将HSL调整值转换成RGB调整值。在本发明的各个实施例中,可采用各种方法将灰度图中每个像素的HSL值转换成RGB值;例如整数算法和/或浮点算法坐坐寸寸。在步骤S206中,基于所述RGB调整值显示所述灰度图,进而实现换肤。此时,在移动终端的屏幕上将按照该RGB调整值显示彩色图像。采用本发明的上述实施例,用户只需直接输入HSL值或直接增减HSL值,就可方便地对图像进行细微的控制,满足用户体验要求。同时,还可以实现用户使用自行下载和处理的图像作为换肤资源,更进一步提高了用户的使用乐趣。图3是本发明的一种移动终端换肤方法的第三实施例的流程图;其处理方法步骤6与图2中示出的实施例基本类似,其区别在于,是基于存储在移动终端中的预先设置来调整HSL值的。对其与图2中的实施例相同的步骤在此就不再累述,仅对其区别步骤作详细描述。在步骤S303中,获取存储在所述移动终端中的预先设置。在步骤S304中,基于所述预先设置调整所述HSL值中的至少一项。在本发明的一个优选实施例中,可以是基于用户的触发来获取存储在移动终端中的预先设置的;也可以是移动终端自身产生触发信号,并基于该触发信号来获取预先设置的。在本发明的一个实施例中,预先设置可以是设定H值为a,S值为b,L值为c。在本发明的另一实施例中,预先设置可以是在当前的HSL值的基础上增加或者减少预定值,比如假定当前H值为X,当前S值为Y,L值为Z,那么预先设置可以是X士a,Y±b;Z士c。本领域技术人员可根据实际需要,预先设定所述a,b,c,X,Y和Z的值。在本发明的又一实施例中,所述a,b,c,X,Y和Z中的至少一个可调。在本发明的一个优选实施例中,当用户触发按键O,或者按键*或其他任何预先确定好的按键时,直接把当前图像的HSL值分别设置成是H值为a,S值为b,L值为c;或者在当前的HSL值的基础上增加或者减少预定值。在本发明的另一实施例中,可设置到达特定时间时,直接获取存储在所述移动终端中的预先设置,并基于所述预先设置调整所述HSL值中的L值,即亮度值。在本发明的另一优选实施例中,移动终端上设有感光装置,当其感应到外部光线较暗时,自动将图像的亮度调高,当感应到外部光线较亮时,自动将图像的亮度调低。实施本发明的此实施例,移动终端可自行调整HSL值,进而自行对图像进行细微控制,从而给用户带来新奇、有趣的使用体验。图4是本发明的一种移动终端换肤装置的第一实施例的原理框图。如图4所示,本发明的移动终端换肤装置包括存储模块IOO,第一转换模块200,调整模块300,第二转换模块400和显示模块500。其中所述存储模块100用于存储灰度图。所述存储在存储模块100中的灰度图可以是一张,也可以是多张。其可以是在移动终端出厂时就已经存储到存储模块100中的;也可以是从网站、电脑或者其他存储设备中获取的普通图片,并随后在移动终端中进行了处理而获得的。所述第一转换模块200可调用存储在所述存储模块中的灰度图,将所述灰度图中每个像素的RGB值转换成HSL值。所述第一转换模块200可采用各种方法将灰度图中每个像素的RGB值转换成HSL值,譬如整数算法、浮点算法等等。所述调整模块300可从所述第一转换模块200接收所述HSL值并进行调整。在本发明的一个实施例中,可根据用户输入对HSL值进行调整,也可由移动终端根据预先设置自动调整HSL值。在本发明的一个实施例中,可以只调整HSL值中的一项,比如只调整H值,也就是色调值;或只调整S值,也就是饱和度值;或者是只调整L值,也就是亮度值。在本发明的另一实施例中,也可同时调整H值和S值,也就是同时调整色调值和饱和度值;或者同时调整H值和L值,也就是同时调整色调值和亮度值;或者同时调整L值和S值,也就是同时调整亮度值和饱和度值。在本发明的再一实施例中,也可同时调整HSL值,也就是同时调整色调值、饱和度值和亮度值。所述第二转换模块400用于从所述调整模块300接收HSL调整值并将所述HSL调整值转换成RGB调整值。在本发明的各个实施例中,可采用各种方法将灰度图中每个像素的HSL值转换成RGB值;譬如整数算法、浮点算法等等。显示模块500可基于所述RGB调整值显示所述灰度图进而实现换肤。图5是本发明的一种移动终端换肤装置的第二实施例的原理框图。如图5所示,本发明的移动终端换肤装置包括存储模块100,第一转换模块200,调整模块300,第二转换模块400,显示模块500和预处理模块600。所述调整模块300进一步包括接收单元301、第一调整单元302和第二调整单元303。其中所述存储模块100用于存储灰度图和预先设置。在本发明的一个可选实施例中,所述调整模块300可只包括接收单元301和第一调整单元302。在本发明的另一实施例中,所述调整模块300也可只包括第二调整单元303。在图5示出的实施例中,预处理模块600可用于调用图像处理工具制作灰度图,并对其进行处理。在本发明的各个实施例中,用户可从网站、电脑或其他存储设备中获取普通的图像存储到移动终端中。随后,预处理模块600调用专业图像处理工具,如Photoshop等,进行处理,从而获得描述图像亮度分布的特殊灰度图,并存储到移动终端的存储模块100中备用。在本发明的一个优选实施例中,预处理模块600还可对获得的灰度图进行进一步的预处理,比如调节所述灰度图的色相、饱和度和/或明度。通过上述调节,可预先看到不同调整值的效果。所述第一转换模块200可调用存储在所述存储模块中的灰度图,将所述灰度图中每个像素的RGB值转换成HSL值。所述第一转换模块200可采用各种方法将灰度图中每个像素的RGB值转换成HSL值,譬如整数算法、浮点算法等等。此时,接收单元301可用于接收用户输入。该用户输入可以是直接输入的数值,也可以是对当前HSL值的增加或减少调节。在本发明的各个实施例中,也可采用任何已知的用户输入方式,本发明不受用户输入方式的限制。所述第一调整单元302用于从所述接收单元301接收所述用户输入,并基于所述用户输入调整所述HSL值中的至少一项,从而按照用户需要进行换肤。此外,当第二调整单元302从所述存储模块100接收所述预先设置时,也会基于所述预先设置调整所述HSL值中的至少一项。在本发明的一个优选实施例中,可以是基于用户的触发来获取存储在移动终端中的预先设置的。也可以是移动终端自身产生触发信号,并基于该触发信号来获取预先设置的。所述第二转换模块400用于从所述调整模块300接收HSL调整值并将所述HSL调整值转换成RGB调整值。在本发明的各个实施例中,可采用各种方法将灰度图中每个像素的HSL值转换成RGB值;譬如整数算法、浮点算法等等。显示模块500可基于所述RGB调整值显示所述灰度图进而实现换肤。在本发明的其他实施例中,本发明的移动终端换肤装置可按照前述移动终端换肤方法来进行构建,本领域技术人员根据本发明的教导,可以构建这样的移动终端换肤装置,因此在此就不在累述。根据本发明的教导和指示,本领域技术人员还可将本发明的方法和装置与其他现有技术和方法和装置相结合,以应用于其他合适的领域。虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离8本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或材料,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。权利要求一种移动终端换肤方法,其特征在于,包括S1、调用存储在移动终端中的灰度图,将所述灰度图中每个像素的RGB值转换成HSL值;S2、调整所述HSL值,并将HSL调整值转换成RGB调整值;S3、基于所述RGB调整值显示所述灰度图,进而实现换肤。2.根据权利要求1所述的移动终端换肤方法,其特征在于,在执行所述步骤Sl之前,调用图像处理工具制作并预处理所述灰度图。3.根据权利要求2所述的移动终端换肤方法,其特征在于,所述预处理包括调节所述灰度图的色相、饱和度和/或明度。4.根据权利要求1所述的移动终端换肤方法,其特征在于,采用整数算法和/或浮点算法进行HSL值和RGB值之间的转换。5.根据权利要求1所述的移动终端换肤方法,其特征在于,所述步骤S2中的调整所述HSL值的步骤进一步包括接收用户输入并基于所述用户输入调整所述HSL值中的至少一项。6.根据权利要求1或5所述的移动终端换肤方法,其特征在于,所述步骤S2中的调整所述HSL值的步骤进一步包括获取存储在所述移动终端中的预先设置,并基于所述预先设置调整所述HSL值中的至少一项。7.—种移动终端换肤装置,其特征在于,包括存储模块,用于存储灰度图;第一转换模块,用于调用存储在所述存储模块中的灰度图,将所述灰度图中每个像素的RGB值转换成HSL值;调整模块,用于从所述第一转换模块接收所述HSL值并进行调整;第二转换模块,用于从所述调整模块接收HSL调整值并将所述HSL调整值转换成RGB调整值;显示模块,基于所述RGB调整值显示所述灰度图进而实现换肤。8.根据权利要求7所述移动终端换肤装置,其特征在于,进一步包括预处理模块,用于调用图像处理工具制作并预处理所述灰度图。9.根据权利要求7所述移动终端换肤装置,其特征在于,所述调整模块包括接收单元,用于接收用户输入;第一调整单元,用于从所述接收单元接收所述用户输入,并基于所述用户输入调整所述HSL值中的至少一项。10.根据权利要求7或9所述移动终端换肤装置,其特征在于,所述存储模块,进一步用于存储预先设置;所述调整模块进一步包括第二调整单元,用于从所述存储模块接收所述预先设置,并基于所述预先设置调整所述HSL值中的至少一项。全文摘要本发明涉及一种移动终端换肤方法和装置。所述方法包括S1、调用存储在移动终端中的灰度图,将所述灰度图中每个像素的RGB值转换成HSL值;S2、调整所述HSL值,并将HSL调整值转换成RGB调整值;S3、基于所述RGB调整值显示所述灰度图,进而实现换肤。所述装置包括存储模块;第一转换模块,用于调用存储在所述存储模块中的灰度图,将所述灰度图中每个像素的RGB值转换成HSL值;调整模块,用于调整HSL值;第二转换模块,用于将HSL调整值转换成RGB调整值;显示模块,基于所述RGB调整值显示所述灰度图进而实现换肤。本发明的移动终端换肤装置和方法,通过调整HSL值来实现换肤,所需资源很少且便于用户使用。文档编号G09G5/02GK101729663SQ20091018841公开日2010年6月9日申请日期2009年11月23日优先权日2009年11月23日发明者程菲,贺志强,郑军杰申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1