图像色彩饱和度调整方法和系统转让专利

申请号 : CN201611154360.2

文献号 : CN106657847B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 寇敏

申请人 : 广州视源电子科技股份有限公司

摘要 :

本发明涉及一种图像色彩饱和度调整方法和系统,方法包括:获取当前显示的图像,计算所述图像的最大亮度值、最小亮度值和平均亮度值;根据所述最大亮度值和最小亮度值以及预设的多个色彩饱和度等级建立所述图像的亮度‑色彩饱和度对应关系,从所述亮度‑色彩饱和度对应关系中查找所述平均亮度值所在的目标亮度值区间;根据所述关联关系获取所述目标亮度值区间对应的目标色彩饱和度,并将所述图像的色彩饱和度调整为所述目标色彩饱和度。所述方法和系统能够准确地获取与当前图像的各个亮度值区间相适应的色彩饱和度值,调整准确度高,效果好。

权利要求 :

1.一种图像色彩饱和度调整方法,其特征在于,包括以下步骤:获取当前显示的图像,计算所述图像的最大亮度值、最小亮度值和平均亮度值;

根据所述最大亮度值和最小亮度值以及预设的多个色彩饱和度等级建立所述图像的亮度-色彩饱和度对应关系,从所述亮度-色彩饱和度对应关系中查找所述平均亮度值所在的目标亮度值区间;其中,所述亮度-色彩饱和度对应关系包括多个亮度值区间、多个色彩饱和度以及各个亮度值区间与色彩饱和度的关联关系;所述色彩饱和度等级用于表征色彩饱和度的变化范围;

根据所述关联关系获取所述目标亮度值区间对应的目标色彩饱和度,并将所述图像的色彩饱和度调整为所述目标色彩饱和度。

2.根据权利要求1所述的图像色彩饱和度调整方法,其特征在于,计算所述图像的平均亮度值的步骤包括:将所述图像划分为m个图像区域;

从所述m个图像区域中选择n个图像区域,分别从n个图像区域中选择若干个点,计算各个点的平均亮度值,将所述各个点的平均亮度值设为所述图像的平均亮度值;

其中,m和n为正整数,且n≤m。

3.根据权利要求1所述的图像色彩饱和度调整方法,其特征在于,根据所述最大亮度值和最小亮度值以及预设的多个色彩饱和度等级建立所述图像的亮度-色彩饱和度对应关系的步骤包括:根据所述预设的色彩饱和度等级确定所述亮度值区间的个数;

根据所述最大亮度值、最小亮度值和所述亮度值区间的个数计算所述亮度值区间的区间长度;

根据所述区间长度获取所述亮度-色彩饱和度对应关系。

4.根据权利要求3所述的图像色彩饱和度调整方法,其特征在于,根据所述最大亮度值、最小亮度值和所述亮度值区间的个数计算所述亮度值区间的区间长度的步骤包括:根据如下公式计算所述亮度值区间的区间长度:

式中,d为所述区间长度,L1和L2分别是所述最大亮度值和最小亮度值,num为所述亮度值区间的个数,val为所述色彩饱和度等级。

5.根据权利要求1所述的图像色彩饱和度调整方法,其特征在于,将所述图像的色彩饱和度调整为所述目标色彩饱和度的步骤包括:若所述图像当前的色彩饱和度大于所述目标色彩饱和度,根据预设的步长降低所述图像当前的色彩饱和度,直到所述当前色彩饱和度等于所述目标色彩饱和度;

若所述图像当前的色彩饱和度小于所述目标色彩饱和度,根据预设的步长增大所述图像当前的色彩饱和度,直到所述当前色彩饱和度等于所述目标色彩饱和度。

6.根据权利要求1至5任意一项所述的图像色彩饱和度调整方法,其特征在于,根据所述关联关系获取所述目标亮度值区间对应的目标色彩饱和度的步骤包括:根据如下公式获取所述目标亮度值区间对应的目标色彩饱和度:式中,C0为显示所述图像的显示设备的当前色彩饱和度, 为所述图像的平均亮度值,Lmax为所述图像的最大亮度值,Lmin为所述图像的最小亮度值,val为预设的饱和度等级。

