饱和度调整法与饱和度调整模块转让专利

申请号 : CN200810166491.1

文献号 : CN101719361B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蔡奇谥

申请人 : 华硕电脑股份有限公司

摘要 :

本发明涉及一种饱和度调整法与饱和度调整模块。饱和度调整法以一饱和度参数,调整一特殊函数的曲线在各位置的曲率,以得到一调整函数。再将一色彩输入信号代入调整函数,并计算出对应色彩输入信号的一色彩输出信号。

权利要求 :

1.一种饱和度调整法,其特征是,所述饱和度调整法包括:提供饱和度参数与特殊函数,所述特殊函数为一对一映成函数,表示为Y=F(X);

接收色彩输入信号;

利用所述饱和度参数,调整所述特殊函数的曲线在各位置的曲率,以得到调整函数;以及将所述色彩输入信号代入所述调整函数,并计算出对应所述色彩输入信号的色彩输出信号。

2.如权利要求1所述的饱和度调整法,其特征是,其中所述色彩输入信号表示为Rin,在将所述色彩输入信号代入所述调整函数,并计算出对应所述色彩输入信号的色彩输出信号的步骤之前,所述饱和度调整法还包括:提供平移参数,表示为D;以及

利用所述平移参数,将所述色彩输入信号Rin转换为rin,其中rin与Rin的关系为rin=(Rin-D)/D。

3.如权利要求1所述的饱和度调整法,其特征是,其中所述饱和度参数表示为Sat,所述利用所述饱和度参数,调整所述特殊函数的曲线在各位置的曲率,以得到所述调整函数的步骤包括:提供预设参数,表示为S2;以及

将所述特殊函数转换为所述调整函数,其中所述调整函数表示为Y=F[(S2×Sat+1)·X]。

4.如权利要求3所述的饱和度调整法,其特征是,其中所述色彩输入信号表示为rin,所述将所述色彩输入信号代入所述调整函数,并计算出对应所述色彩输入信号的所述色彩输出信号的步骤包括:利用所述调整函数,计算所述色彩输入信号rin对应的所述色彩输出信号,其中所述色彩输出信号表示为hr,其值为hr=Sr×F[(S2×Sat+1)·rin],其中Sr为缩放参数。

5.如权利要求4所述的饱和度调整法,其特征是,所述饱和度调整法还包括:提供比例参数,表示为Str;以及

利用所述比例参数Str,将所述色彩输出信号hr调整为rout,其值为rout=(1-Str)×rin+Str×hr。

6.如权利要求5所述的饱和度调整法,其特征是,所述饱和度调整法还包括:通过调整界面,得到所述比例参数Str,其中所述比例参数Str的值介于0~1之间。

7.如权利要求1所述的饱和度调整法,其特征是,其中所述色彩输出信号表示为rout,所述饱和度调整法还包括:提供平移参数,表示为D;以及

利用所述平移参数,将所述色彩输出信号rout转换为Rout,其中rout与Rout的关系为Rout=rout×D+D。

8.如权利要求1所述的饱和度调整法,其特征是,其中所述特殊函数为双曲函数。

9.如权利要求1所述的饱和度调整法,其特征是,其中所述特殊函数为双曲正切函数、双曲余弦函数与双曲正弦函数之一。

10.如权利要求1所述的饱和度调整法,其特征是,其中所述色彩输入信号属于色彩空间,所述色彩空间具有多个坐标方向,而所述色彩输入信号为任一坐标方向的分量。

11.如权利要求1所述的饱和度调整法,其特征是,所述饱和度调整法还包括:通过调整界面,得到所述饱和度参数。

12.一种饱和度调整模块,接收色彩输入信号,用以通过饱和度参数,调整所述色彩输入信号的饱和度,其特征在于:利用所述饱和度参数,调整特殊函数的曲线在各位置的曲率,以得到调整函数,将所述色彩输入信号代入所述调整函数,并计算出对应所述色彩输入信号的色彩输出信号,其中所述特殊函数为一对一映成函数,表示为Y=F(X)。

说明书 :

饱和度调整法与饱和度调整模块

