[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101719361B - 饱和度调整法与饱和度调整模块 - Google Patents

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

Info

Publication number
CN101719361B
CN101719361B CN2008101664911A CN200810166491A CN101719361B CN 101719361 B CN101719361 B CN 101719361B CN 2008101664911 A CN2008101664911 A CN 2008101664911A CN 200810166491 A CN200810166491 A CN 200810166491A CN 101719361 B CN101719361 B CN 101719361B
Authority
CN
China
Prior art keywords
color
function
input signal
saturation degree
saturation
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
Application number
CN2008101664911A
Other languages
English (en)
Other versions
CN101719361A (zh
Inventor
蔡奇谥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Asustek Computer Inc
Original Assignee
Asustek Computer Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Asustek Computer Inc filed Critical Asustek Computer Inc
Priority to CN2008101664911A priority Critical patent/CN101719361B/zh
Publication of CN101719361A publication Critical patent/CN101719361A/zh
Application granted granted Critical
Publication of CN101719361B publication Critical patent/CN101719361B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Of Color Television Signals (AREA)
  • Image Processing (AREA)

Abstract

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

Description

饱和度调整法与饱和度调整模块
技术领域
本发明涉及一种色彩补偿技术,且特别涉及一种考虑显示器本身色彩特性的补偿技术。
背景技术
在高度科技化的现今社会中,电子产品已逐渐融入人们的居家生活,从提供娱乐的电视、游戏机,到工作上使用的电脑,都显示人们在日常生活上对电子产品的依赖性。其中,无论是为了工作上的需求,或是生活上的娱乐,电视、投影机、液晶显示器等显示装置皆是不可或缺的电子产品。
由于不同的显示装置实际上能够显示的色彩种类不同,因此,在色彩影像的技术领域中,色域(gamut)这个名词是指一个彩色影像装置实际上能够表现出的色彩种类的多寡。因此,不同显示装置均具有其独特的色域范围。
为了使得色彩性能较差的显示装置也能够显示出不错的色彩鲜艳度,在传统的作法中,通常使用额外的硬件设备(例如色彩增艳芯片或色彩校正器等等)来提高显卡或显示芯片的输出视讯的色彩鲜艳度,因而使得产品的硬件成本增加。若在不增加硬件成本的状况下,传统的作法则是利用电脑中的中央处理器来执行色彩增艳软件,却又加重中央处理器的负担。除此之外,传统的作法并未考虑显示装置本身的色彩特性或色域范围,因此,显卡或显示芯片的输出视讯在显示装置显示时,实际上并未能够完整显示出色彩增艳的效果。
另外,为了让使用者有较为舒适的视觉享受,通常显示芯片或显卡均有内建调校功能,让使用者可根据所需来调整其显示状态,包括画面明亮度(luminance)、饱和度(saturation degree)或色温(color temperature)等等。以显卡为例,通常会搭配一应用程序,让使用者可以通过此应用程序提供的调整界面,调整画面的明亮度、饱和度或色温等等。
在显卡或显示芯片的内部,使用者所设定的明亮度、饱和度或色温等等将用以设定到一伽马斜坡(Gamma Ramps)。显卡或显示芯片将利用此伽马斜坡调整最后输出给显示装置的视讯数据。然而,所述伽马斜坡具有每一个输入对应至输出的关系,因而当使用者在通过调整界面输入所需的明亮度、饱和度或色温时,所述伽马斜坡中输入对应至输出的关系必须要重新计算,因此,当使用者调整画面的过程中,若电脑或显卡等等运算过慢时,将容易发生画面延迟或闪烁等状况。
发明内容
本发明提供一种饱和度调整法与调整模块,用以调整一特殊函数的曲率,进而调整输入信号的饱和度。
本发明提供一种饱和度调整法,包括:提供一饱和度参数与一特殊函数;接收一色彩输入信号;利用饱和度参数,调整特殊函数的曲线在各位置的曲率,以得到一调整函数;以及,将色彩输入信号代入调整函数,并计算出对应色彩输入信号的一色彩输出信号。
在本发明的一实施例中,所述色彩输入信号表示为Rin,所述饱和度调整法还包括:提供一平移参数,表示为D;以及,利用平移参数,将色彩输入信号Rin转换为rin,其中rin与Rin的关系为rin=(Rin-D)/D。
在本发明的一实施例中,所述特殊函数为一对一函数,表示为Y=F(X)。
在本发明的一实施例中,所述饱和度参数表示为Sat,所述利用饱和度参数,调整特殊函数的曲线在各位置的曲率,以得到调整函数的步骤包括:提供一预设参数,表示为S2;以及,将特殊函数转换为调整函数,其中调整函数表示为Y=F[(S2×Sat+1)·X]。
在本发明的一实施例中,所述色彩输入信号表示为rin,所述将色彩输入信号代入调整函数,并计算出对应色彩输入信号的色彩输出信号的步骤包括:利用调整函数,计算色彩输入信号rin对应的色彩输出信号,其中色彩输出信号表示为hr,其值为hr=Sr×F[(S2×Sat+1)·rin],其中Sr为一缩放参数。
在本发明的一实施例中,所述饱和度调整法还包括:提供一比例参数,表示为Str;以及,利用比例参数Str,将色彩输出信号hr调整为rout,其值为rout=(1-Str)×rin+Str×hr
本发明的一实施例中,所述饱和度调整法还包括:通过一调整界面,得到比例参数Str,其中比例参数Str的值介于0~1之间。
本发明的一实施例中,所述色彩输出信号表示为rout,所述饱和度调整法还包括:提供一平移参数,表示为D;以及,利用平移参数,将该色彩输出信号rout转换为Rout,其中rout与Rout的关系为Rout=rout×D+D。
本发明的一实施例中,所述特殊函数为一双曲函数(HyperbolicFunction),包括双曲正切(Hyperbolic tangent)函数、双曲余弦(Hyperboliccosine)函数与双曲正弦(Hyperbolic sine)函数。
本发明的一实施例中,所述色彩输入信号属于一色彩空间,色彩空间具有多个坐标方向,而色彩输入信号为任一坐标方向的一分量。
本发明的一实施例中,所述饱和度调整法还包括:通过一调整界面,得到饱和度参数。
本发明提供一种饱和度调整模块,接收一色彩输入信号,用以通过一饱和度参数,调整色彩输入信号的饱和度,其特征在于:利用饱和度参数,调整一特殊函数的曲线在各位置的曲率,以得到一调整函数,将色彩输入信号代入该调整函数,并计算出对应色彩输入信号的一色彩输出信号。
本发明通过一饱和度参数调整一特殊函数的曲率,以得到一调整函数,再利用此调整函数的输入与输出,调整色彩输入信号的饱和度。
为让本发明的上述特征和优点能更明显易懂,下文特举优选实施例,并配合附图,作详细说明如下。
附图说明
图1所示为本发明实施例中的色彩调整系统方块图;
图2所示为色彩调整系统100中的色彩分布调整模块110的方块图;
图3所示为本发明实施例中色彩分布调整法的步骤流程图;
图4所示为步骤S330中的各子步骤流程图;
图5所示为本发明实施例中明亮度调整法的步骤流程图;
图6所示为本发明实施例中饱和度调整法的步骤流程图;
图7所示为特殊函数图形;
图8所示为调整函数图形;
图9所示为平移后的调整函数图形;
图10所示为目标显示器的模型单元222的系统方块图;
图11所示为目前显示器的模型单元226的系统方块图;
图12所示为本发明另一实施例中的色彩调整系统方块图。
具体实施方式
图1所示为本发明实施例中的色彩调整系统方块图。请参考图1,色彩调整系统100包括色彩分布调整模块110、明亮度调整模块120、饱和度调整模块130与处理模块140。本发明实施例为了得到良好的色彩调整结果,本实施例运用一色彩测试样本(Test Pattern),经由色彩分布调整模块110调整色彩测试样本的色彩分布与色温,再通过明亮度调整模块120调整色彩测试样本的明亮度,并经由饱和度调整模块130调整色彩测试样本的饱和度。最后,处理模块140利用调整后的色彩测试样本,运算得到伽马斜坡(GammaRamps)。
然而,本领域的普通技术人员应当知道,上述调整的流程中,色彩分布调整装置110、明亮度调整模块120与饱和度调整模块130并没有一定的顺序,并且,系统只需调整部分的色彩特性时,系统只需选择色彩分布调整装置110、明亮度调整模块120与饱和度调整模块130其中之一或其中之二。
图2所示为色彩调整系统100中的色彩分布调整模块110的方块图。请参考图2,色彩分布调整模块110包括接收模块210与转换模块220。其中,转换模块220又包括目标显示器的模型单元222、转换单元224与目前显示器的模型单元226。在本实施例中,色彩分布调整模块110例如操作一色彩分布调整法,其流程如图3所示,以下搭配本实施例的色彩分布调整法,来说明本实施例如何调整色彩分布与色温。
请参考图2与图3,首先,接收模块210接收色彩测试样本(步骤S310),而色彩测试样本可以是由电脑或显卡随机产生,也可以是预先储存于电脑当中。在此为了方便说明本实施例,以下接收的色彩测试样本表示为
Figure G2008101664911D00041
假设此色彩测试样本属于R-G-B色彩空间,而分别对于RGB三个坐标方向,色彩测试样本
Figure G2008101664911D00042
分别包含有L个灰阶,色彩测试样本
Figure G2008101664911D00043
以矩阵方式可表示为 TP ‾ ‾ = r 0 g 0 b 0 r 1 g 1 b 1 · · · · · · · · · r L - 1 g L - 1 b L - 1 L × 3 , 在本实施例中,L值例如为256。为了使以下数学式明确,当表达的数学符号为矩阵时,符号加入双底线,如
Figure G2008101664911D00045
当表达的数学符号为向量时,符号加入单底线。当表达的数学符号为标量时,符号将不会加入底线。
接着,目标显示器的模型单元220利用一目标显示器的模型将色彩测试样本
Figure G2008101664911D00046
转换至X-Y-Z色彩空间(步骤S320),使得色彩测试样本
Figure G2008101664911D00047
分布于一第一色域,此第一色域例如为目标显示器色彩分布的色域。换句话说,经过目标显示器的模型单元220转换后的色彩测试样本
Figure G2008101664911D00051
分布于X-Y-Z色彩空间中的目标显示器色彩的色域。在本实施例中,目标显示器例如为一个色彩性能较好的显示器,而目标显示器的模型例如为一N×N的矩阵,表示为
Figure G2008101664911D00052
其中N为色彩空间的维度,在本实施例中,N值例如为3。而经由目标显示器的模型单元222转换后的色彩测试样本表示为
Figure G2008101664911D00054
其值为
XYZ D - ref ‾ ‾ = M T ‾ ‾ TP ‾ ‾ .
接下来,转换单元224将转换后的色彩测试样本
Figure G2008101664911D00056
通过一转换模型将转换至X-Y-Z色彩空间中的一第二色域(步骤S330),此第二色域例如为目前显示器色彩分布的色域,而目前显示器为目前所驱动的显示器。其中,步骤S330又包括多个子步骤,如图4所示。
请参考图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)。
接下来,利用第一、第二与第三参考点于第一色彩空间的位置,计算出一转换模型(步骤S430)。在本实施例中,此转换模型在数学上例如可表示为一矩阵 M CA ‾ ‾ , 其值为
M CA ‾ ‾ = K α M A ‾ ‾ K β D ‾ ‾ M A - 1 ‾ ‾ - - - ( 1 )
上式中Kα例如为缩放系数,其值为 K α = T _ WP Y C _ WP Y ,
Figure G2008101664911D000510
例如为对角矩阵,其值为 K β D ‾ ‾ = diag ( U _ WP x D _ WP x , U _ WP Y D _ WP Y , U _ WP z D _ WP z ) , -1表示反矩阵运算,diag(·)表示对角在线元素依序由内部向量组成的对角矩阵,
Figure G2008101664911D000512
为一3×3的参考坐标转换矩阵。另外,由上述第(1)式的数学式可知,转换模型
Figure G2008101664911D000513
例如为一3×3的矩阵。
在得到转换模型之后,通过转换模型
Figure G2008101664911D00062
将第一色域的色彩测试样本转换至第二色域(步骤S440),使色彩测试样本分布于第二色域。其中,转换至第二色域的色彩测试样本表示为
Figure G2008101664911D00064
其值为
XYZ D - ill ‾ ‾ = M CA ‾ ‾ XYZ D - ref ‾ ‾ - - - ( 2 )
上述第(1)与(2)式的数学式其物理意义为将第一色域的色彩测试样本以第一参考点与第三参考点为基准,先转换使用者想要的第三色域,再以第三参考点与第二参考点为基准,将第三色域的色彩测试样本换至第二色域。
请回头参考图3,最后,目前显示器的模型单元226将接收转换至第二色域的色彩测试样本
Figure G2008101664911D00067
并利用目前显示器的模型,将第二色域的色彩测试样本转换至R-G-B色彩空间(步骤S340),使色彩测试样本分布于R-G-B色彩空间中的第二色域。
在本实施例中,目前显示器例如为目前驱动的显示器,而目前显示器的模型例如为一N×N的矩阵,表示为
Figure G2008101664911D00068
其中N为色彩空间的维度,在本实施例中,N值例如为3。而经由目前显示器的模型单元226转换后的色彩测试样本
Figure G2008101664911D00069
表示为
Figure G2008101664911D000610
其值为 RGB D - ill ‾ ‾ = M C - 1 ‾ ‾ × XYZ D - ill ‾ ‾ . 而在本实施例中分布于R-G-B色彩空间中第二色域的色彩测试样本将被输入至明亮度调整模块120。并由上述的数学表示方式可知,色彩测试样本
Figure G2008101664911D000613
例如为一256×3的矩阵。
由所述色彩分布调整模块的操作可知,在色域转换的过程中,除了依据使用者所调整的色温参数所得到的第三色域之外,也同时依据目前显示器的第二色域,因此,本实施例在调整色彩特性的过程中,考虑了本身目前显示器的特性,进而更能发挥调整之后,显示器显示画面的色彩增艳效果。
请继续参考图1,本实施例中的明亮度调整模块120例如操作一明亮度调整法,其流程如图5所示,以下便搭配本实施例的明亮度调整法,来说明本实施例如何调整色彩明亮度。首先,明亮度调整模块120接收一伽马参数(步骤S510),而此伽马参数例如为通过一调整界面所得。换句话说,此伽马参数例如为可以让使用者调整的参数。接着,明亮度调整模块120接收一灰阶输入信号(步骤S520),其中,此明亮度调整模块120例如为来自色彩分布调整模块110转换后的色彩测试样本
Figure G2008101664911D000614
由上述色彩分布调整模块110的操作可知,灰阶输入信号属于R-G-B色彩空间,且灰阶输入信号对于RGB坐标方向分别具有L个灰阶,而本实施例中,L值例如为256。因此,灰阶输入信号
Figure G2008101664911D00071
为一个256×3的矩阵,并可表示为 RGB D - ill ‾ ‾ = R in _ 0 G in _ 0 B in _ 0 R in _ 1 G in _ 1 B in _ 1 · · · · · · · · · R in _ 255 G in _ 255 B in _ 255 256 × 3
接下来,在接收灰阶输入信号之后,明亮度调整模块120将找出灰阶输入信号
Figure G2008101664911D00073
中每一灰阶对应的最大值,以组成一最大灰阶向量(步骤S530)。由上述的数学表示方式可知,明亮度调整模块120将找出灰阶输入信号中每一行上的元素的最大值。也就是说,所述最大灰阶向量中的每一元素由
Figure G2008101664911D00076
中每一行上的元素的最大值所组成。在本实施例中,最大灰阶向量例如表示为而其中的元素值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{·}表示取最大值。
接下来,明亮度调整模块120对最大灰阶向量V max 进行标准化(步骤S540),使标准化之后的最大灰阶向量V max
V max ‾ = V max _ 0 S V max _ 1 S · · · V max _ L - 1 S . 其中,S为一标准化参数S,其值为
标准化之前最大灰阶向量中的元素的最大值,换句话说,S=max{Vmax_0,Vmax_1,...,Vmax_255}。由上述中的数学式可知,标准化后的最大灰阶向量V max 中的各元素值皆介于0~1之间。为了方便说明本实施例,以下将标准化后的最大灰阶向量V max 表示为[Vmax_0 Vmax_1...Vmax_255]。
接下来,明亮度调整模块120计算标准化后的最大灰阶向量V max 中每一元素的伽马参数的次方(步骤S550),以得到指数灰阶向量。其中,伽马参数为步骤S510中所接收的参数,表示为Gamma。指数灰阶向量表示为
Figure G2008101664911D00079
其值为 V max Gamma ‾ = ( V ‾ max _ 0 ) Gamma ( V ‾ max _ 1 ) Gamma · · · ( V ‾ max _ 255 ) Gamma .
接着,明亮度调整模块120将指数灰阶向量
Figure G2008101664911D000711
中的各元素分别除以最大灰阶向量V max 中对应的元素,以得到第一亮度调整倍率(步骤S560)。其中,第一亮度调整倍率表示为M,其值为
M ‾ = ( V ‾ max _ 0 ) Gamma V ‾ max _ 0 ( V ‾ max _ 1 ) Gamma V ‾ max _ 1 · · · ( V ‾ max _ 255 ) Gamma V ‾ max _ 255 .
接下来,明亮度调整模块120利用一比例参数,将第一亮度调整倍率M调整为一第二亮度调整倍率(步骤S570)。其中比例参数为通过所述的调整界面所得的参数,表示为Strength,其值介于0~1之间。第二亮度调整倍率表示为α=[α0 α1...α255],其值为
α=(1-Strength)+M×Strength,换句话说,第二亮度调整倍率α内的各元素 α i = ( 1 - Strength ) + ( ( V ‾ max _ i ) Gamma V ‾ max _ i ) × Strength , 而i为介于0~255的整数。
在本实施例中,所述比例参数Strength用以让使用者微调亮度的参数,来使得明亮度调整模块120所调整的亮度不仅受伽马参数Gamma所影响。换句话说,比例参数Strength能够缩小伽马参数Gamma对亮度的调整倍率。当Strength=1时,亮度调整倍率Mα将相同,而并未缩小伽马参数Gamma对亮度的调整倍率。而当Strength=0时,第二亮度调整倍率α=0,而使得亮度完全不受伽马参数Gamma影响,也就是说,明亮度调整模块120将不会调整灰阶输入信号
Figure G2008101664911D00082
的亮度。
最后,在得到第二亮度调整倍率α之后,明亮度调整模块120将第二亮度调整倍率α中的元素分别乘以灰阶输入信号对应的灰阶,以得到一灰阶输出信号(步骤S580)。详细地说,对于色彩空间中的R坐标方向而言,灰阶输入信号
Figure G2008101664911D00083
在R坐标方向的灰阶的集合可表示为{Rin_0,Rin_1,...,Rin_255}。而灰阶输出信号在R坐标方向的灰阶的集合表示为
{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。
请继续参考图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})。
由于本实施例中的饱和度调整模块130对坐标方向中的每个灰阶所进行的饱和度调整类似,因此,以下以R坐标方向中的任意一个灰阶为例,并以Rin表示,换句话说,以下实施例假设色彩输入信号为Rin,而饱和度调整模块130仅对色彩输入信号Rin进行饱和度的调整。
接着,饱和度调整模块130将接收一饱和度参数(简称Sat),并利用此饱和度参数,将一特殊函数调整为一调整函数(步骤S620)。其中,此特殊函数例如为一对一映成(one-to-one and onto)函数,表示为Y=F(X)。在此为了方便说明本实施例,此特殊函数例如为一双曲函数(HyperbolicFunction)中的双曲正切(Hyperbolic tangent)函数,表示为Y=tanh(X),其函数图形如图7所示。所述饱和度参数Sat例如为通过所述调整界面所得参数,让使用者可以通过饱和度参数Sat调整色彩的饱和度。
在所述步骤S620中,饱和度调整模块130将利用饱和度参数Sat,来调整函数Y=tanh(X)的曲率(curvature),而调整后的调整函数例如表示为Y=tanh[(S2×Sat+1)·X],其中S2例如为一预设参数。在此,若预设参数S2与饱和度参数Sat的乘积为正数时,将使得调整函数的曲率大于原本的特殊函数,调整函数的函数图形例如为图8所示。
接下来,饱和度调整模块130利用一平移参数将色彩输入信号Rin转换为rin(步骤S630)。其中平移参数表示为D,转换后的色彩输入信号表示为rin,而rin与Rin的关系为rin=(Rin-D)/D,D为一正数。在本实施例中,色彩输入信号Rin例如作为调整函数的定义域,而所述将色彩输入信号Rin转换为rin的步骤则例如是将调整函数进行坐标转换与平移,因此,若调整函数表示为Y=tanh[(S2×Sat+1)·Rin],其函数图形如图9所示。
接着,饱和度调整模块130计算转换后的色彩输入信号rin对应的函数值(步骤S640),并利用rin对应的函数值作为色彩输出信号。其中色彩输出信号表示为hr,其值例如为hr=Sr×tanh[(S2×Sat+1)·rin]。其中,Sr例如为一缩放参数,用以线性放大或缩小rin对应的函数值,使色彩输出信号hr的值能够介于系统设计的范围。
接下来,饱和度调整模块130利用一比例参数,将色彩输出信号hr调整为rout(步骤S650)。其中比例参数为通过所述的调整界面所得的参数,表示为Str,而比例参数的值介于0~1之间。调整后的色彩输出信号hr表示为rout,其值为rout=(1-Str)×rin+Str×hr。所述比例参数Str例如类似于所述明亮度调整模块120的比例参数Strength,其目的是进一步微调饱和度的参数,使得饱和度调整模块130所调整的亮度不仅受饱和度参数Sat所影响。
最后,饱和度调整模块130将调整后的色彩输出信号rout转换为Rout(步骤S660)。其中Rout表示转换后的色彩输出信号,而rout与Rout的关系为Rout=rout×D+D,D为上述步骤S630中所使用的平移参数。由于在上述步骤S630中,饱和度调整模块130已进行坐标的转换与平移,因而在运算出色彩输出信号rout之后,饱和度调整模块130还须在步骤S660中,利用原先的平移参数D对进行坐标还原,来得到实际的色彩输出信号Rout的值。
另外,虽然上述以R坐标方向中的任意一个灰阶为例,但由于本实施例中的每个坐标方向中的多个灰阶({Rout_0,Rout_1,...,Rout_255}、{Gout_0,Gout_1,...,Gout_255}与{Bout_0,Bout_1,...,Bout_255})的饱和度调整类似,因此,RGB三个坐标方向中的每个灰阶皆可以找出一个对应的色彩输出信号Rout。值得一提的是,由于每个坐标方向所输入的灰阶的值的范围不同,或者所欲调整的饱和度不同,因此所述缩放参数Sr、平移参数D或预设参数S2可依据不同的坐标方向而改变。
由所述饱和度调整模块130的操作可知,本实施例利用特殊函数中定义域与值域的对应关系,找出输入与输出的关系。换句话说,在调整色彩饱和度时,本实施例只需要调整特殊函数,就可以直接调整色彩输出信号的饱和度,而不再需要使用查表的方式,找出输入与输出的关系。另外,上述的特殊函数皆是以双曲正切函数为例,但本领域的普通技术人员应当知道特殊函数也可以是双曲余弦(Hyperbol ic cos ine)函数、双曲正弦(Hyperbolic sine)函数或其它种类的函数。
请回头参考图1,色彩测试样本
Figure G2008101664911D00101
经由色彩分布调整模块110、明亮度调整模块120与饱和度调整模块130三个模块调整之后,其色彩色温、明亮度与饱和度皆已依照使用者所设定的参数进行调整。最后,处理模块140将由调整后的色彩测试样本(也就是上述饱和度调整模块所输出的每个灰阶对应的色彩输出信号Rout),运算得到伽马斜坡(Gamma Ramps)。在处理模块140得到伽马斜坡之后,伽马斜坡可以储存于电脑系统的显卡或显示芯片内,让显卡可以利用所得的伽马斜坡调整输出给显示器的信号。换句话说,电脑系统不用在执行色彩增艳的软件,就能够使显示器能够显示出的画面有较好的色彩鲜艳度。
上述实施例中的色彩分布调整模块110中的目标显示器的模型单元222将色彩测试样本
Figure G2008101664911D00111
由R-G-B色彩空间转换至X-Y-Z色彩空间。以目前影像处理的技术而言,上述的目标显示器的模型单元222包括有多个线性查找表(one Dimension Look-Up Table,简称1D-LUT)1010~1030以及一矩阵运算单元1050,如图10所示。上述的色彩测试样本
Figure G2008101664911D00112
分为R坐标方向的数据TP R ,G坐标方向的数据TP G ,以及B坐标方向的数据TP B 。而矩阵运算单元1050包含一目标显示器的模型,例如上述的矩阵
Figure G2008101664911D00113
色彩测试样本的三个坐标方向的数据TP R TP G 以及TP B 分别由线性查找表1010~1030找出对应的数据,再将线性查找表1010~1030输出的数据经由矩阵运算单元1050乘以矩阵
Figure G2008101664911D00114
以转换至X-Y-Z色彩空间。
同样地,上述的目前显示器的模型单元226包括有一矩阵反运算单元1110以及多个线性反查找表(one Dimension Inversion Look-Up Table,简称1D-ILUT)1120~1140以及如图11所示。而所述的色彩测试样本
Figure G2008101664911D00115
分为X坐标方向的数据X D-ref ,G坐标方向的数据Y D-ref ,以及B坐标方向的数据Z D-ref 。而矩阵反运算单元1110包含一目前显示器的模型,例如所述的矩阵
Figure G2008101664911D00116
色彩测试样本的三个坐标方向的数据X D-ref Y D-ref 以及Z D-ref 通过矩阵反运算单元1110与矩阵的反矩阵相乘后,转换至R-G-B色彩空间,再分别由线性反查找表1120~1140找出对应的数据。
由上述实施例可知,同时应用上述图1~2与图10~11,色彩调整系统可以如图12所示。请参考图12,色彩调整系统1200包括接收模块210、目标显示器的模型单元222、转换单元224、目前显示器的模型单元226明亮度调整模块120、映像模块1210、饱和度调整模块130与处理模块140。其中色彩调整系统1200内的各组件类似于上述图1~2与图10~11,不同之处在于色彩调整系统1200还包括一映像模块1210,用以让明亮度调整模块120的输出利用均匀分布于一预设的范围内。
在上述实施例中,处理模块140虽然是利用经由前面各单元调整后的色彩测试样本,运算得到伽马斜坡。但是,本领域的普通技术人员应当可以推知,本发明的精神在于如何调整显示器的色彩特性,并非只能应用于运算得到伽马斜坡。
综上所述,本实施例至少具有以下优点:
1.本实施例在调整色彩特定的过程中,考虑了本身目前显示器的特性,因而使得显示器在不同的色温参数之下,还能够保有最大的色域范围,进而使得在调整色彩特性之后,完整地呈现色彩增艳的效果。
2.由于本实施例经过色彩调整所得的伽马斜坡,能够应用于目前的显卡与显示芯片内,使得电脑系统不须在花费额外的硬件设备与成本,就可以增加显示器的色彩鲜艳度。另外,也可以让显卡直接利用所得的伽马斜坡调整输出给显示器的信号,因而本实施例也不会增加电脑系统中中央处理器的运算量。
3.本实施例利用特殊函数中定义域与值域的对应关系,找出输入与输出的关系。换句话说,本实施例在调整的过程中,只需要调整特殊函数的曲率,就可以直接调整色彩输出信号的饱和度,而不再需要使用查表的方式,找出输入与输出的关系。
虽然本发明已以优选实施例揭露如上,然其并非用以限定本发明,本领域的普通技术人员应该明白,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视权利要求书所界定者为准。

