实现颜色渐变的方法及装置制造方法及图纸

技术编号:10790714 阅读:95 留言:0更新日期:2014-12-17 19:46
本发明专利技术实施例公开了一种实现颜色渐变的方法及装置,涉及图像处理技术领域,解决了现有技术中由起始颜色向终止颜色渐变的过程中,颜色的变化不够柔和、流畅的问题。本发明专利技术的实现颜色渐变的方法包括:在起始颜色Color_1与终止颜色Color_2之间,设置至少一个中间颜色,所述中间颜色的R、G、B值分别介于起始颜色Color_1的R、G、B值与终止颜色Color_2的R、G、B值之间;将起始颜色Color_1依次刷新至各中间颜色;最后刷新至终止颜色Color_2。本发明专利技术的实施例主要用于在软件产品中的动画中实现颜色的渐变。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种实现颜色渐变的方法及装置,涉及图像处理
,解决了现有技术中由起始颜色向终止颜色渐变的过程中,颜色的变化不够柔和、流畅的问题。本专利技术的实现颜色渐变的方法包括:在起始颜色Color—1与终止颜色Color—2之间,设置至少一个中间颜色,所述中间颜色的R、G、B值分别介于起始颜色Color—1的R、G、B值与终止颜色Color—2的R、G、B值之间;将起始颜色Color—1依次刷新至各中间颜色;最后刷新至终止颜色Color—2。本专利技术的实施例主要用于在软件产品中的动画中实现颜色的渐变。【专利说明】实现颜色渐变的方法及装置
本专利技术涉及图像处理
,尤其涉及一种实现颜色渐变的方法及装置。
技术介绍
近年来,用户对软件界面美观的要求越来越高。一些用户希望软件的界面美观、交 互简单,并且加入适当的交互动画。为了满足用户的需求,很多软件产品使用了颜色渐变的 动画,以便充实产品交互。 HSL色彩模式是工业界的一种颜色标准,是通过对色相(H)、饱和度(S)、明度(L) 三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,HSL即是代表色 相(Hue),饱和度(Saturation),明度(Lightness)三个通道的颜色,这个标准几乎包括了 人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。 目前,现有技术大多是通过调节HSL来实现颜色渐变的。在HSL模式下,每种HSL 成分都可使用从〇到255的值。在Windows操作系统下,可以使用自带画图程序中的相关 工具,通过改变H、S、L三个分量的值以得到对应RGB的值,从而实现颜色改变。在现有技术 中,通常采用的方案是直接将起始颜色的H、S、L值修改为终止颜色的H、S、L值,实现起始 颜色向终止颜色的变化。 在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下技术问题: 采用现有的实现颜色渐变的方法,由起始颜色向终止颜色渐变的过程中,颜色的 变化不够柔和、流畅。
技术实现思路
有鉴于此,本专利技术实施例提供的实现颜色渐变的方法及装置,能够使得颜色的变 化更加柔和、流畅。 -方面,本专利技术实施例提供一种实现颜色渐变的方法,包括: 在起始颜色Color_l与终止颜色Color_2之间,设置至少一个中间颜色,所述中间 颜色的R、G、B值分别介于起始颜色Color_l的R、G、B值与终止颜色Color_2的R、G、B值 之间; 将起始颜色Color_l依次刷新至各中间颜色; 最后刷新至终止颜色Color_2。 另一方面,本专利技术实施例提供一种实现颜色渐变的装置,包括: 设置单元,用于在起始颜色Color_l与终止颜色Color_2之间,设置至少一个中间 颜色,所述中间颜色的R、G、B值分别介于起始颜色Color_l的R、G、B值与终止颜色Color_2 的R、G、B值之间; 第一刷新单元,用于将起始颜色Color_l依次刷新至各中间颜色; 第二刷新单元,用于最后刷新至终止颜色Color_2。 本专利技术实施例提供的实现颜色渐变的方法及装置,在起始颜色与终止颜色之间, 设置至少一个R、G、B值分别介于起始颜色的R、G、B值与终止颜色的R、G、B值之间的中间 颜色,将起始颜色依次刷新至各中间颜色,最后刷新至终止颜色。与现有技术相比,本专利技术 在起始颜色向终止颜色变化的过程中,通过中间颜色进行过渡,实现了颜色的渐变,使得颜 色的变化更加柔和、流畅。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它 的附图。 图1为本专利技术实现颜色渐变的方法一实施例的流程示意图; 图2为图1中S11的流程示意图; 图3为本专利技术实现颜色渐变的装置一实施例的结构示意图; 图4为图3中设置单元11的结构示意图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它 实施例,都属于本专利技术保护的范围。 参看图1,本专利技术实施例提供一种实现颜色渐变的方法,包括: S11、在起始颜色Color_l与终止颜色Color_2之间,设置至少一个中间颜色,所述 中间颜色的R、G、B值分别介于起始颜色Color_l的R、G、B值与终止颜色Color_2的R、G、 B值之间; S12、将起始颜色Color_l依次刷新至各中间颜色; S13、最后刷新至终止颜色Color_2。 本专利技术实施例提供的实现颜色渐变的方法,在起始颜色与终止颜色之间,设置至 少一个R、G、B值分别介于起始颜色的R、G、B值与终止颜色的R、G、B值之间的中间颜色,将 起始颜色依次刷新至各中间颜色,最后刷新至终止颜色。与现有技术相比,本专利技术在起始颜 色向终止颜色变化的过程中,通过中间颜色进行过渡,实现了颜色的渐变,使得颜色的变化 更加柔和、流畅。 在本专利技术实现颜色渐变的方法一实施例中,可在起始颜色Color_l与终止颜色 Color_2之间,设置一个中间颜色。本专利技术不限于此,为了使得颜色的变化更加柔和、流畅, 在起始颜色Color_l与终止颜色Color_2之间,优选设置多个中间颜色。 可选地,在本专利技术实现颜色渐变的方法一实施例中,所述在起始颜色Color__l与 终止颜色Color_2之间,设置至少一个中间颜色(S11)可包括: 在起始颜色Color_l与终止颜色Color_2之间,由起始颜色Color_l开始,均勻设 置至少一个中间颜色。 在本实施例中,可选地,在起始颜色Color_l和各中间颜色中,各相邻两个颜色之 间的R、G、B值的差值分别相等。 参看图2,可选地,在本专利技术实现颜色渐变的方法一实施例中,所述在起始颜色 Color_l与终止颜色Color_2之间,由起始颜色Color_l开始,均勻设置至少一个中间颜色 (S11)可包括: S111、设定由起始颜色Color_l渐变至终止颜色Color_2所需的总时间T,其中, Color_l 的 RGB 值分别为 R1、G1、B1,Color_2 的 RGB 值分别为 R2、G2、B2 ; S112、设定刷新周期t,所述中间颜色为起始颜色Color_l每隔t时间刷新后得到, 其中,t < T。 本专利技术一实施例中,可将具有动画效果的界面的初始界面的背景颜色作为起始颜 色Color_l,将动画结束后的最终界面的背景颜色作为终止颜色Color_2,将动画的总时间 作为T。本实施例中,通过调整由起始颜色Color_l渐变至终止颜色Color_2所需的总时间 T来调整动画所用时间,并确定颜色变化速度,调整刷新周期t来控制刷新频率。 可选地,在本专利技术实现颜色渐变的方法一实施例本文档来自技高网
...

【技术保护点】
一种实现颜色渐变的方法,其特征在于,包括:在起始颜色Color_1与终止颜色Color_2之间,设置至少一个中间颜色,所述中间颜色的R、G、B值分别介于起始颜色Color_1的R、G、B值与终止颜色Color_2的R、G、B值之间;将起始颜色Color_1依次刷新至各中间颜色;最后刷新至终止颜色Color_2。

【技术特征摘要】

【专利技术属性】
技术研发人员:周峰贺旭军刘桂峰姚辉
申请(专利权)人:珠海市君天电子科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1