技术领域

[0001] 本发明涉及一种色彩补偿技术,且特别涉及一种考虑显示器本身色彩特性的补偿技术。

背景技术

[0002] 在高度科技化的现今社会中,电子产品已逐渐融入人们的居家生活,从提供娱乐的电视、游戏机,到工作上使用的电脑,都显示人们在日常生活上对电子产品的依赖性。其中,无论是为了工作上的需求,或是生活上的娱乐,电视、投影机、液晶显示器等显示装置皆是不可或缺的电子产品。
[0003] 由于不同的显示装置实际上能够显示的色彩种类不同,因此,在色彩影像的技术领域中,色域(gamut)这个名词是指一个彩色影像装置实际上能够表现出的色彩种类的多
寡。因此,不同显示装置均具有其独特的色域范围。
[0004] 为了使得色彩性能较差的显示装置也能够显示出不错的色彩鲜艳度,在传统的作法中,通常使用额外的硬件设备(例如色彩增艳芯片或色彩校正器等等)来提高显卡或显
示芯片的输出视讯的色彩鲜艳度,因而使得产品的硬件成本增加。若在不增加硬件成本的
状况下,传统的作法则是利用电脑中的中央处理器来执行色彩增艳软件,却又加重中央处
理器的负担。除此之外,传统的作法并未考虑显示装置本身的色彩特性或色域范围,因此,显卡或显示芯片的输出视讯在显示装置显示时,实际上并未能够完整显示出色彩增艳的效
果。
[0005] 另外,为了让使用者有较为舒适的视觉享受,通常显示芯片或显卡均有内建调校功能,让使用者可根据所需来调整其显示状态,包括画面明亮度(luminance)、饱和度
(saturation degree)或色温(color temperature)等等。以显卡为例,通常会搭配一应用
程序,让使用者可以通过此应用程序提供的调整界面,调整画面的明亮度、饱和度或色温等等。
[0006] 在显卡或显示芯片的内部,使用者所设定的明亮度、饱和度或色温等等将用以设定到一伽马斜坡(Gamma Ramps)。显卡或显示芯片将利用此伽马斜坡调整最后输出给显示
装置的视讯数据。然而,所述伽马斜坡具有每一个输入对应至输出的关系,因而当使用者在通过调整界面输入所需的明亮度、饱和度或色温时,所述伽马斜坡中输入对应至输出的关
系必须要重新计算,因此,当使用者调整画面的过程中,若电脑或显卡等等运算过慢时,将容易发生画面延迟或闪烁等状况。

发明内容