Claims (12)

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)。
CN2008101664911A 2008-10-09 2008-10-09 饱和度调整法与饱和度调整模块 Active CN101719361B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101664911A CN101719361B (zh) 2008-10-09 2008-10-09 饱和度调整法与饱和度调整模块

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101664911A CN101719361B (zh) 2008-10-09 2008-10-09 饱和度调整法与饱和度调整模块

Publications (2)

Publication Number Publication Date
CN101719361A CN101719361A (zh) 2010-06-02
CN101719361B true CN101719361B (zh) 2012-04-11

Family

ID=42433925

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101664911A Active CN101719361B (zh) 2008-10-09 2008-10-09 饱和度调整法与饱和度调整模块

Country Status (1)

Country Link
CN (1) CN101719361B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI538474B (zh) * 2011-03-15 2016-06-11 杜比實驗室特許公司 影像資料轉換的方法與設備
TWI469086B (zh) * 2011-04-26 2015-01-11 Univ Nat Cheng Kung 利用紋理特徵之影像分割法
JP5282833B1 (ja) * 2012-03-27 2013-09-04 富士ゼロックス株式会社 色調整装置、色調整システムおよびプログラム
CN104243946B (zh) * 2014-09-26 2017-04-19 深圳市华星光电技术有限公司 用于显示器的图像色彩增强方法及装置
CN107610186B (zh) * 2017-08-30 2020-12-22 深圳市华星光电半导体显示技术有限公司 一种图像处理方法及装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1976480A (zh) * 2005-12-01 2007-06-06 联咏科技股份有限公司 调整特定色彩性质的装置及方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1976480A (zh) * 2005-12-01 2007-06-06 联咏科技股份有限公司 调整特定色彩性质的装置及方法

Also Published As

Publication number Publication date
CN101719361A (zh) 2010-06-02

Similar Documents

Publication Publication Date Title
CN101719359B (zh) 色彩分布调整法与色彩分布模块
CN101714340B (zh) 显示驱动电路
CN107863081A (zh) 多基色转换方法及其转换器、显示控制方法、显示装置
CN101719361B (zh) 饱和度调整法与饱和度调整模块
CN101681601B (zh) 液晶显示装置和驱动控制电路
JP2007104640A5 (zh)
CN102402937A (zh) 色彩调整装置、色彩调整方法以及显示器
JPH02124593A (ja) 階調表示装置
CN101667416A (zh) 显示器的色温与gamma调整分析方法
CN104332143B (zh) 显示装置及其色彩转换方法
CN1997164A (zh) 数据转换电路和使用数据转换电路的显示设备
US20210142762A1 (en) Color space mapping method, equipment, computer readable storage medium, and device
TWI384888B (zh) 明亮度調整法與明亮度調整模組
CN101719360B (zh) 明亮度调整法与明亮度调整模块
KR20090033565A (ko) 4색 표시 장치의 영상 신호 변환 장치 및 방법
US20110074754A1 (en) Device for generating rgb gamma voltage and display driving apparatus using the same
US8390550B2 (en) Method and module for regulating color distribution
CN103021375B (zh) 影像亮度调整电路
CN104103252A (zh) 伽马电压产生装置、灰阶电压产生装置以及显示装置
US8243201B2 (en) Method and computer system for regulating color saturation degree
JP2009265260A (ja) 表示方法および表示装置
JP2014033361A (ja) ホワイトバランス調整装置、表示装置、ホワイトバランス調整方法、及びプログラム
CN101448171B (zh) 颜色信号转换控制电路及方法及其平面显示器
US20070146268A1 (en) Method of realizing images in a portable display apparatus
CN100568337C (zh) Gamma校正方法与装置及其应用

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant