CN113286136B - 画面颜色调整方法、装置、计算机设备和存储介质 - Google Patents

画面颜色调整方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN113286136B
CN113286136B CN202110834047.8A CN202110834047A CN113286136B CN 113286136 B CN113286136 B CN 113286136B CN 202110834047 A CN202110834047 A CN 202110834047A CN 113286136 B CN113286136 B CN 113286136B
Authority
CN
China
Prior art keywords
color
adjustment
adjusting
color component
component
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
CN202110834047.8A
Other languages
English (en)
Other versions
CN113286136A (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.)
Colorlight Cloud Technology Co Ltd
Original Assignee
Colorlight Cloud Technology Co Ltd
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 Colorlight Cloud Technology Co Ltd filed Critical Colorlight Cloud Technology Co Ltd
Priority to CN202110834047.8A priority Critical patent/CN113286136B/zh
Publication of CN113286136A publication Critical patent/CN113286136A/zh
Application granted granted Critical
Publication of CN113286136B publication Critical patent/CN113286136B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/77Circuits for processing the brightness signal and the chrominance signal relative to each other, e.g. adjusting the phase of the brightness signal relative to the colour signal, correcting differential gain or differential phase
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/08Arrangements within a display terminal for setting, manually or automatically, display parameters of the display terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Color Image Communication Systems (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

本申请涉及一种画面颜色调整方法、装置、计算机设备和存储介质。所述方法包括:获取待调整画面的RGB的原始颜色分量值和原始亮度值;若接收到针对待调整画面的任一种颜色分量的调整指令,则获取该种颜色分量的颜色调节变化量,基于颜色调节变化量,调整该种颜色的原始颜色分量值,并且对另外两种颜色分量的原始颜色分量值进行相反的调整操作;若接收到针对待调整画面的画面亮度的调整指令,则获取用于将原始亮度值调整到目标亮度值的亮度调节变化量,并基于亮度调节变化量调整待调整画面的原始亮度值。采用本方法能够实现对画面颜色的准确调整,保证画面的视觉效果。

Description

画面颜色调整方法、装置、计算机设备和存储介质
技术领域
本申请涉及显示画面颜色校正的技术领域,特别是涉及一种画面颜色调整方法、装置、计算机设备和存储介质。
背景技术
随着科技的发展,人们对视频画面的颜色效果的要求越来越高,对视频画面颜色的调整或校正已成为画面处理的一个重要步骤。
现有方法中,对视频画面颜色的调整方法一般是在调整软件中调整R(红色)、G(绿色)、B(蓝色)、W(白色)四条分量曲线,来调整表征颜色的RGB值。然而,现有调整软件中,R、G、B、W四条分量曲线往往是互不干扰地直接影响颜色的RGB值,这会使得只调整R、G、B、W其中一个分量时,都会导致颜色的亮度发生明显变化,难以对画面颜色进行准确地调整,从而影响画面的视觉效果。
发明内容
基于此,有必要针对上述画面颜色调整技术问题,提供一种画面颜色调整方法、装置、计算机设备和存储介质。
一种画面颜色调整方法,所述方法包括:
获取待调整画面的原始颜色信息;所述原始颜色信息包括RGB的原始颜色分量值和原始亮度值;
若接收到针对所述待调整画面的任一种颜色分量的调整指令,则获取用于将该种颜色分量的原始颜色分量值调整到目标颜色分量值的颜色调节变化量,基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值,并且对另外两种颜色分量的原始颜色分量值进行相反的调整操作。
若接收到针对所述待调整画面的画面亮度的调整指令,则获取用于将原始亮度值调整到目标亮度值的亮度调节变化量,并基于所述亮度调节变化量调整所述待调整画面的原始亮度值。
在其中一个实施例中,在基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值之前,还包括:
生成各种所述颜色分量对应的颜色调整曲线;所述颜色调整曲线由多段曲线拼接得到;所述颜色调整曲线包括红色调整曲线、绿色调整曲线和蓝色调整曲线;
从所述红色调整曲线、所述绿色调整曲线和所述蓝色调整曲线上,分别确定出各种颜色分量的原始颜色分量值对应的数值点;
所述基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值,并且对另外两种颜色分量的原始颜色分量值进行相反的调整操作,包括:
基于该种颜色分量的颜色调节变化量,调整该种颜色分量对应的数值点,以及对另外两种颜色分量对应的数值点进行相反的调整操作。
在其中一个实施例中,所述基于该种颜色分量的颜色调节变化量,调整该种颜色分量对应的数值点,以及对另外两种颜色分量对应的数值点进行相反的调整操作,包括:
获取该种颜色分量的颜色调节变化量的变化标识,并根据所述变化标识确定该种颜色分量对应的数值点的调节方向;
将该种颜色分量对应的数值点向所述调节方向移动第一距离,并且将另外两种颜色分量各自对应的数值点,分别向与所述调节方向相反的方向移动第二距离;所述第一距离和所述第二距离均基于该种颜色分量的调节变化量确定。
在其中一个实施例中,在基于所述亮度调节变化量调整所述待调整画面的原始亮度值之前,还包括:
生成亮度调整曲线,所述亮度调整曲线由多段曲线拼接得到;
从所述亮度调整曲线上,确定出所述原始亮度值对应的数值点;
所述基于所述亮度调节变化量调整所述待调整画面的原始亮度值,包括:
基于所述亮度调节变化量,调整所述原始亮度值对应的数值点。
在其中一个实施例中,所述基于所述亮度调节变化量调整所述待调整画面的原始亮度值,包括:
获取所述亮度调节变量的变化标识,并根据所述变化标识确定所述原始亮度值对应的数值点的调节方向;
将所述原始亮度值对应的数值点向所述调节方向移动所述亮度调节变量对应的距离。
在其中一个实施例中,对所述待调整画面的RGB的颜色分量和亮度均调整后,RGB的调节后的颜色分量值的确定过程包括:
分别获取R、G、B颜色分量的比例系数Mr、Mg和Mb;所述比例系数表示标准色彩空间上各种所述颜色分量的颜色分量值与亮度值的比值;
针对任一种所述颜色分量,将各种所述颜色分量的原始颜色分量值:R、G、B、各种颜色分量的所述比例系数:Mr、Mg、Mb、各种所述颜色分量的调节变化量:ΔR、ΔG、ΔB,以及所述亮度的调节变化量ΔY代入该种颜色分量的调节后的颜色分量值的计算关系式中,得到该种颜色分量调节后的颜色分量值以及另外两种颜色分量调节后的颜色分量值。
在其中一个实施例中,各种颜色分量调节后的颜色分量值的计算关系式的确定过程,包括:
根据各种颜色分量的所述原始颜色分量值:R、G、B,所述比例系数:Mr、Mg、Mb,所述调节变化量:ΔR、ΔG、ΔB,所述亮度的调节变化量ΔY,以及表征亮度值与RGB的颜色分量值之间关系的关系式:Y=Mr*R+Mg*G+Mb*B,得到调节后的亮度值Y'的关系式:
Figure 76060DEST_PATH_IMAGE001
根据所述调节后的亮度值Y'的关系式、所述表征亮度值与RGB的颜色分量值之间关系的关系式,以及用于保持亮度不变的关系式:
Figure 839748DEST_PATH_IMAGE002
,得到:
Figure 456674DEST_PATH_IMAGE003
根据各个所述颜色分量的调节变化量:ΔR、ΔG、ΔB,对应将红色分量、绿色分量和蓝色分量分别进行调节后,得到各个所述颜色分量调节后的颜色分量值的关系式为:
Figure 605896DEST_PATH_IMAGE004
;其中,ΔT1表示对红色分量进行调节后,另外两种颜色分量相应的变化量;ΔT2表示对绿色分量进行调节后,另外两种颜色分量相应的变化量;ΔT3表示对红色分量进行调节后,另外两种颜色分量相应的变化量;其中,
Figure 79602DEST_PATH_IMAGE005
Figure 251958DEST_PATH_IMAGE006
Figure 469312DEST_PATH_IMAGE007
根据所述亮度的调节变化量ΔY,对所述待调整画面的亮度进行调节后,得到各个所述颜色分量的颜色分量值的关系式为:
Figure 223773DEST_PATH_IMAGE008
根据对各个所述颜色分量调节后的颜色分量值的关系式、对亮度调节后各个所述颜色分量的关系式,以及ΔT1、ΔT2和ΔT3的表达式,得到各种颜色分量的调节后的颜色分量值的计算关系式为:
Figure 806064DEST_PATH_IMAGE009
在其中一个实施例中,所述ΔT1、ΔT2和ΔT3的表达式的确定过程包括:
当对红色分量进行调节后,基于对红色分量进行调节后,绿色分量和蓝色分量的变化量ΔG和ΔB相等的关系式:ΔG=ΔB,用ΔT1代替ΔG和ΔB,将ΔT1代入关系式:
Figure 262453DEST_PATH_IMAGE010
中,得到ΔT1的表达式:
Figure 283499DEST_PATH_IMAGE005
当对绿色分量进行调节后,基于对绿色分量进行调节后,红色分量和蓝色分量的变化量ΔR和ΔB相等的关系式:ΔR=ΔB,用ΔT2代替ΔR和ΔB,将ΔT2代入关系式:
Figure 344996DEST_PATH_IMAGE010
中,得到ΔT2的表达式:
Figure 426084DEST_PATH_IMAGE011
当对蓝色分量进行调节后,基于对蓝色分量进行调节后,红色分量和绿色分量的变化量ΔR和ΔG相等的关系式:ΔR=ΔG,用ΔT3代替ΔR和ΔG,将ΔT3代入关系式:
Figure 117572DEST_PATH_IMAGE010
中,得到ΔT3的表达式:
Figure 614413DEST_PATH_IMAGE012
在其中一个实施例中,所述根据对各个所述颜色分量调节后的颜色分量值的关系式、对亮度调节后各个所述颜色分量的关系式,以及ΔT1、ΔT2和ΔT3的表达式,得到各种颜色分量的调节后的颜色分量值的计算关系式,包括:
根据对各个所述颜色分量调节后的颜色分量值的关系式、对亮度调节后各个所述颜色分量的关系式,以及ΔT1、ΔT2和ΔT3的表达式,得到各种颜色分量的调节后的颜色分量值的初始关系式:
Figure 592733DEST_PATH_IMAGE013
获取调节变化量的转换关系式△r*Nr=△R,△ɡ*Nɡ=△G,△b*Nb=△B,其中,Nr=1-Mr,Nɡ=1-Mɡ,Nb=1-Mb;所述转换关系式用于表征所述原始颜色分量值的实际调节变化量与所述原始颜色分量值在图像上的调节变化量之间的转换关系;
将所述转换关系中的△r*Nr、△ɡ*Nɡ和△b*Nb分别替换所述初始关系式中的△R、△G和△B,结合关系式:Nr=1-Mr,Nɡ=1-Mɡ,Nb=1-Mb,得到各种颜色分量的调节后的颜色分量值的计算关系式:
Figure 579143DEST_PATH_IMAGE009
一种画面颜色调整装置,所述装置包括:
信息获取模块,用于获取待调整画面的原始颜色信息;所述原始颜色信息包括RGB的原始颜色分量值和原始亮度值;
颜色调整模块,用于若接收到针对所述待调整画面的任一种颜色分量的调整指令,则获取用于将该种颜色分量的原始颜色分量值调整到目标颜色分量值的颜色调节变化量,基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值,并且对另外两种颜色分量的原始颜色分量值进行相反的调整操作;
亮度调整模块,用于若接收到针对所述待调整画面的画面亮度的调整指令,则获取用于将原始亮度值调整到目标亮度值的亮度调节变化量,并基于所述亮度调节变化量调整所述待调整画面的原始亮度值。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取待调整画面的原始颜色信息;所述原始颜色信息包括RGB的原始颜色分量值和原始亮度值;
若接收到针对所述待调整画面的任一种颜色分量的调整指令,则获取用于将该种颜色分量的原始颜色分量值调整到目标颜色分量值的颜色调节变化量,基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值,并且对另外两种颜色分量的原始颜色分量值进行相反的调整操作。
若接收到针对所述待调整画面的画面亮度的调整指令,则获取用于将原始亮度值调整到目标亮度值的亮度调节变化量,并基于所述亮度调节变化量调整所述待调整画面的原始亮度值。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取待调整画面的原始颜色信息;所述原始颜色信息包括RGB的原始颜色分量值和原始亮度值;
若接收到针对所述待调整画面的任一种颜色分量的调整指令,则获取用于将该种颜色分量的原始颜色分量值调整到目标颜色分量值的颜色调节变化量,基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值,并且对另外两种颜色分量的原始颜色分量值进行相反的调整操作。
若接收到针对所述待调整画面的画面亮度的调整指令,则获取用于将原始亮度值调整到目标亮度值的亮度调节变化量,并基于所述亮度调节变化量调整所述待调整画面的原始亮度值。
上述画面颜色调整方法、装置、计算机设备和存储介质,在对待调整画面进行颜色调整前,先获取待调整画面的原始亮度值和红色分量、绿色分量及蓝色分量的原始颜色分量值,然后在接收到针对任一种颜色分量的调整指令时,获取该种颜色分量的颜色调节变化量,基于该种颜色分量的颜色调节变化量,一方面调整该种颜色的原始颜色分量值,另一方面对另外两种颜色分量的原始颜色分量值进行相反的调整操作,从而保持待调整画面的颜色亮度不变,并且在需要调整待调整画面的亮度时,获取亮度调节变化量,直接基于该亮度调节变化量调整待调整画面的亮度,由此,实现在调整画面的RGB颜色分量时,保持亮度不变,在调整画面亮度时,直接进行亮度的调整,从而可实现对画面颜色的准确调整,保证画面的视觉效果。
附图说明
图1为一个实施例中画面颜色调整方法的流程示意图;
图2为一个实施例中颜色调整曲线和亮度调整曲线的示意图;
图3为一个实施例中各种颜色分量调节后颜色分量值的确定步骤的流程示意图;
图4为一个实施例中红色分量的颜色调节变化量的示意图;
图5为一个实施例中亮度调节变化量的示意图;
图6为一个实施例中画面颜色调整装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,如图1所示,提供了一种画面颜色调整方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的***,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
步骤S102,获取待调整画面的原始颜色信息;原始颜色信息包括RGB的原始颜色分量值和原始亮度值,原始颜色分量值包括红色分量的原始颜色分量值、绿色分量的原始颜色分量值和蓝色分量的原始颜色分量值。
其中,待调整画面可以为视频画面或者图像。
其中,原始亮度值可表示待调整画面在进行颜色调整前的初始亮度值。
其中,原始颜色分量值可表示待调整画面在进行颜色调整前的初始颜色分量值,包括红色分量R、绿色分量G和蓝色分量B)的颜色分量值。
具体实现中,终端在接收到视频流数据后,将视频流数据中的各帧视频画面,作为待调整画面,依次获取各帧视频画面的原始亮度值和RGB的原始颜色分量值,即获取红色分量的原始颜色分量值、绿色分量的原始颜色分量值和蓝色分量的原始颜色分量值。
步骤S104,若接收到针对待调整画面的任一种颜色分量的调整指令,则获取用于将该种颜色分量的原始颜色分量值调整到目标颜色分量值的颜色调节变化量,基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值,并且对另外两种颜色分量的原始颜色分量值进行相反的调整操作。
本步骤的颜色调节变化量可表示原始颜色分量值的调节变化量,用于将某一种颜色分量的原始颜色分量值调整到目标颜色分量值。
具体实现中,可分别通过各种颜色分量对应的颜色调整曲线调整各种颜色分量的原始颜色分量值。由于现有进行颜色调整的方法中,在调整R(红色)、G(绿色)、B(蓝色)、W(白色)四条分量曲线中的任一条分量曲线时,都会影响画面的亮度,因此,本步骤终端在接收到针对待调整画面的任一种颜色分量的调整指令后,响应于该调整指令,获取预设的将该种颜色分量的颜色调节变化量,在基于该种颜色分量的颜色调节变化量,将该种颜色分量的原始颜色分量值调整到目标颜色分量值的同时,对另外两种颜色分量的原始颜色分量值进行相反的调整操作,以保持待调整画面的颜色亮度不变,从而提高对待调整画面颜色调整的准确性。其中,另外两种颜色分量的变化量相等。
例如,若接收到针对红色分量的调整指令,则获取用于将红色分量的原始颜色分量值调整到目标颜色分量值的颜色调节变化量ΔR,将红色分量的原始颜色分量值调整ΔR的变化量,并将绿色分量和蓝色分量的原始颜色分量值相反地调整NrΔR,其中,Nr表示R分量的实际调节变化量与R分量在图像上的调节变化量之间的转换系数。
步骤S106,若接收到针对待调整画面的画面亮度的调整指令,则获取用于将原始亮度值调整到目标亮度值的亮度调节变化量,并基于该亮度调节变化量调整待调整画面的亮度。
本步骤的亮度调节变化量可表示原始亮度值的调节变化量,用于将待调整画面的原始亮度值调整到目标亮度值。
具体实现中,可通过亮度调整曲线单独控制待调整画面的亮度,当终端接收到针对待调整画面的画面亮度的调整指令时,可获取待调整画面的亮度调节变化量,基于亮度的调节变化量将待调整画面的原始亮度值调整到目标亮度值。
上述画面颜色调整方法中,在对待调整画面进行颜色调整前,先获取待调整画面的原始亮度值和红色分量、绿色分量及蓝色分量的原始颜色分量值,然后在接收到针对任一种颜色分量的调整指令时,获取该种颜色分量的颜色调节变化量,基于该种颜色分量的颜色调节变化量,一方面调整该种颜色的原始颜色分量值,另一方面对另外两种颜色分量的原始颜色分量值进行相反的调整操作,从而保持待调整画面的颜色亮度不变,并且在需要调整待调整画面的亮度时,获取亮度调节变化量,直接基于该亮度调节变化量调整待调整画面的亮度,由此,实现在调整画面颜色时,保持亮度不变,在调整画面亮度时,直接进行亮度的调整,从而可实现对画面颜色的准确调整,保证画面的视觉效果。
在一个实施例中,在步骤S104中的基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值的步骤之前,还包括:生成各种颜色分量对应的颜色调整曲线;颜色调整曲线由多段曲线拼接得到;颜色调整曲线包括红色调整曲线、绿色调整曲线和蓝色调整曲线;从红色调整曲线、绿色调整曲线和蓝色调整曲线上,分别确定出各种颜色分量的原始颜色分量值对应的数值点;
上述步骤S104还包括:基于该种颜色分量的颜色调节变化量,调整该种颜色分量对应的数值点,以及对另外两种颜色分量对应的数值点进行相反的调整操作。
其中,颜色调整曲线用于调整待调整画面的颜色分量值。具体地,红色调整曲线用于调整待调整画面的红色分量值,绿色调整曲线用于调整待调整画面的绿色分量值,蓝色调整曲线用于调整待调整画面的蓝色分量值。
其中,各个颜色调整曲线可以分别由分段的贝塞尔曲线拼接而成,两个线段的连接点进行光滑处理,以使颜色过渡更加自然。
需要说明的是,贝塞尔曲线初始时具有两个端点,即黑点和白点,黑点和白点可在边框上进行移动,在黑点和白点的连线上可添加调节点(锚点),移动调节点可对应移动曲线,使曲线发生变化,曲线的形状会根据调节点的数量和位置做出相应的改变,且始终保持曲线光滑和连续。
具体实现中,在对待调整画面的颜色进行调整之前,可在颜色调整应用程序中先生成各种颜色分量对应的贝塞尔曲线,作为颜色调整曲线。在获取待调整画面的各种颜色分量的原始颜色分量值后,从红色调整曲线上确定出红色分量的原始颜色分量值对应的数值点,在该数值点处添加调节点。从绿色调整曲线上确定出绿色分量的原始颜色分量值对应的数值点,并在该数值点处添加调节点。从蓝色调整曲线上确定出蓝色分量的原始颜色分量值对应的数值点,并在该数值点处添加调节点。之后,在获取任一种颜色分量的颜色调节变化量后,基于该种颜色分量的颜色调节变化量,确定该种颜色分量需要调整的第一距离,确定另两种颜色分量需要调整的第二距离。将该种颜色分量对应的颜色调整曲线上增加的调节点对应移动第一距离,将另外两种颜色分量对应的颜色调整曲线上增加的调节点向相反方向移动第二距离,由此实现对待调整画面的RGB颜色分量的调整。
在一个实施例中,在步骤S106中的基于亮度调节变化量调整待调整画面的原始亮度值的步骤之前,还包括:生成亮度调整曲线,亮度调整曲线由多段曲线拼接得到;从亮度调整曲线上,确定出原始亮度值对应的数值点;
上述步骤S106,还包括:基于亮度调节变化量,调整原始亮度值对应的数值点。
其中,亮度调整曲线可以分别由分段的贝塞尔曲线拼接而成,两个线段的连接点进行光滑处理,以使颜色过渡更加自然。
具体实现中,在对待调整画面的颜色进行调整之前,还可在颜色调整应用程序中先生成用于进行亮度调整的贝塞尔曲线,作为亮度调整曲线,在获取原始亮度值后,从亮度调整曲线上确定出原始亮度值对应的数值点,并在该数值点处添加调节点。在获取亮度调节变化量后,基于亮度调节变化量确定调节距离,将亮度调整曲线上增加的调节点对应移动该调节距离。
参见图2,为颜色调整曲线和亮度调整曲线的示意图,图中所示的四条曲线分别可表示红色调整曲线(R曲线)、绿色调整曲线(G曲线)、蓝色调整曲线(B曲线)和亮度调整曲线(Y曲线),横轴可表示原始颜色值的取值范围,纵轴可表示目标颜色值可调节的范围。当调整曲线为颜色调整曲线时,横轴表示任一种颜色分量的原始颜色分量值的取值范围,纵轴表示任一种颜色分量的目标颜色值可调节的范围;当调整曲线为亮度调整曲线时,横轴可表示原始亮度值的取值范围,纵轴可表示目标亮度值可调节的范围。其中,横轴所表示的原始颜色分量值和原始亮度值的取值范围均可以为0-255,或0-1023,而纵轴表征不同的调整曲线时,所对应的取值范围分别为:
亮度调整曲线(Y曲线)-范围为:0~Max*Ny,
红色调整曲线(R曲线)-范围为:0~Max*Nr,
绿色调整曲线(G曲线)-范围为:0~Max*Ng,
蓝色调整曲线(B曲线)-范围为:0~Max*Nb,
其中,Max表示各个分量曲线取值的最大值,一般可设定为255或1023。Ny、Nr、Ng、Nb分别表示Y分量曲线、R分量曲线、G分量曲线和B分量曲线的实际调节变化量与图像中的调节变化量之间的转换系数。其中,对各个曲线的调节可以调节单个曲线,也可以同时调整多条曲线。
上述实施例中,所生成的颜色调整曲线和亮度调整曲线,由分段的贝塞尔曲线拼接而成,线的连接点做了光滑处理,使得基于此颜色调整曲线和亮度调整曲线进行RGB颜色分量调节和亮度调节后,颜色过渡更加自然,从而可提高调节效果,并且,这种通过添加调节点和移动操作的方式,也比现有的颜色调节曲线的调整方式更为人性化和舒适。
在一个实施例中,上述步骤S104还包括:获取该种颜色分量的颜色调节变化量的变化标识,并根据变化标识确定该种颜色分量对应的数值点的调节方向;将该种颜色分量对应的数值点向调节方向移动第一距离,并且将另外两种颜色分量各自对应的数值点,分别向与调节方向相反的方向移动第二距离;第一距离和第二距离均基于该种颜色分量的调节变化量确定。
其中,变化标识可包括增大标识和减少标识,可以用符号“+”、“-”标识。例如,“+ΔR”表示红色分量的原始颜色分量值增大ΔR,“-ΔR”表示红色分量的原始颜色分量值减少ΔR。
其中,第一距离为接收到调整指令的颜色分量所对应的调节距离。
其中,第二距离为未接收到调整指令的,调整作用是保持画面亮度不变的另外两种颜色分量的调节距离。
具体实现中,由于对待调整画面颜色分量值的调整可能为增大颜色分量值,也可能为减少颜色分量值,因此,在对颜色分量进行调整前,还需要获取所调整的颜色分量的颜色调节变化量的变化标识,根据该变化标识确定该种颜色分量的数值点的调节方向。以及确定所调整的颜色分量所需调整的第一距离,和另外两种颜色分量所需调整的第二距离。
更具体地,若确定变化标识为增大标识,则将接收到调整指令的该种颜色分量对应的数值点向数值增大的方向移动第一距离,并且将另外两种颜色分量各自对应的数值点,分别向数值减小的方向移动第二距离。若确定变化标识为减少标识,则将该种颜色分量对应的数值点向数值减少的方向移动第一距离,并且将另外两种颜色分量各自对应的数值点,分别向数值增大的方向移动第二距离,以使得对待调整画面的RGB颜色分量进行调整后,画面亮度不变。
在一个实施例中,上述步骤S106还包括:获取亮度调节变量的变化标识,并根据变化标识确定原始亮度值对应的数值点的调节方向;将原始亮度值对应的数值点向调节方向移动亮度调节变量对应的距离。
具体实现中,与各种颜色分量的亮度调整情况相类似,对待调整画面亮度值的调整可能为增大亮度值,也可能为减少亮度值,因此,在进行亮度调整前,还需要获取亮度调节变化量的变化标识,根据该变化标识确定原始亮度值对应的数值点的调节方向。更具体地,若亮度调节变化量的变化标识为增大标识,则将原始亮度值对应的数值点向数值增大的方向移动亮度调节变化量对应的距离;若亮度调节变化量的变化标识为减少标识,则将原始亮度值对应的数值点向数值减少的方向移动亮度调节变化量对应的距离。
上述实施例中,通过获取颜色调节变化量的变化标识,确定各种颜色分量的所对应的调节方向,根据各种颜色分量所对应的调节方向,分别对各个颜色调整曲线上原始颜色分量值所对应的数值点进行调整,通过获取亮度调节变化量的变化标识,确定原始亮度值的调节方向,基于该原始亮度值的调节方向,对亮度调整曲线上原始亮度值对应的数值点进行调整,实现了通过具有贝塞尔曲线特性的颜色调整曲线和亮度调整曲线对待调整画面的颜色和亮度的调整,借助贝塞尔曲线的特性使得各调整曲线光滑连续,颜色过渡更加自然,从而提高了调节效果。
在一个实施例中,如图3所示,在对待调整画面的RGB的颜色分量和亮度均调整后,各个颜色分量调节后的颜色分量值的确定过程包括:
步骤S302,分别获取R、G、B颜色分量的比例系数Mr、Mg和Mb;比例系数表示标准色彩空间上各种颜色分量的颜色分量值与亮度值的比值;
步骤S304,针对任一种颜色分量,将各种颜色分量的原始颜色分量值:R、G、B、各种颜色分量的比例系数:Mr、Mg、Mb、各种颜色分量的调节变化量:ΔR、ΔG、ΔB,以及亮度的调节变化量ΔY代入该种颜色分量的调节后的颜色分量值的计算关系式中,得到该种颜色分量调节后的颜色分量值以及另外两种颜色分量调节后的颜色分量值。
其中,红色分量的比例系数、绿色分量的比例系数和蓝色分量的比例系数的和为1。
具体实现中,可预先通过试验确定出在标准色彩空间SRGB上的比例系数,若记红色分量的比例系数为Mr,记绿色分量的比例系数为Mg,记蓝色分量的比例系数为Mb,则有Mr+Mg+Mb=1。其中,Mr=0.212671,Mg=0.715160,Mb=0.072169,Mr、Mg、Mb可理解为RGB颜色分量值与亮度值的比例系数,其中,RGB值,各个颜色分量的比例系数和亮度Y之间的关系式可表示为:
Y=Mr*R+Mg*G+Mb*B (1)
该关系式(1),可用于求颜色对应的亮度值Y。
对于颜色亮度的调节,Y曲线的影响占主要部分,因此,该颜色曲线最终得到的颜色的每个分量都为ΔR、ΔG、ΔB和ΔY共同作用的结果。在获取各种颜色分量的原始颜色分量值:R、G和B、各种颜色分量的比例系数:Mr、Mg和Mb、各种颜色分量的颜色调节变化量:ΔR、ΔG和ΔB,以及亮度调节变化量ΔY后,可将各个数值代入调节后的颜色分量值的计算关系式中,得到各种颜色分量调节后的颜色分量值。
在一个实施例中,各种颜色分量调节后的颜色分量值的计算关系式的确定过程,包括:根据各种颜色分量的原始颜色分量值:R、G、B,比例系数:Mr、Mg、Mb,调节变化量:ΔR、ΔG、ΔB,亮度的调节变化量ΔY,以及表征亮度值与RGB的颜色分量值之间关系的关系式:Y=Mr*R+Mg*G+Mb*B,得到调节后的亮度值Y'的关系式:
Figure 213387DEST_PATH_IMAGE014
;根据调节后的亮度值Y'的关系式、表征亮度值与RGB的颜色分量值之间关系的关系式,以及用于保持亮度不变的关系式:
Figure 576235DEST_PATH_IMAGE002
,得到:
Figure 346745DEST_PATH_IMAGE015
;根据各个颜色分量的调节变化量:ΔR、ΔG、ΔB,对应将红色分量、绿色分量和蓝色分量分别进行调节后,得到各个颜色分量调节后的颜色分量值的关系式为:
Figure 520369DEST_PATH_IMAGE016
;其中,ΔT1表示对红色分量进行调节后,另外两种颜色分量相应的变化量;ΔT2表示对绿色分量进行调节后,另外两种颜色分量相应的变化量;ΔT3表示对红色分量进行调节后,另外两种颜色分量相应的变化量;其中,
Figure 641908DEST_PATH_IMAGE017
Figure 277289DEST_PATH_IMAGE018
Figure 230202DEST_PATH_IMAGE019
;根据亮度的调节变化量ΔY,对待调整画面的亮度进行调节后,得到各个颜色分量的颜色分量值的关系式为:
Figure 761677DEST_PATH_IMAGE008
;根据对各个颜色分量调节后的颜色分量值的关系式、对亮度调节后各个颜色分量的关系式,以及ΔT1、ΔT2和ΔT3的表达式,得到各种颜色分量的调节后的颜色分量值的计算关系式为:
Figure 901671DEST_PATH_IMAGE009
在一个实施例中,ΔT1、ΔT2和ΔT3的表达式的确定过程包括:当对红色分量进行调节后,基于对红色分量进行调节后,绿色分量和蓝色分量的变化量ΔG和ΔB相等的关系式:ΔG=ΔB,用ΔT1代替ΔG和ΔB,将ΔT1代入关系式:
Figure 622634DEST_PATH_IMAGE010
中,得到ΔT1的表达式:
Figure 367736DEST_PATH_IMAGE017
;当对绿色分量进行调节后,基于对绿色分量进行调节后,红色分量和蓝色分量的变化量ΔR和ΔB相等的关系式:ΔR=ΔB,用ΔT2代替ΔR和ΔB,将ΔT2代入关系式:
Figure 132430DEST_PATH_IMAGE010
中,得到ΔT2的表达式:
Figure 962982DEST_PATH_IMAGE020
;当对蓝色分量进行调节后,基于对蓝色分量进行调节后,红色分量和绿色分量的变化量ΔR和ΔG相等的关系式:ΔR=ΔG,用ΔT3代替ΔR和ΔG,将ΔT3代入关系式:
Figure 940166DEST_PATH_IMAGE010
中,得到ΔT3的表达式:
Figure 867670DEST_PATH_IMAGE021
在一个实施例中,上述步骤S410具体包括:根据对各个颜色分量调节后的颜色分量值的关系式、对亮度调节后各个颜色分量的关系式,以及ΔT1、ΔT2和ΔT3的表达式,得到各种颜色分量的调节后的颜色分量值的初始关系式:
Figure 740949DEST_PATH_IMAGE022
;获取调节变化量的转换关系式△r*Nr=△R,△ɡ*Nɡ=△G,△b*Nb=△B,其中,Nr=1-Mr,Nɡ=1-Mɡ,Nb=1-Mb;转换关系式用于表征原始颜色分量值的实际调节变化量与原始颜色分量值在图像上的调节变化量之间的转换关系;将转换关系中的△r*Nr、△ɡ*Nɡ和△b*Nb分别替换初始关系式中的△R、△G和△B,结合关系式:Nr=1-Mr,Nɡ=1-Mɡ,Nb=1-Mb,得到各种颜色分量的调节后的颜色分量值的计算关系式:
Figure 871847DEST_PATH_IMAGE009
具体实现中,首先以调节红色分量的原始颜色分量值为初次调节,参考图4,为红色分量的颜色调节变化量示意图,从图中可得红色分量的颜色调节变化量为ΔR,则变化后的红色分量的颜色分量值为:R'=R+ΔR,因为要保持亮度Y不变,因此,需要绿色分量和蓝色分量的原始颜色分量值也需要调整,若记绿色分量的颜色调节变化量为ΔG,蓝色分量的颜色调节变化量为ΔB,则变化后的绿色分量的颜色分量值为:G'=G+ΔG,变化后的蓝色分量的颜色分量值为:B'=B+ΔB。结合上述关系式(1),可得:
Figure 855983DEST_PATH_IMAGE023
展开得:
Figure 372415DEST_PATH_IMAGE024
(2)
将上述关系式(1)代入式(2),可得:
Figure 478912DEST_PATH_IMAGE025
(3)
因为需保持亮度不变,则有Y'=Y,代入式(3),进一步可得:
Figure 284056DEST_PATH_IMAGE026
(4)
又因为当对任一种颜色分量的原始颜色分量值调整时,另外两种颜色分量的变化量相同,即绿色分量的调节变化量和蓝色分量的调节变化量相等,即:ΔG=ΔB,可引入ΔT1,使ΔT1=ΔG=ΔB,则将ΔT1=ΔG=ΔB和Mr+Mg+Mb=1代入式(4),可得
Figure 134201DEST_PATH_IMAGE027
(5)
对式(5)进行转换后,可得到ΔT1的表达式为:
Figure 252942DEST_PATH_IMAGE028
由此,用ΔT1代替ΔG和ΔB后,可得在接收到针对红色分量的调整指令后,为保持亮度不变,依次对红色颜色分量的颜色分量值进行初次调整后,得到的红色分量、绿色分量、蓝色分量各自变化后的颜色分量值分别为:
Figure 468023DEST_PATH_IMAGE029
(6)
与上述调节红色分量的原理相同,当调节绿色分量的原始颜色分量值时,令红色分量的变化量ΔR和蓝色分量的变化量ΔB均用ΔT2替代,即ΔT2=ΔR=ΔB,则可得到ΔT2的表达式为:
Figure 557201DEST_PATH_IMAGE030
结合ΔT2和式(6),可得在接收到针对红色分量和绿色分量的调整指令后,为保持亮度不变,依次对各个颜色分量的颜色分量值进行第二次调整后,得到的红色分量、绿色分量、蓝色分量各自变化后的颜色分量值分别为:
Figure 148720DEST_PATH_IMAGE031
进一步地,当调节蓝色分量的原始颜色分量值时,令红色分量的变化量ΔR和绿色分量的变化量ΔG均用ΔT3替代,即令:ΔT3=ΔR=ΔG,则可得到ΔT3的表达式为:
Figure 374165DEST_PATH_IMAGE032
最后,结合ΔT2、ΔT3和式(6),得到在接收到针对红色分量、绿色分量的和蓝色分量调整指令后,为保持亮度不变,依次对各个颜色分量的颜色分量值进行三次调整后,得到的红色分量、绿色分量、蓝色分量各自变化后的颜色分量值分别为:
Figure 822464DEST_PATH_IMAGE033
(7)
在加上对各个颜色分量的颜色分量值的取值的限制条件:0≤ R'≤255,0≤G'≤255,0≤B'≤255后,可根据公式(1):Y=Mr*R+Mg*G+Mb*B,重新求得Y'。
当接收到针对原始亮度值的调整指令后,参考图5,为亮度调节变化量的示意图,从图中可得亮度调节变化量为ΔY,当亮度变化ΔY时,Y值对应的RGB分量也将做出相应改变,即可得:
Figure 602201DEST_PATH_IMAGE034
(8)
结合式(7)和式(8),可得在接收到针对红色分量、绿色分量的和蓝色分量调整指令,以及接收到针对亮度的调整指令,则对红色分量、绿色分量和蓝色分量进行四次调整后,得到的红色分量、绿色分量、蓝色分量各自变化后的颜色分量值分别为:
Figure 544880DEST_PATH_IMAGE035
将ΔT1、ΔT2和ΔT3的表达式代入上式后,即可得到各种颜色分量调节后的颜色分量值的初始关系式为:
Figure 828094DEST_PATH_IMAGE036
若令
Figure 447294DEST_PATH_IMAGE037
Figure 511065DEST_PATH_IMAGE038
Figure 178807DEST_PATH_IMAGE039
,则上述关系式可转换为:
Figure 644423DEST_PATH_IMAGE040
(10)
当得到的R'、G'和B'的值大于Max时,令其等于Max,当R'、G'和B'的值小于0时,令其等于0,即0≤ R'≤Max,0≤G'≤Max,0≤B'≤Max,基于关系式(1)可得:Y'=Mr*R'+Mg*G'+Mb*B',在对RYGB四条分量曲线均进行调节后,原始图像中像素点的Y、RGB的值,在坐标系上找到对应的ΔR、ΔG、ΔB和ΔY,代入上述关系式(10)中,算出调节后的R'、G'和B'的值,并进行规范化,即满足R'、G'和B'∈[0,Max],最后按照关系式Y'=Mr*R'+Mg*G'+Mb*B',求得调节后的亮度值Y'。
由于在颜色调整应用程序中所展示的待调整画面的尺寸与待调整画面的实际尺寸可能并不相同,因此,在颜色调整应用程序中对RGB颜色分量和亮度进行调整的调节变化量与实际的调节变化量也可能不相同,因此,在得到各种颜色分量调节后的颜色分量值的初始关系式后,还需要获取原始颜色分量值的实际调节变化量与原始颜色分量值在应用程序中的调节变化量之间的转换关系式,基于转换关系式和各种颜色分量调节后的颜色分量值的初始关系式,得到最终的计算关系式。
具体地,转换关系式可包括:△r*Nr=△R,△ɡ*Nɡ=△G,△b*Nb=△B,其中,△r、△ɡ和△b分别表示R、G、B分量在图像中的调节变化量,而△R、△G和△B分别表示R、G、B分量实际需要调整的调节变化量,其中,通过实验确定Nr和1-Mr近似相等,即Nr=1-Mr,类似地,有Nɡ=1-Mɡ,Nb=1-Mb;将Nr=1-Mr,Nɡ=1-Mɡ,Nb=1-Mb分别代入R、G、B分量的转换关系式中,可得:△r*(1-Mr)=△R,△ɡ*(1-Mɡ)=△G,△b*(1-Mb)=△B,用这三个关系式中的△r*(1-Mr)、△ɡ*(1-Mɡ)和△b*(1-Mb)分别代替上述得到的各种颜色分量调节后的颜色分量值的初始关系式(9)中的△R、△G和△B,可得到各种颜色分量调节后的颜色分量值的关系式为:
Figure 185257DEST_PATH_IMAGE009
本实施例中,通过各种颜色分量的原始颜色分量值、比例系数、调节变化量,以及亮度的调节变化量,先求得各种颜色分量调节后的颜色分量值的初始关系式,在获取转换关系式后,用转换关系式替换初始关系式中的调节变化量,得到各种颜色分量的调节后的颜色分量值的计算关系式,进一步,将各种颜色分量的原始颜色分量值、各种颜色分量的比例系数、各种颜色分量的调节变化量,以及亮度的调节变化量代入该种颜色分量的调节后的颜色分量值的计算关系式中,得到各种颜色分量调节后的颜色分量值,由此可实现针对任一种颜色分量进行调节后,各种颜色分量调节后的颜色分量值的计算。
应该理解的是,虽然图1和图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1和图3中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图6所示,提供了一种画面颜色调整装置,包括:信息获取模块602、颜色调整模块604和亮度调整模块606,其中:
信息获取模块602,用于获取待调整画面的原始颜色信息;原始颜色信息包括RGB的原始颜色分量值和原始亮度值;
颜色调整模块604,用于若接收到针对待调整画面的任一种颜色分量的调整指令,则获取用于将该种颜色分量的原始颜色分量值调整到目标颜色分量值的颜色调节变化量,基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值,并且对另外两种颜色分量的原始颜色分量值进行相反的调整操作;
亮度调整模块606,用于若接收到针对待调整画面的画面亮度的调整指令,则获取用于将原始亮度值调整到目标亮度值的亮度调节变化量,并基于亮度调节变化量调整待调整画面的原始亮度值。
在一个实施例中,上述装置还包括曲线生成模块,用于生成各种颜色分量对应的颜色调整曲线;颜色调整曲线由多段曲线拼接得到;颜色调整曲线包括红色调整曲线、绿色调整曲线和蓝色调整曲线;从红色调整曲线、绿色调整曲线和蓝色调整曲线上,分别确定出各种颜色分量的原始颜色分量值对应的数值点;颜色调整模块604,还用于基于该种颜色分量的颜色调节变化量,调整该种颜色分量对应的数值点,以及对另外两种颜色分量对应的数值点进行相反的调整操作。
在一个实施例中,上述颜色调整模块604,还用于获取该种颜色分量的颜色调节变化量的变化标识,并根据变化标识确定该种颜色分量对应的数值点的调节方向;将该种颜色分量对应的数值点向调节方向移动第一距离,并且将另外两种颜色分量各自对应的数值点,分别向与调节方向相反的方向移动第二距离;第一距离和第二距离均基于该种颜色分量的调节变化量确定。
在一个实施例中,上述曲线生成模块,还用于生成亮度调整曲线,亮度调整曲线由多段曲线拼接得到;从亮度调整曲线上,确定出原始亮度值对应的数值点;上述亮度调整模块606,还用于基于亮度调节变化量,调整原始亮度值对应的数值点。
在一个实施例中,上述亮度调整模块606,还用于获取亮度调节变量的变化标识,并根据变化标识确定原始亮度值对应的数值点的调节方向;将原始亮度值对应的数值点向调节方向移动亮度调节变量对应的距离。
在一个实施例中,上述装置还包括颜色分量值确定模块,用于分别获取红色分量、绿色分量和蓝色分量的比例系数Mr、Mg和Mb;比例系数表示标准色彩空间上各种颜色分量的颜色分量值与亮度值的比值;针对任一种颜色分量,将各种颜色分量的原始颜色分量值R、G、B、各种颜色分量的比例系数Mr、Mg、Mb、各种颜色分量的调节变化量ΔR、ΔG、ΔB,以及亮度的调节变化量ΔY代入该种颜色分量的调节后的颜色分量值的计算关系式中,得到该种颜色分量调节后的颜色分量值以及另外两种颜色分量调节后的颜色分量值。
在一个实施例中,上述装置还包括关系式确定模块,用于根据各种颜色分量的所述原始颜色分量值:R、G、B,所述比例系数:Mr、Mg、Mb,所述调节变化量:ΔR、ΔG、ΔB,所述亮度的调节变化量ΔY,以及表征亮度值与RGB的颜色分量值之间关系的关系式:Y=Mr*R+Mg*G+Mb*B,得到调节后的亮度值Y'的关系式:
Figure 205166DEST_PATH_IMAGE001
;根据所述调节后的亮度值Y'的关系式、所述表征亮度值与RGB的颜色分量值之间关系的关系式,以及用于保持亮度不变的关系式:Y'=Y,得到:
Figure 942178DEST_PATH_IMAGE041
;根据各个所述颜色分量的调节变化量:ΔR、ΔG、ΔB,对应将红色分量、绿色分量和蓝色分量分别进行调节后,得到各个所述颜色分量调节后的颜色分量值的关系式为:
Figure 262300DEST_PATH_IMAGE042
;其中,ΔT1表示对红色分量进行调节后,另外两种颜色分量相应的变化量;ΔT2表示对绿色分量进行调节后,另外两种颜色分量相应的变化量;ΔT3表示对红色分量进行调节后,另外两种颜色分量相应的变化量;其中,
Figure 957724DEST_PATH_IMAGE043
Figure 933770DEST_PATH_IMAGE044
Figure 21943DEST_PATH_IMAGE045
;根据所述亮度的调节变化量ΔY,对所述待调整画面的亮度进行调节后,得到各个所述颜色分量的颜色分量值的关系式为:
Figure 134256DEST_PATH_IMAGE034
;根据对各个所述颜色分量调节后的颜色分量值的关系式、对亮度调节后各个所述颜色分量的关系式,以及ΔT1、ΔT2和ΔT3的表达式,得到各种颜色分量的调节后的颜色分量值的计算关系式为:
Figure 531739DEST_PATH_IMAGE009
在一个实施例中,上述关系式确定模块,还用于当对红色分量进行调节后,基于对红色分量进行调节后,绿色分量和蓝色分量的变化量ΔG和ΔB相等的关系式:ΔG=ΔB,用ΔT1代替ΔG和ΔB,将ΔT1代入关系式:
Figure 729502DEST_PATH_IMAGE010
中,得到ΔT1的表达式:
Figure 870633DEST_PATH_IMAGE017
;当对绿色分量进行调节后,基于对绿色分量进行调节后,红色分量和蓝色分量的变化量ΔR和ΔB相等的关系式:ΔR=ΔB,用ΔT2代替ΔR和ΔB,将ΔT2代入关系式:
Figure 103032DEST_PATH_IMAGE046
中,得到ΔT2的表达式:
Figure 405837DEST_PATH_IMAGE006
;当对蓝色分量进行调节后,基于对蓝色分量进行调节后,红色分量和绿色分量的变化量ΔR和ΔG相等的关系式:ΔR=ΔG,用ΔT3代替ΔR和ΔG,将ΔT3代入关系式:
Figure 356475DEST_PATH_IMAGE047
中,得到ΔT3的表达式:
Figure 517942DEST_PATH_IMAGE048
在一个实施例中,上述关系式确定模块,还用于根据对各个所述颜色分量调节后的颜色分量值的关系式、对亮度调节后各个所述颜色分量的关系式,以及ΔT1、ΔT2和ΔT3的表达式,得到各种颜色分量的调节后的颜色分量值的初始关系式:
Figure 667164DEST_PATH_IMAGE049
;获取调节变化量的转换关系式△r*Nr=△R,△ɡ*Nɡ=△G,△b*Nb=△B,其中,Nr=1-Mr,Nɡ=1-Mɡ,Nb=1-Mb;所述转换关系式用于表征所述原始颜色分量值的实际调节变化量与所述原始颜色分量值在图像上的调节变化量之间的转换关系;将所述转换关系中的△r*Nr、△ɡ*Nɡ和△b*Nb分别替换所述初始关系式中的△R、△G和△B,结合关系式:Nr=1-Mr,Nɡ=1-Mɡ,Nb=1-Mb,得到各种颜色分量的调节后的颜色分量值的计算关系式:
Figure 78553DEST_PATH_IMAGE009
需要说明的是,本申请的画面颜色调整装置与本申请的画面颜色调整方法一一对应,在上述画面颜色调整方法的实施例阐述的技术特征及其有益效果均适用于画面颜色调整装置的实施例中,具体内容可参见本申请方法实施例中的叙述,此处不再赘述,特此声明。此外,上述画面颜色调整装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种画面颜色调整方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (11)