[0007] 本发明提供一种饱和度调整法与调整模块,用以调整一特殊函数的曲率,进而调整输入信号的饱和度。
[0008] 本发明提供一种饱和度调整法,包括:提供一饱和度参数与一特殊函数;接收一色彩输入信号;利用饱和度参数,调整特殊函数的曲线在各位置的曲率,以得到一调整函
数;以及,将色彩输入信号代入调整函数,并计算出对应色彩输入信号的一色彩输出信号。
[0009] 在本发明的一实施例中,所述色彩输入信号表示为Rin,所述饱和度调整法还包括:提供一平移参数,表示为D;以及,利用平移参数,将色彩输入信号Rin转换为rin,其中rin与Rin的关系为rin=(Rin-D)/D。
[0010] 在本发明的一实施例中,所述特殊函数为一对一函数,表示为Y=F(X)。
[0011] 在本发明的一实施例中,所述饱和度参数表示为Sat,所述利用饱和度参数,调整特殊函数的曲线在各位置的曲率,以得到调整函数的步骤包括:提供一预设参数,表示为S2;以及,将特殊函数转换为调整函数,其中调整函数表示为Y=F[(S2×Sat+1)·X]。
[0012] 在本发明的一实施例中,所述色彩输入信号表示为rin,所述将色彩输入信号代入调整函数,并计算出对应色彩输入信号的色彩输出信号的步骤包括:利用调整函数,
计算色彩输入信号rin对应的色彩输出信号,其中色彩输出信号表示为hr,其值为hr=
Sr×F[(S2×Sat+1)·rin],其中Sr为一缩放参数。
[0013] 在本发明的一实施例中,所述饱和度调整法还包括:提供一比例参数,表示为Str;以及,利用比例参数Str,将色彩输出信号hr调整为rout,其值为rout=
(1-Str)×rin+Str×hr。
[0014] 本发明的一实施例中,所述饱和度调整法还包括:通过一调整界面,得到比例参数Str,其中比例参数Str的值介于0~1之间。
[0015] 本发明的一实施例中,所述色彩输出信号表示为rout,所述饱和度调整法还包括:提供一平移参数,表示为D;以及,利用平移参数,将该色彩输出信号rout转换为Rout,其中rout与Rout的关系为Rout=rout×D+D。
[0016] 本发明的一实施例中,所述特殊函数为一双曲函数(HyperbolicFunction),包括双曲正切(Hyperbolic tangent)函数、双曲余弦(Hyperboliccosine)函数与双曲正弦
(Hyperbolic sine)函数。
[0017] 本发明的一实施例中,所述色彩输入信号属于一色彩空间,色彩空间具有多个坐标方向,而色彩输入信号为任一坐标方向的一分量。
[0018] 本发明的一实施例中,所述饱和度调整法还包括:通过一调整界面,得到饱和度参数。
[0019] 本发明提供一种饱和度调整模块,接收一色彩输入信号,用以通过一饱和度参数,调整色彩输入信号的饱和度,其特征在于:利用饱和度参数,调整一特殊函数的曲线在各位置的曲率,以得到一调整函数,将色彩输入信号代入该调整函数,并计算出对应色彩输入信号的一色彩输出信号。
[0020] 本发明通过一饱和度参数调整一特殊函数的曲率,以得到一调整函数,再利用此调整函数的输入与输出,调整色彩输入信号的饱和度。
[0021] 为让本发明的上述特征和优点能更明显易懂,下文特举优选实施例,并配合附图,作详细说明如下。

附图说明

[0022] 图1所示为本发明实施例中的色彩调整系统方块图;
[0023] 图2所示为色彩调整系统100中的色彩分布调整模块110的方块图;
[0024] 图3所示为本发明实施例中色彩分布调整法的步骤流程图;
[0025] 图4所示为步骤S330中的各子步骤流程图;
[0026] 图5所示为本发明实施例中明亮度调整法的步骤流程图;
[0027] 图6所示为本发明实施例中饱和度调整法的步骤流程图;
[0028] 图7所示为特殊函数图形;
[0029] 图8所示为调整函数图形;
[0030] 图9所示为平移后的调整函数图形;
[0031] 图10所示为目标显示器的模型单元222的系统方块图;
[0032] 图11所示为目前显示器的模型单元226的系统方块图;
[0033] 图12所示为本发明另一实施例中的色彩调整系统方块图。

具体实施方式

[0034] 图1所示为本发明实施例中的色彩调整系统方块图。请参考图1,色彩调整系统100包括色彩分布调整模块110、明亮度调整模块120、饱和度调整模块130与处理
模块140。本发明实施例为了得到良好的色彩调整结果,本实施例运用一色彩测试样本
(Test Pattern),经由色彩分布调整模块110调整色彩测试样本的色彩分布与色温,再通
过明亮度调整模块120调整色彩测试样本的明亮度,并经由饱和度调整模块130调整色彩
测试样本的饱和度。最后,处理模块140利用调整后的色彩测试样本,运算得到伽马斜坡
(GammaRamps)。
[0035] 然而,本领域的普通技术人员应当知道,上述调整的流程中,色彩分布调整装置110、明亮度调整模块120与饱和度调整模块130并没有一定的顺序,并且,系统只需调整部分的色彩特性时,系统只需选择色彩分布调整装置110、明亮度调整模块120与饱和度调整
模块130其中之一或其中之二。
[0036] 图2所示为色彩调整系统100中的色彩分布调整模块110的方块图。请参考图2,色彩分布调整模块110包括接收模块210与转换模块220。其中,转换模块220又包括目标
显示器的模型单元222、转换单元224与目前显示器的模型单元226。在本实施例中,色彩
分布调整模块110例如操作一色彩分布调整法,其流程如图3所示,以下搭配本实施例的色
彩分布调整法,来说明本实施例如何调整色彩分布与色温。
[0037] 请参考图2与图3,首先,接收模块210接收色彩测试样本(步骤S310),而色彩测试样本可以是由电脑或显卡随机产生,也可以是预先储存于电脑当中。在此为了方便说明
本实施例,以下接收的色彩测试样本表示为 假设此色彩测试样本属于R-G-B色彩空间,
而分别对于RGB三个坐标方向,色彩测试样本 分别包含有L个灰阶,色彩测试样本 以
矩阵方式可表示为 在本实施例中,L值例如为256。为了使以
下数学式明确,当表达的数学符号为矩阵时,符号加入双底线,如 当表达的数学符号为
向量时,符号加入单底线。当表达的数学符号为标量时,符号将不会加入底线。
[0038] 接着,目标显示器的模型单元220利用一目标显示器的模型将色彩测试样本 转换至X-Y-Z色彩空间(步骤S320),使得色彩测试样本 分布于一第一色域,此第一色域例
如为目标显示器色彩分布的色域。换句话说,经过目标显示器的模型单元220转换后的色
彩测试样本 分布于X-Y-Z色彩空间中的目标显示器色彩的色域。在本实施例中,目标显
示器例如为一个色彩性能较好的显示器,而目标显示器的模型例如为一N×N的矩阵,表示
为 其中N为色彩空间的维度,在本实施例中,N值例如为3。而经由目标显示器的模型
单元222转换后的色彩测试样本 表示为 其值为
[0039]
[0040] 接下来,转换单元224将转换后的色彩测试样本 通过一转换模型将转换至X-Y-Z色彩空间中的一第二色域(步骤S330),此第二色域例如为目前显示器色彩分布的
色域,而目前显示器为目前所驱动的显示器。其中,步骤S330又包括多个子步骤,如图4所示。
[0041] 请参考图4,首先,分别找出色域中的第一与第二参考点(步骤S410)。其中,第一参考点例如为第一色域中的白点(white point),并在X-Y-Z色彩空间中表示为(T_WPx,T_WPY,T_WPz),第二参考点例如为第二色域中的白点,并在X-Y-Z色彩空间中表示为(C_WPx,C_WPY,C_WPz)。接着,通过一调整界面,得到一色温参数(简称Temp)(步骤S420),其中,此调整界面例如为使用者的一操作界面,而使用者可以通过此操作界面调整想要的色温(color temperature)。接着,利用此色温参数Temp,找出一第三色域中的一第三参考点。其中,第三色域例如为使用者所想要的色彩分布,而第三参考点例如为第三色域中的白点,并在X-Y-Z色彩空间中表示为(U_WPx,U_WPY,U_WPz)。另外,第一及第二及第三色域中的一环境光源参考点例如为D50白点,并在X-Y-Z色彩空间的位置表示为(D_WPx,D_WPY,D_WPz)。
[0042] 接下来,利用第一、第二与第三参考点于第一色彩空间的位置,计算出一转换模型(步骤S430)。在本实施例中,此转换模型在数学上例如可表示为一矩阵 其值为
[0043]
[0044] 上式中Kα例如为缩放系数,其值为 例如为对角矩阵,其值为-1表示反矩阵运算,diag(·)表示对角在线元素依
序由内部向量组成的对角矩阵, 为一3×3的参考坐标转换矩阵。另外,由上述第(1)式
的数学式可知,转换模型 例如为一3×3的矩阵。
[0045] 在得到转换模型 之后,通过转换模型 将第一色域的色彩测试样本转换至第二色域(步骤S440),使色彩测试样本分布于第二色域。其中,转换至第
二色域的色彩测试样本表示为 其值为
[0046]
[0047] 上述第(1)与(2)式的数学式其物理意义为将第一色域的色彩测试样本以第一参考点与第三参考点为基准,先转换使用者想要的第三色域,再以第三参
考点与第二参考点为基准,将第三色域的色彩测试样本换至第二色域。
[0048] 请回头参考图3,最后,目前显示器的模型单元226将接收转换至第二色域的色彩测试样本 并利用目前显示器的模型,将第二色域的色彩测试样本转换至R-G-B
色彩空间(步骤S340),使色彩测试样本分布于R-G-B色彩空间中的第二色域。
[0049] 在本实施例中,目前显示器例如为目前驱动的显示器,而目前显示器的模型例如为一N×N的矩阵,表示为 其中N为色彩空间的维度,在本实施例中,N值例如为3。而
经由目前显示器的模型单元226转换后的色彩测试样本 表示为 其值为
而在本实施例中分布于R-G-B色彩空间中第二色域的色彩测
试样本 将被输入至明亮度调整模块120。并由上述的数学表示方式可知,色彩测试
样本 例如为一256×3的矩阵。
[0050] 由所述色彩分布调整模块的操作可知,在色域转换的过程中,除了依据使用者所调整的色温参数所得到的第三色域之外,也同时依据目前显示器的第二色域,因此,本实施例在调整色彩特性的过程中,考虑了本身目前显示器的特性,进而更能发挥调整之后,显示器显示画面的色彩增艳效果。
[0051] 请继续参考图1,本实施例中的明亮度调整模块120例如操作一明亮度调整法,其流程如图5所示,以下便搭配本实施例的明亮度调整法,来说明本实施例如何调整色彩明
亮度。首先,明亮度调整模块120接收一伽马参数(步骤S510),而此伽马参数例如为通过
一调整界面所得。换句话说,此伽马参数例如为可以让使用者调整的参数。接着,明亮度调整模块120接收一灰阶输入信号(步骤S520),其中,此明亮度调整模块120例如为来自色
彩分布调整模块110转换后的色彩测试样本
[0052] 由上述色彩分布调整模块110的操作可知,灰阶输入信号 属于R-G-B色彩空间,且灰阶输入信号 对于RGB坐标方向分别具有L个灰阶,而本实施例
中,L值例如为256。因此,灰阶输入信号 为一个256×3的矩阵,并可表示为
[0053] 接下来,在接收灰阶输入信号之后,明亮度调整模块120将找出灰阶输入信号 中每一灰阶对应的最大值,以组成一最大灰阶向量(步骤S530)。由上述
的数学表示方式可知,明亮度调整模块120将找出灰阶输入信号 中
每一行上的元素的最大值。也就是说,所述最大灰阶向量中的每一元素由
中每一行上的元素的最大值所组成。在本实施例中,最大灰阶向量例如表示为
而其中的元素值Vmax_0=max{Rin_0,Gin_0,Bin_0},
Vmax_1=max{Rin_1,Gin_1,Bin_1},...,Vmax_255=max{Rin_255,Gin_255,Bin_255}。而max{·}表示取最大值。
[0054] 接下来,明亮度调整模块120对最大灰阶向量Vmax进行标准化(步骤S540),使标准化之后的最大灰阶向量Vmax为
[0055] 其中,S为一标准化参数S,其值为
[0056] 标准化之前最大灰阶向量中的元素的最大值,换句话说,S=max{Vmax_0,Vmax_1,...,Vmax_255}。由上述中的数学式可知,标准化后的最大灰阶向量Vmax中的各元素值皆介于0~1之间。为了方便说明本实施例,以下将标准化后的最大灰阶向量Vmax表示为[Vmax_0
Vmax_1...Vmax_255]。
[0057] 接下来,明亮度调整模块120计算标准化后的最大灰阶向量Vmax中每一元素的伽马参数的次方(步骤S550),以得到指数灰阶向量。其中,伽马参数为
步骤S510中所接收的参数,表示为Gamma。指数灰阶向量表示为 其值为
[0058] 接着,明亮度调整模块120将指数灰阶向量 中的各元素分别除以最大灰阶向量Vmax中对应的元素,以得到第一亮度调整倍率(步骤S560)。其中,第一亮度调整倍率
表示为M,其值为
[0059]
[0060] 接下来,明亮度调整模块120利用一比例参数,将第一亮度调整倍率M调整为一第二亮度调整倍率(步骤S570)。其中比例参数为通过所述的调整界面所得的参数,表示为
Strength,其值介于0~1之间。第二亮度调整倍率表示为α=[α0 α1...α255],其值为[0061] α=(1-Strength)+M×Strength,换句话说,第二亮度调整倍率α内的各元素
而i为介于0~255的整数。
[0062] 在本实施例中,所述比例参数Strength用以让使用者微调亮度的参数,来使得明亮度调整模块120所调整的亮度不仅受伽马参数Gamma所影响。换句话说,比例参数
Strength能够缩小伽马参数Gamma对亮度的调整倍率。当Strength=1时,亮度调整倍率
M与α将相同,而并未缩小伽马参数Gamma对亮度的调整倍率。而当Strength=0时,第
二亮度调整倍率α=0,而使得亮度完全不受伽马参数Gamma影响,也就是说,明亮度调整
模块120将不会调整灰阶输入信号 的亮度。
[0063] 最后,在得到第二亮度调整倍率α之后,明亮度调整模块120将第二亮度调整倍率α中的元素分别乘以灰阶输入信号对应的灰阶,以得到一灰阶输出信号(步骤S580)。
详细地说,对于色彩空间中的R坐标方向而言,灰阶输入信号 在R坐标方向的灰阶
的集合可表示为{Rin_0,Rin_1,...,Rin_255}。而灰阶输出信号在R坐标方向的灰阶的集合表示为
[0064] {Rout_0,Rout_1,...,Rout_255},其中Rout_0=α0×Rin_0、Rout_1=α1×Rin_1、...、Rout_255=α255×Rin_255。同理,在步骤S580中也可得到灰阶输出信号在G与B坐标方向的灰阶的集合,分别表示为{Gout_0,Gout_1,...,Gout_255}与{Rout_0,Bout_1,...,Bout_255},其中Gout_i=αi×Gin_i,Bout_i=αi×Bin_i,i为介于0~255的整数。而明亮度调整模块120将所计算出的灰阶输出信号输出至饱和度调整模块130。
[0065] 请继续参考图1,本实施例中的饱和度模块130例如操作一饱和度调整法,其流程如图6所示,以下便搭配本实施例的饱和度调整法,来说明本实施例如何调整色彩饱和度。
首先,饱和度模块130接收色彩输入信号(步骤S610)。在本实施例中,饱和度调整模块130
所接收的色彩输入信号例如为来自于明亮度调整模块120所输出的灰阶输出信号。因此,
由上述明亮度调整模块120的操作可知,灰阶输出信号包含RGB三个坐标方向,并且对于
每个坐标方向皆有多个灰阶(包括{Rout_0,Rout_1,...,Rout_255}、{Gout_0,Gout_1,...,Gout_255}与{Bout_0,Bout_1,...,Bout_255})。
[0066] 由于本实施例中的饱和度调整模块130对坐标方向中的每个灰阶所进行的饱和度调整类似,因此,以下以R坐标方向中的任意一个灰阶为例,并以Rin表示,换句话说,以下实施例假设色彩输入信号为Rin,而饱和度调整模块130仅对色彩输入信号Rin进行饱和度
的调整。
[0067] 接着,饱和度调整模块130将接收一饱和度参数(简称Sat),并利用此饱和度参数,将一特殊函数调整为一调整函数(步骤S620)。其中,此特殊函数例如为一对一映成
(one-to-one and onto)函数,表示为Y=F(X)。在此为了方便说明本实施例,此特殊函数
例如为一双曲函数(HyperbolicFunction)中的双曲正切(Hyperbolic tangent)函数,表
示为Y=tanh(X),其函数图形如图7所示。所述饱和度参数Sat例如为通过所述调整界面
所得参数,让使用者可以通过饱和度参数Sat调整色彩的饱和度。
[0068] 在所述步骤S620中,饱和度调整模块130将利用饱和度参数Sat,来调整函数Y=tanh(X)的曲率(curvature),而调整后的调整函数例如表示为Y=tanh[(S2×Sat+1)·X],
其中S2例如为一预设参数。在此,若预设参数S2与饱和度参数Sat的乘积为正数时,将使
得调整函数的曲率大于原本的特殊函数,调整函数的函数图形例如为图8所示。
[0069] 接下来,饱和度调整模块130利用一平移参数将色彩输入信号Rin转换为rin(步骤S630)。其中平移参数表示为D,转换后的色彩输入信号表示为rin,而rin与Rin的关系为rin=(Rin-D)/D,D为一正数。在本实施例中,色彩输入信号Rin例如作为调整函数的定义域,而所述将色彩输入信号Rin转换为rin的步骤则例如是将调整函数进行坐标转换与平移,因
此,若调整函数表示为Y=tanh[(S2×Sat+1)·Rin],其函数图形如图9所示。
[0070] 接着,饱和度调整模块130计算转换后的色彩输入信号rin对应的函数值(步骤S640),并利用rin对应的函数值作为色彩输出信号。其中色彩输出信号表示为hr,其值例如为hr=Sr×tanh[(S2×Sat+1)·rin]。其中,Sr例如为一缩放参数,用以线性放大或缩小rin
对应的函数值,使色彩输出信号hr的值能够介于系统设计的范围。
[0071] 接下来,饱和度调整模块130利用一比例参数,将色彩输出信号hr调整为rout(步骤S650)。其中比例参数为通过所述的调整界面所得的参数,表示为Str,而比例参数的值
介于0~1之间。调整后的色彩输出信号hr表示为rout,其值为rout=(1-Str)×rin+Str×hr。
所述比例参数Str例如类似于所述明亮度调整模块120的比例参数Strength,其目的是进
一步微调饱和度的参数,使得饱和度调整模块130所调整的亮度不仅受饱和度参数Sat所
影响。
[0072] 最后,饱和度调整模块130将调整后的色彩输出信号rout转换为Rout(步骤S660)。其中Rout表示转换后的色彩输出信号,而rout与Rout的关系为Rout=rout×D+D,D为上述步骤S630中所使用的平移参数。由于在上述步骤S630中,饱和度调整模块130已进行坐标
的转换与平移,因而在运算出色彩输出信号rout之后,饱和度调整模块130还须在步骤S660中,利用原先的平移参数D对进行坐标还原,来得到实际的色彩输出信号Rout的值。
[0073] 另外,虽然上述以R坐标方向中的任意一个灰阶为例,但由于本实施例中的每个坐标方向中的多个灰阶({Rout_0,Rout_1,...,Rout_255}、{Gout_0,Gout_1,...,Gout_255}与{Bout_0,Bout_1,...,Bout_255})的饱和度调整类似,因此,RGB三个坐标方向中的每个灰阶皆可以找出一个对应的色彩输出信号Rout。值得一提的是,由于每个坐标方向所输入的灰阶的值的范围不同,或者所欲调整的饱和度不同,因此所述缩放参数Sr、平移参数D或预设参数S2可依据不同的坐标方向而改变。
[0074] 由所述饱和度调整模块130的操作可知,本实施例利用特殊函数中定义域与值域的对应关系,找出输入与输出的关系。换句话说,在调整色彩饱和度时,本实施例只需要
调整特殊函数,就可以直接调整色彩输出信号的饱和度,而不再需要使用查表的方式,找
出输入与输出的关系。另外,上述的特殊函数皆是以双曲正切函数为例,但本领域的普通
技术人员应当知道特殊函数也可以是双曲余弦(Hyperbol ic cos ine)函数、双曲正弦
(Hyperbolic sine)函数或其它种类的函数。
[0075] 请回头参考图1,色彩测试样本 经由色彩分布调整模块110、明亮度调整模块120与饱和度调整模块130三个模块调整之后,其色彩色温、明亮度与饱和度皆已依照使用
者所设定的参数进行调整。最后,处理模块140将由调整后的色彩测试样本(也就是上述
饱和度调整模块所输出的每个灰阶对应的色彩输出信号Rout),运算得到伽马斜坡(Gamma
Ramps)。在处理模块140得到伽马斜坡之后,伽马斜坡可以储存于电脑系统的显卡或显示
芯片内,让显卡可以利用所得的伽马斜坡调整输出给显示器的信号。换句话说,电脑系统不用在执行色彩增艳的软件,就能够使显示器能够显示出的画面有较好的色彩鲜艳度。
[0076] 上述实施例中的色彩分布调整模块110中的目标显示器的模型单元222将色彩测试样本 由R-G-B色彩空间转换至X-Y-Z色彩空间。以目前影像处理的技术而言,上述的
目标显示器的模型单元222包括有多个线性查找表(one Dimension Look-Up Table,简称
1D-LUT)1010~1030以及一矩阵运算单元1050,如图10所示。上述的色彩测试样本 分
为R坐标方向的数据TPR,G坐标方向的数据TPG,以及B坐标方向的数据TPB。而矩阵运算
单元1050包含一目标显示器的模型,例如上述的矩阵 色彩测试样本的三个坐标方向
的数据TPR、TPG以及TPB分别由线性查找表1010~1030找出对应的数据,再将线性查找表
1010~1030输出的数据经由矩阵运算单元1050乘以矩阵 以转换至X-Y-Z色彩空间。
[0077] 同样地,上述的目前显示器的模型单元226包括有一矩阵反运算单元1110以及多个线性反查找表(one Dimension Inversion Look-Up Table,简称1D-ILUT)1120~1140
以及如图11所示。而所述的色彩测试样本 分为X坐标方向的数据XD-ref,G坐标
方向的数据YD-ref,以及B坐标方向的数据ZD-ref。而矩阵反运算单元1110包含一目前显示器的模型,例如所述的矩阵 色彩测试样本的三个坐标方向的数据XD-ref、YD-ref以及ZD-ref通过矩阵反运算单元1110与矩阵 的反矩阵 相乘后,转换至R-G-B色彩空间,再分
别由线性反查找表1120~1140找出对应的数据。
[0078] 由上述实施例可知,同时应用上述图1~2与图10~11,色彩调整系统可以如图12所示。请参考图12,色彩调整系统1200包括接收模块210、目标显示器的模型单元222、
转换单元224、目前显示器的模型单元226明亮度调整模块120、映像模块1210、饱和度调
整模块130与处理模块140。其中色彩调整系统1200内的各组件类似于上述图1~2与
图10~11,不同之处在于色彩调整系统1200还包括一映像模块1210,用以让明亮度调整
模块120的输出利用均匀分布于一预设的范围内。
[0079] 在上述实施例中,处理模块140虽然是利用经由前面各单元调整后的色彩测试样本,运算得到伽马斜坡。但是,本领域的普通技术人员应当可以推知,本发明的精神在于如何调整显示器的色彩特性,并非只能应用于运算得到伽马斜坡。
[0080] 综上所述,本实施例至少具有以下优点:
[0081] 1.本实施例在调整色彩特定的过程中,考虑了本身目前显示器的特性,因而使得显示器在不同的色温参数之下,还能够保有最大的色域范围,进而使得在调整色彩特性之
后,完整地呈现色彩增艳的效果。
[0082] 2.由于本实施例经过色彩调整所得的伽马斜坡,能够应用于目前的显卡与显示芯片内,使得电脑系统不须在花费额外的硬件设备与成本,就可以增加显示器的色彩鲜艳度。
另外,也可以让显卡直接利用所得的伽马斜坡调整输出给显示器的信号,因而本实施例也
不会增加电脑系统中中央处理器的运算量。
[0083] 3.本实施例利用特殊函数中定义域与值域的对应关系,找出输入与输出的关系。换句话说,本实施例在调整的过程中,只需要调整特殊函数的曲率,就可以直接调整色彩输出信号的饱和度,而不再需要使用查表的方式,找出输入与输出的关系。
[0084] 虽然本发明已以优选实施例揭露如上,然其并非用以限定本发明,本领域的普通技术人员应该明白,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视权利要求书所界定者为准。