7.一种图像色彩饱和度调整系统,其特征在于,包括:

计算模块,用于获取当前显示的图像,计算所述图像的最大亮度值、最小亮度值和平均亮度值;

查找模块,用于根据所述最大亮度值和最小亮度值以及预设的多个色彩饱和度等级建立所述图像的亮度-色彩饱和度对应关系,从所述亮度-色彩饱和度对应关系中查找所述平均亮度值所在的目标亮度值区间;其中,所述亮度-色彩饱和度对应关系包括多个亮度值区间、多个色彩饱和度以及各个亮度值区间与色彩饱和度的关联关系;所述色彩饱和度等级用于表征色彩饱和度的变化范围;

调整模块,用于根据所述关联关系获取所述目标亮度值区间对应的目标色彩饱和度,并将所述图像的色彩饱和度调整为所述目标色彩饱和度。

8.根据权利要求7所述的图像色彩饱和度调整系统,其特征在于,所述计算模块包括:划分单元,用于将所述图像划分为m个图像区域;

第一计算单元,用于从所述m个图像区域中选择n个图像区域,分别从n个图像区域中选择若干个点,计算各个点的平均亮度值,将所述各个点的平均亮度值设为所述图像的平均亮度值;

其中,m和n为正整数,且n≤m。

9.根据权利要求7所述的图像色彩饱和度调整系统,其特征在于,所述查找模块包括:确定单元,用于根据所述预设的色彩饱和度等级确定所述亮度值区间的个数;

第二计算单元,用于根据所述最大亮度值、最小亮度值和所述亮度值区间的个数计算所述亮度值区间的区间长度;

获取单元,用于根据所述区间长度获取所述亮度-色彩饱和度对应关系。

10.根据权利要求7至9任意一项所述的图像色彩饱和度调整系统,其特征在于,所述调整模块进一步根据如下公式获取所述目标亮度值区间对应的目标色彩饱和度:式中,C0为显示所述图像的显示设备的当前色彩饱和度, 为所述图像的平均亮度值,Lmax为所述图像的最大亮度值,Lmin为所述图像的最小亮度值,val为预设的饱和度等级。

说明书 :

图像色彩饱和度调整方法和系统

技术领域

[0001] 本发明涉及图像处理技术领域,特别是涉及一种图像色彩饱和度调整方法和系统。

背景技术

[0002] 色彩饱和度可定义为彩度除以明度,与彩度同样表征彩色偏离同亮度灰色的程度。图像的色彩饱和度是图像的重要参数之一,对图像显示效果可产生非常大的影响。
[0003] 在实际应用中,为了提高用户观感,针对不同的图像可能需要设置不同的色彩饱和度。例如,当在电视机等显示设备上显示图像时,用户需要调出色彩饱和度设置菜单,然后通过遥控选择增加或减少当前色彩饱和度。
[0004] 综上所述,现有的饱和度调整方式操作繁琐,效率低。

发明内容

[0005] 基于此,有必要针对现有的饱和度调整方式操作繁琐,效率低的问题,提供一种图像色彩饱和度调整方法和系统。
[0006] 一种图像色彩饱和度调整方法,包括以下步骤:
[0007] 获取当前显示的图像,计算所述图像的最大亮度值、最小亮度值和平均亮度值;
[0008] 根据所述最大亮度值和最小亮度值以及预设的多个色彩饱和度等级建立所述图像的亮度-色彩饱和度对应关系,从所述亮度-色彩饱和度对应关系中查找所述平均亮度值所在的目标亮度值区间;其中,所述亮度-色彩饱和度对应关系包括多个亮度值区间、多个色彩饱和度以及各个亮度值区间与色彩饱和度的关联关系;
[0009] 根据所述关联关系获取所述目标亮度值区间对应的目标色彩饱和度,并将所述图像的色彩饱和度调整为所述目标色彩饱和度。
[0010] 一种图像色彩饱和度调整系统,包括:
[0011] 计算模块,用于获取当前显示的图像,计算所述图像的最大亮度值、最小亮度值和平均亮度值;
[0012] 查找模块,用于根据所述最大亮度值和最小亮度值以及预设的多个色彩饱和度等级建立所述图像的亮度-色彩饱和度对应关系,从所述亮度-色彩饱和度对应关系中查找所述平均亮度值所在的目标亮度值区间;其中,所述亮度-色彩饱和度对应关系包括多个亮度值区间、多个色彩饱和度以及各个亮度值区间与色彩饱和度的关联关系;
[0013] 调整模块,用于根据所述关联关系获取所述目标亮度值区间对应的目标色彩饱和度,并将所述图像的色彩饱和度调整为所述目标色彩饱和度。
[0014] 上述图像色彩饱和度调整方法和系统,通过建立当前显示的图像的亮度-色彩饱和度对应关系,从所述亮度-色彩饱和度对应关系中查找所述图像的平均亮度值所在的目标亮度值区间,根据所述关联关系获取所述目标亮度值区间对应的目标色彩饱和度,并将所述图像的色彩饱和度调整为所述目标色彩饱和度,能够根据当前显示的图像的亮度值自动调整图像的色彩饱和度,无需用户手动操作,有效地提高了饱和度调整的效率,且根据所述亮度-色彩饱和度对应关系根据所述最大亮度值和最小亮度值以及预设的多个色彩饱和度等级而建立,能够准确地获取与当前图像的各个亮度值区间相适应的色彩饱和度值,调整准确度高,效果好。

附图说明

[0015] 图1为一个实施例的图像色彩饱和度调整方法流程图;
[0016] 图2为一个实施例的图像区域划分及取点示意图;
[0017] 图3为一个实施例的图像色彩饱和度调整方法的算法实现图;
[0018] 图4为一个实施例的图像色彩饱和度调整系统的结构示意图。

具体实施方式

[0019] 下面结合附图对本发明的技术方案进行说明。
[0020] 如图1所示,本发明提供一种图像色彩饱和度调整方法,可包括以下步骤:
[0021] S1,获取当前显示的图像,计算所述图像的最大亮度值、最小亮度值和平均亮度值;
[0022] 所述图像可以通过电视机、电脑等显示设备进行显示。此处获取的图像可以是所述显示设备当前显示的图像。计算所述图像的最大亮度值、最小亮度值和平均亮度值时,可以从所述图像上采集多个像素点,计算所述多个像素点的亮度值,将所述多个像素点的亮度值中的最大值设为所述图像的最大亮度值,将所述多个像素点的亮度值中的最小值设为所述图像的最小亮度值,将所述多个像素点的平均亮度值设为所述图像的平均亮度值。
[0023] 为了使上述计算结果更加精确,可以将所述图像划分为m个图像区域,分别从每个图像区域中选取若干个像素点,分别计算每个像素点的最大亮度值和最小亮度值,并计算各个点的平均亮度值;也可以从所述m个图像区域中选择n个图像区域,并分别从所述n个图像区域中选取若干个像素点,分别计算每个像素点的最大亮度值和最小亮度值,并计算各个点的平均亮度值。值得一提的是,在靠近图像中心点的区域中,可以取较多数目的点;在离图像中心点较远的区域中,可以取较少数目的点。由于用户在观察一幅图像时,较大几率是先观察图像的中间区域,这种取点方式更加贴近实际情况,也更加符合用户的生理特性。
[0024] 在一个实施例中,所述平均亮度值可以根据以下公式计算:
[0025]
[0026] 式中,为所述平均亮度值,Li,j为第i个图像区域的第j个像素点的亮度值,ki为第i个图像区域中所取的像素点的个数。
[0027] 在一个优选实施例中,m=n=9,每个图像区域中取1个点。这种情况下,图像区域划分及取点示意图如图2所示。以图2所示的实施例为例,所述平均亮度值可以记为:
[0028]
[0029] 其中,L1~L9分别为图2中9个图像区域中的点的亮度值。
[0030] 在另一个实施例中,所述平均亮度值还可以根据以下公式计算:
[0031]
[0032] 式中, 为所述平均亮度值,Li,j为第i个图像区域的第j个像素点的亮度值,ki为第i个图像区域中所取的像素点的个数,λi为第i个图像区域的权重。其中,所述权重可根据各个图像区域与所述图像的中心点的距离来计算。若所述图像区域与所述图像的中心点的距离较大,则所述权重的值可设为一个较小的值;若所述图像区域与所述图像的中心点的距离较小,则所述权重的值可设为一个较大的值。由于用户在观察一幅图像时,较大几率是先观察图像的中间区域,因此,上述加权算法更加符合实际情况,将通过这种算法得到的平均亮度值代入后续步骤得到的目标色彩饱和度也更加符合用户的生理特性。
[0033] S2,根据所述最大亮度值和最小亮度值以及预设的多个色彩饱和度等级建立所述图像的亮度-色彩饱和度对应关系,从所述亮度-色彩饱和度对应关系中查找所述平均亮度值所在的目标亮度值区间;其中,所述亮度-色彩饱和度对应关系包括多个亮度值区间、多个色彩饱和度以及各个亮度值区间与色彩饱和度的关联关系;
[0034] 在本步骤中,所述亮度-色彩饱和度对应关系可以存储在查找表中。通过查找表的方式建立各个亮度值区间与色彩饱和度之间的对应关系,可以提高后续查找过程的效率。
[0035] 在建立所述图像的亮度-色彩饱和度对应关系时,可以根据所述预设的色彩饱和度等级确定所述亮度值区间的个数;根据所述最大亮度值、最小亮度值和所述亮度值区间的个数计算所述亮度值区间的区间长度;根据所述区间长度获取所述亮度-色彩饱和度对应关系。其中,所述色彩饱和度等级用于表征色彩饱和度的变化范围。色彩饱和度等级越高,色彩饱和度的变化范围越大。例如,
[0036] 所述色彩饱和度等级可以设为4,则色彩饱和度的变化范围可以从C0(显示设备的当前色彩饱和度值)调整至C0+4。
[0037] 可根据如下公式计算所述亮度值区间的区间长度:
[0038]
[0039] 式中,d为所述区间长度,Lmax和Lmin分别是所述最大亮度值和最小亮度值,num为所述亮度值区间的个数,val为所述色彩饱和度等级。
[0040] 为了适应不同用户的需求,可以设置多种色彩饱和度模式,每种色彩饱和度模式下可设置不同的色彩饱和度等级。例如,可以设置4种色彩饱和度模式:在第一种色彩饱和度模式下,可将色彩饱和度设为不可调,即,将色彩饱和度等级设为0;在第二种色彩饱和度模式下,可将色彩饱和度等级设为val1,则色彩饱和度的调整范围为C0至C0+val1;在第三种色彩饱和度模式下,可将色彩饱和度等级设为val2,则色彩饱和度的调整范围为C0至C0+val2;在第四种色彩饱和度模式下,可将色彩饱和度等级设为val3,则色彩饱和度的调整范围为C0至C0+val3;其中,val3>val2>val1。val1、val2和val3的值可以根据实际需要设定,设定时,可获取显示设备的色彩响应曲线,根据所述色彩响应曲线设置所述色彩饱和度等级。
[0041] 上述实施例中各种色彩饱和度模式与饱和度范围如下表所示:
[0042]
[0043] 另外,还应当满足各模式下色彩饱和度的最大值不超过显示设备能够显示的色彩饱和度的最大值,即:
[0044] C0+val1≤Cmax;
[0045] C0+val2≤Cmax;
[0046] C0+val3≤Cmax;
[0047] 其中,Cmax为显示设备能够显示的色彩饱和度的最大值。
[0048] S3,根据所述关联关系获取所述目标亮度值区间对应的目标色彩饱和度,并将所述图像的色彩饱和度调整为所述目标色彩饱和度。
[0049] 若所述图像当前的色彩饱和度大于所述目标色彩饱和度,根据预设的步长降低所述图像当前的色彩饱和度,直到所述当前色彩饱和度等于所述目标色彩饱和度;
[0050] 若所述图像当前的色彩饱和度小于所述目标色彩饱和度,根据预设的步长增大所述图像当前的色彩饱和度,直到所述当前色彩饱和度等于所述目标色彩饱和度。
[0051] 在一个实施例中,可根据如下公式获取所述目标亮度值区间对应的目标色彩饱和度:
[0052]
[0053] 式中,C0为显示所述图像的显示设备的当前色彩饱和度, 为所述图像的平均亮度值,Lmax为所述图像的最大亮度值,Lmin为所述图像的最小亮度值,val为预设的饱和度等级, 表示向下取整。其中,所述图像的最大亮度值和最小亮度值可以预先设置,例如,分别设置为255和0(所有图像的亮度值都处于这一范围内),通过预先设置的方式减小了计算量。还可以在所述图像上取若干个点,计算各个点的亮度值,将计算出的亮度值中的最大值设为所述图像的最大亮度值,将计算出的亮度值中的最小值设为所述图像的最小亮度值。例如,假设取3个点,3个点的亮度值分别是80,200,180,则所述图像的最大亮度值和最小亮度值分别为80和180。通过取点的方式计算最大亮度值和最小亮度值可以使计算结果更加精确。
[0054] 下面以一个数值实施例为例进行说明。
[0055] 当Lmax=255,Lmin=0,色彩饱和度模式为“低”,val=4时,平均亮度值与色彩饱和度的对应关系如下表:
[0056]
[0057] 即,当平均亮度值处于区间[0,50]时,目标色彩饱和度的值为C0,当平均亮度值处于区间[51,101]时,目标色彩饱和度的值为C0+1,以此类推。
[0058] 在上述过程中,色彩饱和度的调整步长为1,即,从C0到C0+1再到C0+2,每次色彩饱和度的变化为1。实际情况下,可以设置其他步长,例如,步长设为δ。在这种情况下,获取目标色彩饱和度的公式对应为:
[0059]
[0060] 在一个实施例中,为了加快调整速率,还可以在目标色彩饱和度与当前色彩饱和度的差值大于预设的饱和度阈值时,以第一步长调整所述色彩饱和度;
[0061] 在目标色彩饱和度与当前色彩饱和度的差值小于或等于预设的饱和度阈值时,以第二步长调整所述色彩饱和度;其中,所述第一步长大于所述第二步长。一个实施例的图像色彩饱和度调整方法的算法实现图如图3所示。
[0062] 如图4所示,本发明提供一种图像色彩饱和度调整系统,可包括:
[0063] 计算模块10,用于获取当前显示的图像,计算所述图像的最大亮度值、最小亮度值和平均亮度值;
[0064] 所述图像可以通过电视机、电脑等显示设备进行显示。此处获取的图像可以是所述显示设备当前显示的图像。计算所述图像的最大亮度值、最小亮度值和平均亮度值时,可以从所述图像上采集多个像素点,计算所述多个像素点的亮度值,将所述多个像素点的亮度值中的最大值设为所述图像的最大亮度值,将所述多个像素点的亮度值中的最小值设为所述图像的最小亮度值,将所述多个像素点的平均亮度值设为所述图像的平均亮度值。
[0065] 为了使上述计算结果更加精确,可以通过划分单元将所述图像划分为m个图像区域,并通过计算单元分别从每个图像区域中选取若干个像素点,分别计算每个像素点的最大亮度值和最小亮度值,并计算各个点的平均亮度值;也可以通过划分单元将所述图像划分为m个图像区域,并通过计算单元从所述m个图像区域中选择n个图像区域,并分别从所述n个图像区域中选取若干个像素点,分别计算每个像素点的最大亮度值和最小亮度值,并计算各个点的平均亮度值。值得一提的是,在靠近图像中心点的区域中,可以取较多数目的点;在离图像中心点较远的区域中,可以取较少数目的点。由于用户在观察一幅图像时,较大几率是先观察图像的中间区域,这种取点方式更加贴近实际情况,也更加符合用户的生理特性。
[0066] 在一个实施例中,所述平均亮度值可以根据以下公式计算:
[0067]
[0068] 式中, 为所述平均亮度值,Li,j为第i个图像区域的第j个像素点的亮度值,ki为第i个图像区域中所取的像素点的个数。
[0069] 在一个优选实施例中,m=n=9,每个图像区域中取1个点。这种情况下,图像区域划分及取点示意图如图2所示。以图2所示的实施例为例,所述平均亮度值可以记为:
[0070]
[0071] 其中,L1~L9分别为图2中9个图像区域中的点的亮度值。
[0072] 在另一个实施例中,所述平均亮度值还可以根据以下公式计算:
[0073]
[0074] 式中,为所述平均亮度值,Li,j为第i个图像区域的第j个像素点的亮度值,ki为第i个图像区域中所取的像素点的个数,λi为第i个图像区域的权重。其中,所述权重可根据各个图像区域与所述图像的中心点的距离来计算。若所述图像区域与所述图像的中心点的距离较大,则所述权重的值可设为一个较小的值;若所述图像区域与所述图像的中心点的距离较小,则所述权重的值可设为一个较大的值。由于用户在观察一幅图像时,较大几率是先观察图像的中间区域,因此,上述加权算法更加符合实际情况,将通过这种算法得到的平均亮度值代入后续模块得到的目标色彩饱和度也更加符合用户的生理特性。
[0075] 查找模块20,用于根据所述最大亮度值和最小亮度值以及预设的多个色彩饱和度等级建立所述图像的亮度-色彩饱和度对应关系,从所述亮度-色彩饱和度对应关系中查找所述平均亮度值所在的目标亮度值区间;其中,所述亮度-色彩饱和度对应关系包括多个亮度值区间、多个色彩饱和度以及各个亮度值区间与色彩饱和度的关联关系;
[0076] 在本模块中,所述亮度-色彩饱和度对应关系可以存储在查找表中。通过查找表的方式建立各个亮度值区间与色彩饱和度之间的对应关系,可以提高后续查找过程的效率。
[0077] 在建立所述图像的亮度-色彩饱和度对应关系时,可以采用确定单元根据所述预设的色彩饱和度等级确定所述亮度值区间的个数;采用第二计算单元根据所述最大亮度值、最小亮度值和所述亮度值区间的个数计算所述亮度值区间的区间长度;并采用获取单元根据所述区间长度获取所述亮度-色彩饱和度对应关系。其中,所述色彩饱和度等级用于表征色彩饱和度的变化范围。色彩饱和度等级越高,色彩饱和度的变化范围越大。例如,所述色彩饱和度等级可以设为4,则色彩饱和度的变化范围可以从C0(显示设备的当前色彩饱和度值)调整至C0+4。
[0078] 可根据如下公式计算所述亮度值区间的区间长度:
[0079]
[0080] 式中,d为所述区间长度,Lmax和Lmin分别是所述最大亮度值和最小亮度值,num为所述亮度值区间的个数,val为所述色彩饱和度等级。
[0081] 为了适应不同用户的需求,可以设置多种色彩饱和度模式,每种色彩饱和度模式下可设置不同的色彩饱和度等级。例如,可以设置4种色彩饱和度模式:在第一种色彩饱和度模式下,可将色彩饱和度设为不可调,即,将色彩饱和度等级设为0;在第二种色彩饱和度模式下,可将色彩饱和度等级设为val1,则色彩饱和度的调整范围为C0至C0+val1;在第三种色彩饱和度模式下,可将色彩饱和度等级设为val2,则色彩饱和度的调整范围为C0至C0+val2;在第四种色彩饱和度模式下,可将色彩饱和度等级设为val3,则色彩饱和度的调整范围为C0至C0+val3;其中,val3>val2>val1。val1、val2和val3的值可以根据实际需要设定,设定时,可获取显示设备的色彩响应曲线,根据所述色彩响应曲线设置所述色彩饱和度等级。
[0082] 上述实施例中各种色彩饱和度模式与饱和度范围如下表所示:
[0083]
[0084] 另外,还应当满足各模式下色彩饱和度的最大值不超过显示设备能够显示的色彩饱和度的最大值,即:
[0085] C0+val1≤Cmax;
[0086] C0+val2≤Cmax;
[0087] C0+val3≤Cmax;
[0088] 其中,Cmax为显示设备能够显示的色彩饱和度的最大值。
[0089] 调整模块30,用于根据所述关联关系获取所述目标亮度值区间对应的目标色彩饱和度,并将所述图像的色彩饱和度调整为所述目标色彩饱和度。
[0090] 若所述图像当前的色彩饱和度大于所述目标色彩饱和度,根据预设的步长降低所述图像当前的色彩饱和度,直到所述当前色彩饱和度等于所述目标色彩饱和度;
[0091] 若所述图像当前的色彩饱和度小于所述目标色彩饱和度,根据预设的步长增大所述图像当前的色彩饱和度,直到所述当前色彩饱和度等于所述目标色彩饱和度。
[0092] 在一个实施例中,所述调整模块30可根据如下公式获取所述目标亮度值区间对应的目标色彩饱和度:
[0093]
[0094] 式中,C0为显示所述图像的显示设备的当前色彩饱和度, 为所述图像的平均亮度值,Lmax为所述图像的最大亮度值,Lmin为所述图像的最小亮度值,val为预设的饱和度等级,表示向下取整。其中,所述图像的最大亮度值和最小亮度值可以预先设置,例如,分别设置为255和0(所有图像的亮度值都处于这一范围内),通过预先设置的方式减小了计算量。还可以在所述图像上取若干个点,计算各个点的亮度值,将计算出的亮度值中的最大值设为所述图像的最大亮度值,将计算出的亮度值中的最小值设为所述图像的最小亮度值。例如,假设取3个点,3个点的亮度值分别是80,200,180,则所述图像的最大亮度值和最小亮度值分别为80和180。通过取点的方式计算最大亮度值和最小亮度值可以使计算结果更加精确。
[0095] 下面以一个数值实施例为例进行说明。
[0096] 当Lmax=255,Lmin=0,色彩饱和度模式为“低”,val=4时,平均亮度值与色彩饱和度的对应关系如下表:
[0097]
[0098] 即,当平均亮度值处于区间[0,50]时,目标色彩饱和度的值为C0,当平均亮度值处于区间[51,101]时,目标色彩饱和度的值为C0+1,以此类推。
[0099] 在上述过程中,色彩饱和度的调整步长为1,即,从C0到C0+1再到C0+2,每次色彩饱和度的变化为1。实际情况下,可以设置其他步长,例如,步长设为δ。在这种情况下,获取目标色彩饱和度的公式对应为:
[0100]
[0101] 在一个实施例中,为了加快调整速率,还可以在目标色彩饱和度与当前色彩饱和度的差值大于预设的饱和度阈值时,以第一步长调整所述色彩饱和度;在目标色彩饱和度与当前色彩饱和度的差值小于或等于预设的饱和度阈值时,以第二步长调整所述色彩饱和度;其中,所述第一步长大于所述第二步长。一个实施例的图像色彩饱和度调整方法的算法实现图如图3所示。
[0102] 本发明的图像色彩饱和度调整系统与本发明的图像色彩饱和度调整方法一一对应,在上述图像色彩饱和度调整方法的实施例阐述的技术特征及其有益效果均适用于图像色彩饱和度调整系统的实施例中,特此声明。
[0103] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0104] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。