1.一种画面颜色调整方法,其特征在于,所述方法包括:
获取待调整画面的原始颜色信息;所述原始颜色信息包括RGB的原始颜色分量值和原始亮度值;
若接收到针对所述待调整画面的任一种颜色分量的调整指令,则获取用于将该种颜色分量的原始颜色分量值调整到目标颜色分量值的颜色调节变化量,基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值,并且对另外两种颜色分量的原始颜色分量值进行相反的调整操作;
若接收到针对所述待调整画面的画面亮度的调整指令,则获取用于将原始亮度值调整到目标亮度值的亮度调节变化量,并基于所述亮度调节变化量调整所述待调整画面的原始亮度值;
在对所述待调整画面的各种所述颜色分量和亮度均调整后,基于各种所述颜色分量的原始颜色分量值、各种所述颜色分量的比例系数、各种所述颜色分量的颜色调节变化量、所述亮度调节变化量、用于表征亮度值与RGB的颜色分量值之间关系的关系式:Y=Mr*R+ Mɡ*G+Mb*B、用于保持亮度不变的关系式:Y'=Y,以及用于表征所述原始颜色分量值的调节变化量与所述原始颜色分量值在图像上的调节变化量之间关系的转换关系式:△r*Nr=△R,△ɡ*Nɡ=△G,△b*Nb=△B,得到各种颜色分量的调节后的颜色分量值的计算关系式:
Figure 342007DEST_PATH_IMAGE001
其中,Nr=1-Mr,Nɡ=1-Mɡ,Nb=1-Mb,Nr、Nɡ、Nb分别表示红色分量、绿色分量和蓝色分量的实际调节变化量与图像中的调节变化量之间的转换系数;R'、G'、B'分别表示红色分量、绿色分量和蓝色分量调节后的颜色分量值;R、G、B分别表示红色分量、绿色分量和蓝色分量的原始颜色分量值;Mr、Mɡ、Mb分别表示红色分量、绿色分量和蓝色分量的比例系数;△R、△G、△B分别表示红色分量、绿色分量和蓝色分量的颜色调节变化量;△r、△ɡ和△b分别表示红色分量、绿色分量和蓝色分量在图像中的颜色调节变化量;△Y表示亮度调节变化量。
2.根据权利要求1所述的方法,其特征在于,在基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值之前,还包括:
生成各种所述颜色分量对应的颜色调整曲线;所述颜色调整曲线包括红色调整曲线、绿色调整曲线和蓝色调整曲线;
从所述红色调整曲线、所述绿色调整曲线和所述蓝色调整曲线上,分别确定出各种颜色分量的原始颜色分量值对应的数值点;
所述基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值,并且对另外两种颜色分量的原始颜色分量值进行相反的调整操作,包括:
基于该种颜色分量的颜色调节变化量,调整该种颜色分量对应的数值点,以及对另外两种颜色分量对应的数值点进行相反的调整操作。
3.根据权利要求2所述的方法,其特征在于,所述基于该种颜色分量的颜色调节变化量,调整该种颜色分量对应的数值点,以及对另外两种颜色分量对应的数值点进行相反的调整操作,包括:
获取该种颜色分量的颜色调节变化量的变化标识,并根据所述变化标识确定该种颜色分量对应的数值点的调节方向;
将该种颜色分量对应的数值点向所述调节方向移动第一距离,并且将另外两种颜色分量各自对应的数值点,分别向与所述调节方向相反的方向移动第二距离;所述第一距离和所述第二距离均基于该种颜色分量的调节变化量确定。
4.根据权利要求1所述的方法,其特征在于,在基于所述亮度调节变化量调整所述待调整画面的原始亮度值之前,还包括:
生成亮度调整曲线;
从所述亮度调整曲线上,确定出所述原始亮度值对应的数值点;
所述基于所述亮度调节变化量调整所述待调整画面的原始亮度值,包括:
基于所述亮度调节变化量,调整所述原始亮度值对应的数值点。
5.根据权利要求4所述的方法,其特征在于,所述基于所述亮度调节变化量调整所述待调整画面的原始亮度值,包括:
获取所述亮度调节变化量的变化标识,并根据所述变化标识确定所述原始亮度值对应的数值点的调节方向;
将所述原始亮度值对应的数值点向所述调节方向移动所述亮度调节变化量对应的距离。
6.根据权利要求1所述的方法,其特征在于,对所述待调整画面的RGB的颜色分量和亮度均调整后,RGB的调节后的颜色分量值的确定过程包括:
分别获取R、G、B颜色分量的比例系数:Mr、Mɡ和Mb;所述比例系数表示标准色彩空间上各种所述颜色分量的颜色分量值与亮度值的比值;
针对任一种所述颜色分量,将各种所述颜色分量的原始颜色分量值:R、G、B、各种颜色分量的所述比例系数:Mr、Mɡ、Mb、各种所述颜色分量的调节变化量:ΔR、ΔG、ΔB,以及所述亮度的调节变化量ΔY代入该种颜色分量的调节后的颜色分量值的计算关系式中,得到该种颜色分量调节后的颜色分量值以及另外两种颜色分量调节后的颜色分量值。
7.根据权利要求1所述的方法,其特征在于,各种颜色分量调节后的颜色分量值的计算关系式的确定过程,包括:
根据各种颜色分量的所述原始颜色分量值:R、G、B,所述比例系数:Mr、Mɡ、Mb,所述调节 变化量:ΔR、ΔG、ΔB,所述亮度的调节变化量ΔY,以及表征亮度值与RGB的颜色分量值之 间关系的关系式:Y=Mr*R+Mɡ*G+Mb*B,得到调节后的亮度值Y'的关系式:
Figure 727989DEST_PATH_IMAGE002
根据所述调节后的亮度值Y'的关系式、所述表征亮度值与RGB的颜色分量值之间关系 的关系式,以及用于保持亮度不变的关系式:Y'=Y,得到:
Figure 445409DEST_PATH_IMAGE003
根据各个所述颜色分量的调节变化量:ΔR、ΔG、ΔB,对应将红色分量、绿色分量和蓝 色分量分别进行调节后,得到各个所述颜色分量调节后的颜色分量值的关系式为:
Figure 512722DEST_PATH_IMAGE004
;其中,ΔT1表示对红色分量进行调节后,另外两种颜色分 量相应的变化量;ΔT2表示对绿色分量进行调节后,另外两种颜色分量相应的变化量;ΔT3 表示对红色分量进行调节后,另外两种颜色分量相应的变化量;其中,
Figure 264778DEST_PATH_IMAGE005
Figure 821661DEST_PATH_IMAGE006
Figure 760798DEST_PATH_IMAGE007
根据所述亮度的调节变化量ΔY,对所述待调整画面的亮度进行调节后,得到各个所述 颜色分量的颜色分量值的关系式为:
Figure 162961DEST_PATH_IMAGE008
根据对各个所述颜色分量调节后的颜色分量值的关系式、对亮度调节后各个所述颜色 分量的关系式,以及ΔT1、ΔT2和ΔT3的表达式,得到各种颜色分量的调节后的颜色分量值 的初始关系式:
Figure 766593DEST_PATH_IMAGE009
获取调节变化量的转换关系式△r*Nr=△R,△ɡ*Nɡ=△G,△b*Nb=△B,其中,Nr=1-Mr,Nɡ=1-Mɡ,Nb=1-Mb;所述转换关系式用于表征所述原始颜色分量值的实际调节变化量与所述原始颜色分量值在图像上的调节变化量之间的转换关系;
将所述转换关系中的△r*Nr、△ɡ*Nɡ和△b*Nb分别替换所述初始关系式中的△R、△G和△B,结合关系式:Nr=1-Mr,Nɡ=1-Mɡ,Nb=1-Mb,得到各种颜色分量的调节后的颜色分量值的计算关系式为:
Figure 228798DEST_PATH_IMAGE010
8.根据权利要求7所述的方法,其特征在于,所述ΔT1、ΔT2和ΔT3的表达式的确定过程包括:
当对红色分量进行调节后,基于对红色分量进行调节后,绿色分量和蓝色分量的变化 量ΔG和ΔB相等的关系式:ΔG=ΔB,用ΔT1代替ΔG和ΔB,将ΔT1代入关系式:
Figure 655231DEST_PATH_IMAGE011
中,得到ΔT1的表达式:
Figure 126664DEST_PATH_IMAGE012
当对绿色分量进行调节后,基于对绿色分量进行调节后,红色分量和蓝色分量的变化 量ΔR和ΔB相等的关系式:ΔR=ΔB,用ΔT2代替ΔR和ΔB,将ΔT2代入关系式:
Figure 118891DEST_PATH_IMAGE011
中,得到ΔT2的表达式:
Figure 754927DEST_PATH_IMAGE013
当对蓝色分量进行调节后,基于对蓝色分量进行调节后,红色分量和绿色分量的变化 量ΔR和ΔG相等的关系式:ΔR=ΔG,用ΔT3代替ΔR和ΔG,将ΔT3代入关系式:
Figure 403077DEST_PATH_IMAGE011
中,得到ΔT3的表达式:
Figure 412621DEST_PATH_IMAGE014
9.一种画面颜色调整装置,其特征在于,所述装置包括:
信息获取模块,用于获取待调整画面的原始颜色信息;所述原始颜色信息包括RGB的原始颜色分量值和原始亮度值;
颜色调整模块,用于若接收到针对所述待调整画面的任一种颜色分量的调整指令,则获取用于将该种颜色分量的原始颜色分量值调整到目标颜色分量值的颜色调节变化量,基于该种颜色分量的颜色调节变化量,调整该种颜色的原始颜色分量值,并且对另外两种颜色分量的原始颜色分量值进行相反的调整操作;
亮度调整模块,用于若接收到针对所述待调整画面的画面亮度的调整指令,则获取用于将原始亮度值调整到目标亮度值的亮度调节变化量,并基于所述亮度调节变化量调整所述待调整画面的原始亮度值;
分量值确定模块,用于在对所述待调整画面的各种所述颜色分量和亮度均调整后,基于各种所述颜色分量的原始颜色分量值、各种所述颜色分量的比例系数、各种所述颜色分量的颜色调节变化量、所述亮度调节变化量、用于表征亮度值与RGB的颜色分量值之间关系的关系式:Y=Mr*R+Mɡ*G+Mb*B、用于保持亮度不变的关系式:Y'=Y,以及用于表征所述原始颜色分量值的调节变化量与所述原始颜色分量值在图像上的调节变化量之间关系的转换关系式:△r*Nr=△R,△ɡ*Nɡ=△G,△b*Nb=△B,得到各种颜色分量的调节后的颜色分量值的计算关系式:
Figure 728196DEST_PATH_IMAGE001
其中,Nr=1-Mr,Nɡ=1-Mɡ,Nb=1-Mb,Nr、Nɡ、Nb分别表示红色分量、绿色分量和蓝色分量的实际调节变化量与图像中的调节变化量之间的转换系数;R'、G'、B'分别表示红色分量、绿色分量和蓝色分量调节后的颜色分量值;R、G、B分别表示红色分量、绿色分量和蓝色分量的原始颜色分量值;Mr、Mɡ、Mb分别表示红色分量、绿色分量和蓝色分量的比例系数;△R、△G、△B分别表示红色分量、绿色分量和蓝色分量的颜色调节变化量;△r、△ɡ和△b分别表示红色分量、绿色分量和蓝色分量在图像中的颜色调节变化量;△Y表示亮度调节变化量。
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
CN202110834047.8A 2021-07-23 2021-07-23 画面颜色调整方法、装置、计算机设备和存储介质 Active CN113286136B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110834047.8A CN113286136B (zh) 2021-07-23 2021-07-23 画面颜色调整方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110834047.8A CN113286136B (zh) 2021-07-23 2021-07-23 画面颜色调整方法、装置、计算机设备和存储介质

Publications (2)

Publication Number Publication Date
CN113286136A CN113286136A (zh) 2021-08-20
CN113286136B true CN113286136B (zh) 2021-12-17

Family

ID=77287083

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110834047.8A Active CN113286136B (zh) 2021-07-23 2021-07-23 画面颜色调整方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN113286136B (zh)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104282284B (zh) * 2014-10-24 2016-08-24 武汉精测电子技术股份有限公司 一种液晶屏的白平衡调节方法
CN108171646B (zh) * 2016-12-07 2021-07-23 展讯通信(上海)有限公司 基于亮度保持的图像色调调节方法及装置
CN107068114B (zh) * 2017-04-24 2019-04-30 北京小米移动软件有限公司 屏幕颜色调整方法、装置、设备及存储介质
CN108200420B (zh) * 2018-01-16 2020-05-19 奇酷互联网络科技(深圳)有限公司 图像调节方法、装置、可读存储介质及终端
CN108376539B (zh) * 2018-04-09 2019-12-10 青岛海信电器股份有限公司 一种图像的色彩补偿方法及设备
CN112948029B (zh) * 2019-11-26 2023-12-29 上海哔哩哔哩科技有限公司 页面调整方法、装置、计算机设备和计算机可读存储介质
CN111968590B (zh) * 2020-08-12 2021-10-08 Tcl华星光电技术有限公司 一种画面显示调节方法、装置、存储介质及显示设备

Also Published As

Publication number Publication date
CN113286136A (zh) 2021-08-20

Similar Documents

Publication Publication Date Title
CN111243550B (zh) 调节装置、显示屏的伽马电压和白平衡的调节方法与介质
KR100886099B1 (ko) 감마 보정 곡선의 자동 산출 장치 및 방법
US20090153745A1 (en) Multi-view camera color calibration method using color checker chart
JP6793281B2 (ja) 色域マッピング方法及び色域マッピング装置
CN103325351B (zh) 图像处理装置和图像处理方法
CN111161691A (zh) 用于显示屏的补偿方法、补偿装置和显示装置
DE102010055454A1 (de) Techniken für die Anpassung einer Farbskala
JP2005354711A (ja) ベクトルストレッチングを用いた色域マッピング装置及び方法
EP3566430B1 (en) Color saturation adjustment in non-uniform color space
US20130064445A1 (en) Adaptive Dithering During Image Processing
CN101901474A (zh) 改变图像的密度和对比度中的至少一个的方法
CN114359305A (zh) 图像处理方法、装置、电子设备和计算机可读存储介质
CN110580693A (zh) 图像处理方法、装置、计算机设备及存储介质
JP4609674B2 (ja) 画像処理システム、表示装置、プログラムおよび情報記憶媒体
EP1073883A1 (en) Method to estimate the white point on a display device
CN113994420A (zh) 经由定制观看者颜色匹配函数的同色异谱稳定化
CN113674711B (zh) 低灰阶色温调控方法、装置、设备及存储介质
US20090141971A1 (en) Systems and Methods for Skin-Color-Cognizant Color Mapping
CN113286136B (zh) 画面颜色调整方法、装置、计算机设备和存储介质
CN112929625B (zh) 一种显示素材渲染方法及装置
JPH05300375A (ja) シャープネス処理装置
CN113590071A (zh) 基于抖动处理的图像处理方法、装置、计算机设备及介质
CN110047415B (zh) 色域映射方法、电子设备及存储介质
JP2003051953A (ja) モノクロ画像データ生成装置、モノクロ画像データ生成方法およびモノクロ画像データ生成プログラム
KR20160059240A (ko) 색 재현 영역을 표시하는 방법 및 장치

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant