CN116033133B - 色彩校正方法、存储介质和相关设备 - Google Patents
色彩校正方法、存储介质和相关设备 Download PDFInfo
- Publication number
- CN116033133B CN116033133B CN202111236333.0A CN202111236333A CN116033133B CN 116033133 B CN116033133 B CN 116033133B CN 202111236333 A CN202111236333 A CN 202111236333A CN 116033133 B CN116033133 B CN 116033133B
- Authority
- CN
- China
- Prior art keywords
- value
- sub
- digital driving
- color
- brightness
- 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
Links
Landscapes
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
本申请提供一种色彩校正方法、存储介质和相关设备,属于显示技术领域。该方法包括:获取第一表格中的各个第一数字驱动值,并确定每个第一数字驱动值对应的各个第一子亮度值;根据第一子亮度值以及第一子亮度值所在亮度区间对应的映射关系确定第一子亮度值对应的数字驱动子值;根据第一数字驱动值的每个第一子亮度值对应的数字驱动子值确定第一数字驱动值对应的第二数字驱动值;根据各个第一数字驱动值对应的第二数字驱动值建构第二表格;在第二表格满足预设条件时,对显示画面的色彩进行校正。本申请中,采用分段函数替代整段多项式的拟合,使显示设备的RGB与亮度更贴近原值,从而减少因多项式拟合带来较大误差,提高了色彩的校正效果。
Description
技术领域
本申请涉及显示技术领域,尤其涉及一种色彩校正方法、存储介质和相关设备。
背景技术
在显示设备出厂前,需要对显示设备进行色彩校正。
目前,可以采用多项式阶调曲线的模型法进行色彩校正。这种多项式的阶调曲线的模型法需要通过最小二乘法拟合成多项式进行色彩校正。
但实际上这种拟合引入了较大误差,使得色彩的校正效果较差。
发明内容
本申请提供一种色彩校正方法、存储介质和相关设备,用以解决色彩的校正效果较差的问题。
第一方面,本申请提供一种色彩校正方法,包括:
获取第一表格中的各个第一数字驱动值,并确定每个所述第一数字驱动值对应的各个第一子亮度值,其中,所述第一数字驱动值对应的第一子亮度值包括红色亮度值、绿色亮度值以及蓝色亮度值;
根据所述第一子亮度值以及所述第一子亮度值所在亮度区间对应的映射关系,确定所述第一子亮度值对应的数字驱动子值,其中,不同的所述亮度区间对应的映射关系不同,所述映射关系是亮度区间包括的子亮度值与数字驱动子值之间的映射关系,所述数字驱动子值是数字驱动R值、数字驱动G值或者数字驱动B值;
根据所述第一数字驱动值的每个所述第一子亮度值对应的数字驱动子值,确定所述第一数字驱动值对应的第二数字驱动值;
根据各个所述第一数字驱动值对应的第二数字驱动值,建构第二表格;
在所述第二表格满足预设条件时,对显示画面的色彩进行校正。
在一实施例中,所述根据所述第一子亮度值以及所述第一子亮度值所在亮度区间对应的映射关系的步骤之前,还包括:
获取各个所述亮度区间的上限亮度值以及下限亮度值;
根据预设关系以及每个所述亮度区间的上限亮度值、下限亮度值,确定每个所述亮度区间对应的映射关系;
将所述亮度区间以及所述亮度区间对应的映射关系进行关联。
在一实施例中,所述获取各个所述亮度区间的上限亮度值以及下限亮度值的步骤之前,还包括:
采集每个通道在所述通道对应的各个预设数字驱动值下的第一子刺激值,其中,所述通道包括红色单通道、绿色单通道、蓝色单通道以及灰阶通道,所述第一子刺激值包括红色刺激值、绿色刺激值以及蓝色刺激值;
确定待校正的色温对应的目标亮度值;
将每个所述第一子刺激值与所述目标亮度值的比值,确定为每个所述第一子刺激值对应的第二子亮度值;
对各个所述第一子刺激值的第二子亮度值进行补偿,得到每个所述颜色空间子值对应的第三子亮度值;
根据各个所述第三子亮度值,构建每个所述通道对应的多个亮度区间,其中,所述通道对应的亮度区间的上限亮度值以及下限亮度值是所述通道对应的数值相邻的两个第三子亮度值。
在一实施例中,所述对各个所述第一子刺激值的第二子亮度值进行补偿的步骤包括:
确定所述预设数字驱动值对应的各个第二子亮度值之和得到第四子亮度值,并获取所述预设数字驱动值对应的灰阶亮度;
确定所述第四子亮度值与所述灰阶亮度之间的差值;
根据所述第二子亮度值对应的差值以及补偿关系,对每个所述第二子亮度值进行补偿。
在一实施例中,所述确定待校正的色温对应的目标亮度值的步骤包括:
获取待校正的色温对应的理论白点色坐标;
根据每个所述通道的数值相邻的两个所述预设数字驱动值的第一子刺激值,确定数值相邻的两个所述预设数字驱动值对应的实际白点色坐标;
确定每个所述实际白点色坐标与所述理论白点色坐标之间的误差;
根据处于预设误差范围的所述误差对应的实际白点色坐标,确定目标亮度值。
在一实施例中,所述在所述第二表格满足预设条件时,对显示画面的色彩进行校正的步骤包括:
确定所述第一数字驱动值对应的第一色度值;
显示所述第二表格对应的图卡,并在所述图卡中采集所述第一数字驱动值所对应的第二数字驱动值的光谱三刺激值,且根据所述光谱三刺激值获取所述第二数字驱动值对应的第二色度值;
根据所述第一色度值以及所述第二色度值确定色差;
在所述色差小于预设色差时,在所述第二表格满足预设条件时,对显示画面的色彩进行校正。
在一实施例中,所述根据所述第一色度值以及所述第二色度值确定色差的步骤之后,还包括:
在所述色差大于或等于预设色差时,获取红色通道在预设的数字驱动X值下的第一色坐标、绿色通道在预设的数字驱动Y值下的第二色坐标以及蓝色通道在预设的数字驱动Z值下的第三色坐标,其中,预设的数字驱动X值、数字驱动Y值以及数字驱动Z值在数值上相等;
根据所述第一色坐标、所述第二色坐标以及所述第三色坐标构建三角形;
根据构建的三角形与预设的三角形之间的重叠面积确定色域覆盖率;
在确定的色域覆盖率与预设的色域覆盖率不匹配时,生成色彩校正的失败信息,所述失败信息用于指示色彩校正的失败与色域覆盖率相关。
在一实施例中,所述确定每个所述第一数字驱动值对应的各个第一子亮度值的步骤包括:
获取预设的特征矩阵,并确定每个所述第一数字驱动值对应的第二子刺激值;
根据所述特征矩阵以及所述第一光谱刺激值对应的所述第二子刺激值,确定每个所述第一数字驱动值对应的各个第一子亮度值。
第二方面,本申请还提供一种色彩校正装置,包括:
获取模块,用于获取第一表格中的各个第一数字驱动值,并确定每个所述第一数字驱动值对应的各个第一子亮度值,其中,所述第一数字驱动值对应的第一子亮度值包括红色亮度值、绿色亮度值以及蓝色亮度值;
确定模块,用于根据所述第一子亮度值以及所述第一子亮度值所在亮度区间对应的映射关系,确定所述第一子亮度值对应的数字驱动子值,其中,不同的所述亮度区间对应的映射关系不同,所述映射关系是亮度区间包括的子亮度值与数字驱动子值之间的映射关系,所述数字驱动子值是数字驱动R值、数字驱动G值或者数字驱动B值;
所述确定模块,还用于根据所述第一数字驱动值的每个所述第一子亮度值对应的数字驱动子值,确定所述第一数字驱动值对应的第二数字驱动值;
构建模块,用于根据各个所述第一数字驱动值对应的第二数字驱动值,建构第二表格;
校正模块,用于在所述第二表格满足预设条件时,对显示画面的色彩进行校正。
第三方面,本申请还提供一种色彩校正设备,包括:存储器和处理器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,使得所述物联设备的控制装置执行如上所述的色彩校正方法。
第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的色彩校正方法。
第五方面,本申请还提供一种电子设备,所述电子设备中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的色彩校正方法。
本申请提供的色彩校正方法、存储介质和相关设备,在第一表格中获取像素点的各个第一数字驱动值,并确定每个第一数字驱动值对应的各个第一子亮度值,在根据第一子亮度值以及第一子亮度值所在亮度区间对应的映射关系确定第一子亮度值对应的数字驱动子值,且基于第一数字驱动值的每个第一子亮度值对应的数字驱动子值确定第一数字驱动值对应的第二数字驱动值,从而根据各个第一数字驱动值对应的第二数字驱动值构建第二表格,在第二表格满足预设条件,对显示画面进行色彩校正。本申请中,用于色彩校正的第二表格中的数字驱动值是基于不同亮度区间对应的映射关系确定的,也即采用分段函数替代整段多项式的拟合,使得显示设备的RGB与亮度更贴近原值,从而减少因多项式拟合带来较大误差,提高了色彩的校正效果。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为本申请色彩校正方法第一实施例的流程示意图;
图2为本申请色彩校正方法第二实施例的流程示意图;
图3为本申请色彩校正方法第三实施例的流程示意图;
图4为本申请色彩校正方法第四实施例中步骤S120的细化流程示意图;
图5为本申请色彩校正方法第五实施例中步骤S110的细化流程示意图;
图6为本申请色彩校正方法第六实施例中步骤S50的细化流程示意图;
图7为本申请色彩校正装置的功能模块示意图;
图8是本申请实施例提供的一种电子设备的结构示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
需要注意的是,由于篇幅所限,本申请说明书没有穷举所有可选的实施方式,本领域技术人员在阅读本申请说明书后,应该能够想到,只要技术特征不互相矛盾,那么技术特征的任意组合均可以构成可选的实施方式。
例如,在第三实施例的一个实施方式中,记载了一个技术特征:装置即可基于第二子亮度所对应的通道获取亮度补偿值对第二子亮度值进行补偿,从而得到子色坐标对应的第三亮度值,在第四实施例的一个实施方式中,记载了另一个技术特征:根据第二子亮度对应的差值以及补偿关系,对每个第二子亮度值进行补偿。由于以上两个技术特征不互相矛盾,本领域技术人员在阅读本申请说明书后,应该能够想到,同时具有这两个特征的实施方式也是一种可选的实施方式,即第二子亮度值可以通过亮度补偿值进行补偿或者通过第二子亮度对应的差值以及补偿关系进行补偿。
记载在不同实施例中的不互相矛盾的技术特征也可以任意组合,构成可选的实施方式。
例如,第三实施例中记载了:亮度补偿值。为了控制本申请说明书的篇幅,在第五、第六实施例中,并没有记载这个特征。但是本领域技术人员在阅读本申请说明书后,应该能够想到,第五实施例、第六实施例所提供的色彩校正方法也可以包括该特征。
下面对本申请的实施例进行详细说明。
参照图1,图1为本申请色彩校正方法的第一实施例,色彩校正方法包括以下步骤:
步骤S10,获取第一表格中的各个第一数字驱动值,并确定每个第一数字驱动值对应的各个第一子亮度值,其中,第一数字驱动值对应的第一子亮度值包括红色亮度值、绿色亮度值以及蓝色亮度值。
在本实施例中,执行主体为色彩校正装置,为了便于描述,以下采用装置指代色彩校正装置。
装置中存储有第一表格,第一表格是各个数字驱动值构成的,数字驱动值即为R、G、B值。将第一表格中的数字驱动值定义为第一数字驱动值。第一数字驱动值以数字驱动值Di(r,g,b)表示Di(r,g,b)中的r是数字驱动X值,g是数字驱动Y值,b是数字驱动Z值。
装置再获取每个第一数字驱动值对应的第一子亮度,每个第一数字驱动值对应的第一子亮度包括红色亮度值、绿色亮度值以及蓝色亮度值。第一数字驱动值对应一个亮度值Y,亮度值Y包括三个第一子亮度值,也即Y表示为(Yr、Yg、Yb)。
具体的,装置获取预设的特征矩阵,特征矩阵是3*3矩阵。装置再获取第一数字驱动值对应的子刺激值,装置可以通过彩色分析仪获取第一数字驱动值下的子刺激值。将第一数字驱动值对应的子刺激值值定义为第二子刺激值,第二子刺激值红色刺激值、绿色刺激值以及蓝色刺激值,也即第二子刺激值是CIEXYZ中的X、Y、Z。第二子刺激值与亮度值之间的关系为:
其中,矩阵是描述亮度值与XYZ色度空间之间的线性变换关系,矩阵A为特征矩阵,空间线性变换关系具体参照表-1:
表-1
R | G | B | X | Y | Z |
255 | 0 | 0 | Xr | Yr | Zr |
0 | 255 | 0 | Xg | Yg | Zg |
0 | 0 | 255 | Xb | Yb | Zb |
255 | 255 | 255 | X | Y | Z |
装置获取多个数字驱动值对应的子刺激值以及每个子刺激值对应的亮度值即可求取得到特征矩阵A,装置再将特征矩阵存储为预设的特征矩阵。
装置在获取到特征矩阵后,即可通过特征矩阵以及第二子刺激值确定每个第一数字驱动值对应的各个第一子亮度,也即通过上述关系确定第一数字驱动值对应的各个第一子亮度。
步骤S20,根据第一子亮度值以及第一子亮度值所在亮度区间对应的映射关系,确定第一子亮度值对应的数字驱动子值,其中,不同的亮度区间对应的映射关系不同,映射关系是亮度区间包括的子亮度值与数字驱动子值之间的映射关系,数字驱动子值是数字驱动R值、数字驱动G值或者数字驱动B值。
在本实施例中,装置中存储有亮度区间,亮度区间包括绿色亮度区间、红色亮度区间以及蓝色亮度区间,且绿色亮度区间、红色亮度区间以及蓝色亮度区间均为多个。每个亮度区间关联一个映射关系,且不同亮度区间关联的映射关系不同,映射关系是亮度区间的子亮度值与数字驱动子值之间的映射关系,数字驱动子值为数字驱动R值、数字驱动G值以及数字驱动B值。例如,绿色亮度区间关联的映射关系是绿色亮度值与数字驱动G值之间的映射关系。映射关系可以表示为Di=aYi n,其中,Di是R、G或B的驱动值,a以及n是常数。亮度区间不同,则映射关系中的a以及n不同。
装置确定每个第一子亮度值所在的亮度区间所对应的映射关系,从而基于第一子亮度值对应的映射关系以及第一子亮度值计算得到第一子亮度值对应的数字驱动子值Di。
步骤S30,根据第一数字驱动值的每个第一子亮度值对应的数字驱动子值,确定第一数字驱动值对应的第二数字驱动值。
第一数字驱动值对应三个第一子亮度值,每个第一子亮度值对应一个数字驱动子值,因而第一数字驱动值对应三个数字驱动子值,三个数字驱动子值构成新的数字驱动值,新的数字驱动值定义为第二数字驱动值。
装置可以先确定第一表格中部分的第一数字驱动值所对应的第二数字驱动值,第一表格中的剩余的第一数字驱动值所对应的第二数字驱动值可以通过先确定的各个第二数字驱动值进行插值计算得到。
步骤S40,根据各个第一数字驱动值对应的第二数字驱动值,建构第二表格。
第一表格中每个第一数字驱动值,因而可以通过每个第一数字驱动值所对应的第二数字驱动值构建第一表格对应的第二表格。第一表格以及第二表格可以进行合并,合并的表格例如为表-2:
表-2:
R | G | B | R’ | G’ | B’ |
255 | 255 | 255 | 249 | 253 | 255 |
230 | 230 | 230 | 222 | 225 | 226 |
209 | 209 | 209 | 201 | 204 | 205 |
1 86 | 186 | 186 | 178 | 180 | 181 |
158 | 158 | 158 | 149 | 152 | 151 |
115 | 82 | 66 | 99 | 80 | 64 |
194 | 150 | 130 | 175 | 147 | 123 |
94 | 122 | 156 | 95 | 113 | 148 |
89 | 107 | 66 | 86 | 102 | 64 |
130 | 128 | 176 | 122 | 119 | 169 |
99 | 189 | 168 | 121 | 182 | 161 |
217 | 120 | 41 | 190 | 122 | 45 |
74 | 92 | 163 | 74 | 81 | 155 |
194 | 84 | 97 | 165 | 85 | 92 |
92 | 61 | 107 | 79 | 57 | 100 |
158 | 186 | 64 | 156 | 184 | 64 |
230 | 161 | 46 | 206 | 162 | 50 |
51 | 61 | 150 | 53 | 49 | 142 |
71 | 148 | 71 | 89 | 143 | 68 |
176 | 48 | 59 | 147 | 57 | 58 |
237 | 199 | 33 | 219 | 200 | 42 |
186 | 84 | 145 | 159 | 81 | 138 |
0 | 133 | 163 | 65 | 123 | 155 |
其中,R、G、B为第一表格中的第一数字驱动值,R’、G’、B’为第二表格中的第二数字驱动值。需要说明的是,本实施例中仅展示第一表格中的部分R、G、B以及第二表格中的部分R’、G’、B’。
步骤S50,在第二表格满足预设条件时,对显示画面的色彩进行校正。
装置在得到第二表格后,可以验证第二表格中R’、G’、B’是否能准确的对显示屏进行校正。具体的,装置显示第二表格中的R’、G’、B’所对应的图卡,再采集图卡的XYZ值,且计算XYZ对应的色度值。装置再通过第一表格中R、G、B直接计算XYZ值,通过XYZ值得到色度值。通过两个色度值即可确定色差,若是色差小于预设色差,第二表格中R’、G’、B’是否能准确的对显示屏进行校正。
需要说明的是,第二表格可以是全部RGB所对应的R’、G’、B’组成的,也即装置可以基于第二表格建立3D显示查找表,从而基于3D显示查找表对显示画面的色彩进行校正。同时,装置是采用二表格中部分的R’、G’、B’显示图卡。第二表格可以是部分RGB所对应的R’、G’、B’组成的,此时,装置通过所有的RGB以及步骤S20-步骤S30构建含有全部RGB所对应的R’、G’、B’的3D显示查找表,再基于3D显示查找表对显示画面的色彩进行校正。
在本实施例提供的技术方案中,在第一表格中获取像素点的各个第一数字驱动值,并确定每个第一数字驱动值对应的各个第一子亮度值,在根据第一子亮度值以及第一子亮度值所在亮度区间对应的映射关系确定第一子亮度值对应的数字驱动子值,且基于第一数字驱动值的每个第一子亮度值对应的数字驱动子值确定第一数字驱动值对应的第二数字驱动值,从而根据各个第一数字驱动值对应的第二数字驱动值构建第二表格,在第二表格满足预设条件,对显示画面进行色彩校正。本申请中,用于色彩校正的第二表格中的数字驱动值是基于不同亮度区间对应的映射关系确定的,也即采用分段函数替代整段多项式的拟合,使得显示设备的RGB与亮度更贴近原值,从而减少因多项式拟合带来较大误差,提高了色彩的校正效果。
参照图2,图2为本申请色彩校正方法第二实施例,基于第一实施例,步骤S20之前,还包括:
步骤S60,获取各个亮度区间的上限亮度值以及下限亮度值。
步骤S70,根据预设关系以及每个亮度区间的上限亮度值、下限亮度值,确定每个亮度区间对应的映射关系。
步骤S80,将亮度区间以及亮度区间对应的映射关系进行关联。
在本实施例中,亮度区间关联的映射关系需要进行计算。
具体的,装置中存储有预设关系,预设关系为幂函数Di=aYi n,其中(i=r,g,b),Di是R、G、B的驱动值,a、n是待求系数。Yi是R、G、B的通道对应的亮度值。装置获取亮度区间的上限亮度值以及下限亮度值,上限亮度值以及下限亮度值代入预设关系中得到两个两元n次方程,两个方程即可求解得到系数a以及n,由此可以得到映射关系。装置将映射关系以及亮度区间进行关联存储。需要说明的是,由于不同亮度区间的上限亮度值以及下限亮度值的不同,因此,不同亮度区间所关联的映射关系也不同。
在本实施例中,装置获取各个亮度区间的上限亮度值以及下限亮度值,并根据预设关系以及每个亮度区间的上限亮度值、下限亮度值确定每个亮度区间对应的映射关系,从而将亮度区间以及亮度区间对应的映射关系进行关联,以便于色彩校正。
参照图3,图3为本申请色彩校正方法第三实施例,基于第二实施例,步骤S60之前,还包括:
步骤S90,采集每个通道在通道对应的各个预设数字驱动值下的第一子刺激值,其中,通道包括红色单通道、绿色单通道、蓝色单通道以及灰阶通道,第一子刺激值包括红色刺激值、绿色刺激值以及蓝色刺激值。
在本实施例中,装置在确定亮度区间时,需要进行数据采集。具体的,装置需要采集通道在预设数字驱动值下的第一子刺激值。通道包括红色单通道、绿色单通道、蓝色单通道以及灰阶通道。第一子刺激值包括红色刺激值、绿色刺激值以及蓝色刺激值。装置以步长setp=32为例,设置通道下的多个预设数字驱动值。例如,红色单通道的红色刺激值范围是0-255,绿色单通道以及蓝色单通道所对应的数字驱动子值为0,而步长为32,则红色单通道的数字驱动R值为0、32、64、96、128、160、192、224以及255,也即红色单通道对应的各个预设数字驱动值为(0,0,0)、(32,0,0)、(64,0,0)、(96,0,0)、(128,0,0)、(160,0,0)、(192,0,0)、(224,0,0)以及(255,0,0);同理,绿色单通道对应的各个预设数字驱动值为(0,0,0)、(0,32,0)、(0,64,0)、(0,96,0)、(0,128,0)、(0,160,0)、(0,192,0)、(0,224,0)以及(0,255,0),蓝色单通道对应的各个预设数字驱动值为(0,0,0)、(0,0,32)、(0,0,64)、(0,0,96)、(0,0,128)、(0,0,160)、(0,0,192)、(0,0,224)以及(0,0,255);而灰阶通道中R=G=B,因此,灰阶通道对应的各个预设数字驱动值为0,0,0)、(32,32,32)、(64,64,64)、(96,96,96)、(128,128,128)、(160,160,160)、(192,192,192)、(224,224,224)以及(255,255,255)。
装置采集每个通道在通道对应的各个预设数字驱动值下的第一子刺激值。
步骤S100,确定待校正的色温对应的目标亮度值。
装置需要确定待校正的色温,从而可以确定色温下的亮度值,该亮度值定义为目标亮度值。目标亮度值作为归一化参数。第一子刺激值即为XYZ,也即第一子刺激值包括红色刺激值、绿色刺激值以及蓝色刺激值。
步骤S110,将每个第一子刺激值与目标亮度值的比值,确定为每个第一子刺激值对应的第二子亮度值。
装置将每个第一子刺激值除以目标亮度值得到每个第一子刺激值对应的第二子亮度值,也即将每个第一子刺激值与目标亮度值的比值确定为每个第一子刺激值对应的第二子亮度值。
步骤S120,对各个第一子刺激值的第二子亮度值进行补偿,得到每个第一子刺激值对应的第四子亮度值。
上述采集的数据参照表-3:
表-3
R | G | B | X | Y | Z |
0 | 0 | 0 | 0.120643 | 0.113548 | 0.211699 |
32 | 0 | 0 | 1.703956 | 0.931506 | 0.295193 |
64 | 0 | 0 | 6.990621 | 3.65853 | 0.532554 |
96 | 0 | 0 | 16.18185 | 8.409251 | 0.888491 |
128 | 0 | 0 | 29.75498 | 15.41341 | 1.418689 |
160 | 0 | 0 | 47.01387 | 24.32114 | 2.038183 |
192 | 0 | 0 | 70.00502 | 36.18204 | 2.782332 |
224 | 0 | 0 | 98.06369 | 50.65163 | 3.445916 |
255 | 0 | 0 | 129.9359 | 67.01516 | 3.71942 |
0 | 0 | 0 | 0.122796 | 0.115301 | 0.21297 |
0 | 32 | 0 | 1.620377 | 3.11032 | 0.729854 |
0 | 64 | 0 | 6.469544 | 12.77399 | 2.347658 |
0 | 96 | 0 | 15.51385 | 30.67586 | 5.233122 |
0 | 128 | 0 | 28.76716 | 56.78517 | 9.34097 |
0 | 160 | 0 | 46.05702 | 90.72632 | 14.55389 |
0 | 192 | 0 | 69.82595 | 137.0879 | 21.36078 |
0 | 224 | 0 | 99.08135 | 193.3727 | 28.78509 |
0 | 255 | 0 | 134.734 | 259.4793 | 35.07356 |
0 | 0 | 0 | 0.120618 | 0.113068 | 0.211235 |
0 | 0 | 32 | 1.200131 | 0.486792 | 5.864213 |
0 | 0 | 64 | 4.622998 | 1.709836 | 23.75834 |
0 | 0 | 96 | 10.71705 | 3.947745 | 55.64474 |
0 | 0 | 128 | 20.53991 | 7.661882 | 106.9527 |
0 | 0 | 160 | 33.00409 | 12.45844 | 171.9858 |
0 | 0 | 192 | 49.0968 | 18.81148 | 255.9556 |
0 | 0 | 224 | 69.12408 | 27.21044 | 360.2605 |
0 | 0 | 255 | 93.03451 | 39.94629 | 483.647 |
0 | 0 | 0 | 0.122456 | 0.115091 | 0.213383 |
32 | 32 | 32 | 5.351944 | 5.367222 | 8.288162 |
64 | 64 | 64 | 20.35736 | 20.63197 | 30.47262 |
96 | 96 | 96 | 47.96851 | 48.68052 | 70.86644 |
128 | 128 | 128 | 87.15278 | 88.28957 | 129.5496 |
160 | 160 | 160 | 140.0672 | 142.0606 | 208.2301 |
192 | 192 | 192 | 202.2921 | 205.7201 | 299.541 |
224 | 224 | 224 | 279.8262 | 285.801 | 411.3591 |
255 | 255 | 255 | 362.2598 | 371.8349 | 525.6476 |
需要说明的是,第一表格中每组RGB可以是本实施例中的预设数字驱动值。
RGB三个通道会相互影响,因此,需要对单通道所采集的子亮度进行补充,也即装置会对各个第一子刺激值的第二子亮度值进行补偿得到每个第一子刺激值对应的第三子亮度值。装置可以存储每个通道对应的亮度补偿值,亮度补偿值根据采集的数据得到。装置即可基于第二子亮度所对应的通道获取亮度补偿值对第二子亮度值进行补偿,从而得到子色坐标对应的第三亮度值。
步骤S130,根据各个第三子亮度值,构建每个通道对应的多个亮度区间,其中,通道对应的亮度区间的上限亮度值以及下限亮度值是通道对应的数值相邻的两个第三子亮度值。
每个通道有多个预设数字驱动值,也即每个通道对应多个数字驱动值区间,例如,绿色单通道对应的数字驱动值区间为数字驱动R值区间,分别为[0,32]、[32,64]、[64,96]、[96,128]、[128,160]、[160,192]、[192,224]以及[224,255],而每个数字驱动R值区间的端值所对应的数字驱动R值对应一个绿色亮度值,因此,每个数字驱动R值区间即可对应一个绿色亮度值区间。而绿色亮度值为一个第三子亮度值,因此,可以通道各个第三亮度值构建每个通道对应的多个亮度区间,而数字驱动值区间的端值是数值上相邻,因此,数字驱动R值区间对应的亮度区间的两个限值也是数值上相邻,也即亮度区间的上限亮度值以及下限亮度值是通道对应的数值相邻的两个第三亮度值。
在本实施例提供的技术方案中,装置采集每个通道在通道对应的各个预设数字驱动值下的子刺激值,从而基于子刺激值的子亮度值构建每个通道对应的亮度区间,便于确定亮度区间所关联的映射关系。
参照图4,图4为本申请色彩校正方法第四实施例,基于第三实施例,步骤S120包括:
步骤S121,确定预设数字驱动值对应的各个第二子亮度值之和得到第四子亮度值,并获取预设数字驱动值对应的灰阶亮度。
步骤S122,确定第四子亮度值与目标亮度之间的差值。
步骤S123,根据第二子亮度对应的差值以及补偿关系,对每个第二子亮度值进行补偿。
在本实施例中,RGB三通道的叠加性原则是Yr+Yg+Yb=Y,其中,Yr是红色通道的亮度、Yg是绿色通道的亮度、Yb是蓝色通道的亮度、Y是灰阶亮度。但是三通道因显示屏的特性会有相互干扰导致叠加性原则不满足,因此需要对Yi(i=r,g,b)数据进行叠加性补偿,使之满足叠加性原则。
具体的,装置确定预设数字驱动值对应的各个第二子亮度之和得到第四子亮度,并采集预设数字驱动值所对应的灰阶亮度。装置再确定第四子亮度值与灰阶亮度之间的差值。每个第二子亮度对应一个补偿关系,装置可以童子亮度值对应的差值以及补偿关系,对每个第二子亮度值进行补偿。
装置可以根据下述公式对每个第二子亮度进行补充:
Yall=Yr+Yg+Yb
deltaY=Y-Yall
其中,Yall是预设数字驱动值对应的各个子亮度值之和,也即Yall是第四子亮度值;Y是灰阶亮度。
在本实施例提供的技术方案中,在采集R、G、B单通道色卡的基础上,多加采集灰阶色卡,采用了对亮度补偿的做法,使之满足叠加性原则,极大地减少了通道干扰性,对缩小色差起到了重要作用。
参照图5,图5为本申请色彩校正方法第五实施例,基于第三实施例,步骤S110包括:
步骤S111,获取待校正的色温对应的理论白点色坐标。
在本实施例中,在需要确定目标亮度值时,装置先获取待校正的色温所对应的理论白点色坐标。例如,待校正的色温为9300K,则理论白点色坐标x=0.285,y=0.293。
步骤S112,根据每个通道的数值相邻的两个预设数字驱动值的第一子刺激值,确定数值相邻的两个预设数字驱动值对应的实际白点色坐标。
装置还需求取实际白点色坐标。具体的,装置基于每个通道的数值相邻的两个预设数字驱动值的第一子刺激值,即可确定数值相邻的两个预设数字驱动值对应的实际白点色坐标。首先,装置可以通过相邻的预设数字驱动值下的光谱三刺激值进行插值计算得到色坐标,具体参照下述公式:
其中,D1以及D2是预设的R、G或B,X1、Y1以及Z1是一个预设数字驱动值对应的第一子刺激值,X2、Y2以及Z2是另一个一个预设数字驱动值对应的第一子刺激值。
例如,一个预设数字驱动值(224,0,0)和相邻的另一个预设数字驱动值(255,0,0)之间采用线性插值,可以算出224到255区间内(240,0,0)对应的XYZ值。计算方法如下:
因此,装置可以确定每个通道上任意相邻的预设数字驱动值之间的XYZ值。
装置再根据求得的XYZ得到实际白点色坐标。实际白点色坐标的求取具体的参照下述公式:
X=XR+XG+XB
Y=YR+YG+YB
Z=ZR+ZG+ZB
步骤S113,确定每个实际白点色坐标与理论白点色坐标之间的误差。
装置可以确定多个实际白点色坐标。装置再确定每个实际白点色坐标与理论白点色坐标之间的误差。装置中存储有预设误差范围,装置确定每个误差是否处于预设误差范围。
步骤S114,根据处于预设误差范围的误差对应的实际白点色坐标,确定目标亮度值。
装置确定处于预设误差范围的误差,该误差即为目标误差。误差最少对应的一个实际白点色坐标,装置可以确定实际白点色坐标对应的XYZ,该Y值即为目标亮度。
在本实施例提供的技术方案中,装置基于待校正的色温确定理论白点色坐标,再确定各个实际白点色坐标,从而基于各个实际白点色坐标与理论白点色坐标之间的误差准确的确定待校正色温所对应的目标亮度。
参照图6,图6为本申请色彩校正方法第六实施例,基于第一至第五中任一实施例,步骤S50包括:
步骤S51,确定第一数字驱动值对应的第一色度值。
在本实施例中,亮度区间所对应的映射关系是通过采集的数据得到的,也即第二数字驱动值实际上是基于采集的数据推算得到的,因此,装置需要基于采集的数据来确定第二数字驱动值是否可用于校正显示画面的色彩。具体的,装置确定第一数字驱动值对应的第一色度值,第一色度值例如为
步骤S52,显示第二表格对应的图卡,并在图卡中采集第一数字驱动值所对应的第二数字驱动值的光谱三刺激值,且根据光谱三刺激值获取第二数字驱动值对应的第二色度值。
在本实施例中,第二表格是部分RGB所对应的R’G’B’,部分RGB可以上述实施例中的预设数字驱动值。装置显示由第二表格中R’G’B’所对应的图卡,并在图卡中采集第一数字驱动值所对应的第二数字驱动值的光谱三刺激值XYZ,通过XYZ即可计算得到第二数字驱动值所对应的第二色度值,第二色度值例如为
步骤S53,根据第一色度值以及第二色度值确定色差。
装置基于第一色度值以及第二色度值确定色差。具体的,装置可以采用ΔE2000的色差计算公式、第一色差值以及第二色差值计算得到色差ΔE2000。ΔE2000色差计算公式为:
步骤S54,在色差小于预设色差时,对显示画面的色彩进行校正,其中,在色差满足预设色差时,第二表格满足预设条件。
装置中存储有预设色差,预设色差可以为任意合适的数值,例如,预设色差可以为1.5。装置判断色差是否小于预设色差,若色差小于预设色差,则第二表格满足预设条件,装置基于步骤S20-步骤30得到所有RGB对应的R’G’B’,从而构建3D显示查找表,最后通过3D显示查找表对显示画面进行色彩校正。需要说明的,装置可以求出多个色差,各个色差的平均值与预设色差进行比对,若是平均值小于预设色差,即可确定校正成功。例如,求取第一表格中每组RGB对应的第一色度值,且求取第二表格中每组R’G’B’对应的第二色度值,然后基于位于同一行RBG(表-2中的同一行RGB以及R’G’B’)所对应的第一色度值以及第二色度值得到色差,再将各个色差除以行数得到平均色差,若是平均色差小于预设色差,即可将第一表格映射成第二表格。
此外,第一表格中各个数字驱动值是进行数据采集的预设数字驱动值,预设数字驱动值步长是32,再将第一表格映映射成第二表格时,步长会降低至28或者更低,也即装置会基于相邻的第二数字驱动值进行插值计算得到相邻的第二数字驱动值之间的数字驱动值,从而将步长降低,也即增多第二表格中的数字驱动值。
而在当色差大于或等于预设色差时,校正失败,装置需要分析校正失败的原因是否和色域覆盖率相关。具体的,装置获取红色通道在预设的数字驱动X值下的第一色坐标、绿色通道在预设的数字驱动Y值下的第二色坐标以及蓝色通道在预设的数字驱动Z值下的第三色坐标,且预设的数字驱动X值、数字驱动Y值以及数字驱动Z值在数值上相等。例如,预设的数字驱动X值、绿色刺激值以及蓝色刺激值均为255,也即三个预设的刺激值对应的数字驱动值为红(255,0,0)、绿(0,255,0)、蓝(0,0,255)。装置采集三个数字驱动值所对应XYZ,基于XYZ确定对应的色坐标x以及y,其中,
比如以常用的sRGB和Display_P3为例:
装置通过第一色坐标、第二色坐标以及第三色坐标构建三角形,也即第一色坐标、第二色坐标以及第三色坐标的连线构成一个三角形。坐标系包括有预设的三角形,装置计算位于同一坐标系中构建的三角形与预设的三角形之间的重叠面积,从而根据重叠面积确定色域覆盖率。例如,重叠面积除以构建的三角形的面积为色域覆盖率。
装置中存储有预设的色域覆盖率。预设的色域覆盖率是矫正成功下的色域覆盖率。若是当前确定的色域覆盖率与预设的色域覆盖率不匹配,也即两者的差值过大,则生成色彩校正的失败信息,且失败信息用于指示色彩校正与色域覆盖率相关。
在本实施例提供的技术方案中,利用原始的RGB值求得第一色度值,再利用原始的RGB所对应的目标RGB值得到第二色度值,再通过第一色度值与第二色度值得到色差,进而准确的验证色彩校正是否成功。
本申请还提供一种色彩校正装置,参照图7,色彩校正装置700包括:
获取模块710,用于获取第一表格中的各个第一数字驱动值,并确定每个第一数字驱动值对应的各个第一子亮度值,其中,第一数字驱动值对应的第一子亮度值包括红色亮度值、绿色亮度值以及蓝色亮度值;
确定模块720,用于根据第一子亮度值以及第一子亮度值所在亮度区间对应的映射关系,确定第一子亮度值对应的数字驱动子值,其中,不同的亮度区间对应的映射关系不同,映射关系是亮度区间包括的子亮度值与数字驱动子值之间的映射关系,数字驱动子值是数字驱动R值、数字驱动G值或者数字驱动B值;
确定模块720,用于根据第一数字驱动值的每个第一子亮度值对应的数字驱动子值,确定第一数字驱动值对应的第二数字驱动值;
构建模块730,用于根据各个第一数字驱动值对应的第二数字驱动值,建构第二表格;
校正模块740,用于在第二表格满足预设条件时,对显示画面进行色彩校正。
在一实施例中,色彩校正装置700包括:
获取模块710,用于获取各个亮度区间的上限亮度值以及下限亮度值;
确定模块720,用于根据预设关系以及每个亮度区间的上限亮度值、下限亮度值,确定每个亮度区间对应的映射关系;
关联模块,用于将亮度区间以及亮度区间对应的映射关系进行关联。
在一实施例中,色彩校正装置700包括:
采集模块,用于采集每个通道在通道对应的各个预设数字驱动值下的第一子刺激值,其中,通道包括红色单通道、绿色单通道、蓝色单通道以及灰阶通道,第一子刺激值包括红色刺激值、绿色刺激值以及蓝色刺激值;
确定模块720,用于确定待校正的色温对应的目标亮度值;
确定模块720,用于将每个第一子刺激值与目标亮度值的比值,确定为每个第一子刺激值对应的第二子亮度值;
补偿模块,用于对各个第一子刺激值的第二子亮度值进行补偿,得到每个颜色空间子值对应的第三子亮度值;
构建模块730,用于根据各个第三子亮度值,构建每个通道对应的多个亮度区间,其中,通道对应的亮度区间的上限亮度值以及下限亮度值是通道对应的数值相邻的两个第三子亮度值。
在一实施例中,色彩校正装置700包括:
确定模块720,用于确定预设数字驱动值对应的各个第二子亮度值之和得到第四子亮度值,并获取预设数字驱动值对应的灰阶亮度;
确定模块720,用于确定第四子亮度值与灰阶亮度之间的差值;
补偿模块,用于根据第二子亮度值对应的差值以及补偿关系,对每个第二子亮度值进行补偿。
在一实施例中,色彩校正装置700包括:
获取模块710,用于获取待校正的色温对应的理论白点色坐标;
确定模块720,用于根据每个通道的数值相邻的两个预设数字驱动值的第一子刺激值,确定数值相邻的两个预设数字驱动值对应的实际白点色坐标;
确定模块720,用于确定每个实际白点色坐标与理论白点色坐标之间的误差;
确定模块720,用于根据处于预设误差范围的误差对应的实际白点色坐标,确定目标亮度值。
在一实施例中,色彩校正装置700包括:
确定模块720,用于确定第一数字驱动值对应的第一色度值;
显示模块,用于显示第二表格对应的图卡,并在图卡中采集第一数字驱动值所对应的第二数字驱动值的光谱三刺激值,且根据光谱三刺激值获取第二数字驱动值对应的第二色度值;
确定模块720,用于根据第一色度值以及第二色度值确定色差;
校正模块740,用于在色差小于预设色差时,对显示画面的色彩进行校正,其中,在色差满足预设色差时,第二表格满足预设条件。
在一实施例中,色彩校正装置700包括:
获取模块710,用于在色差大于或等于预设色差时,获取红色通道在预设的数字驱动X值下的第一色坐标、绿色通道在预设的数字驱动Y值下的第二色坐标以及蓝色通道在预设的数字驱动Z值下的第三色坐标,其中,预设的数字驱动X值、数字驱动Y值以及数字驱动Z值在数值上相等;
构建模块730,用于根据第一色坐标、第二色坐标以及第三色坐标构建三角形;
根据构建的三角形与预设的三角形之间的重叠面积确定色域覆盖率;
确定模块720,用于在确定的色域覆盖率与预设的色域覆盖率不匹配时,生成色彩校正的失败信息,失败信息用于指示色彩校正的失败与色域覆盖率相关。
在一实施例中,色彩校正装置700包括:
获取模块710,用于获取预设的特征矩阵,并确定每个第一数字驱动值对应的第二子刺激值;
确定模块720,用于根据特征矩阵以及第一光谱刺激值对应的第二子刺激值,确定每个第一数字驱动值对应的各个第一子亮度值。
需要说明的是,上述实施例提供的色彩校正装置在执行色彩校正方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的色彩校正装置与色彩校正方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本申请实施例还提供了一种计算机存储介质,计算机存储介质可以存储有多条指令,指令适于由处理器加载并执行如上述实施例的方法步骤,具体执行过程可以参见图1至图6所示实施例的具体说明,在此不进行赘述。
存储介质所在设备可以是显示设备。
图8是根据一示例性实施例示出的一种电子设备的结构示意图。
如图8所示,电子设备1000可以包括:至少一个处理器1001,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。
其中,通信总线1002用于实现这些组件之间的连接通信。
其中,用户接口1003可以包括显示屏(Display)、摄像头(Camera),可选用户接口1003还可以包括标准的有线接口、无线接口。
其中,网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
其中,处理器1001可以包括一个或者多个处理核心。处理器1001利用各种接口和线路连接整个电子设备1000内的各个部分,通过运行或执行存储在存储器1005内的指令、程序、代码集或指令集,以及调用存储在存储器1005内的数据,执行电子设备1000的各种功能和处理数据。可选的,处理器1001可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1001可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1001中,单独通过一块芯片进行实现。
其中,存储器1005可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器1005包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1005可用于存储指令、程序、代码、代码集或指令集。存储器1005可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图8所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及电子设备的操作应用程序。
在图8所示的电子设备1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储的电子设备的操作应用程序,并具体执行以下操作:
获取第一表格中的各个第一数字驱动值,并确定每个第一数字驱动值对应的各个第一子亮度值,其中,第一数字驱动值对应的第一子亮度值包括红色亮度值、绿色亮度值以及蓝色亮度值;
根据第一子亮度值以及第一子亮度值所在亮度区间对应的映射关系,确定第一子亮度值对应的数字驱动子值,其中,不同的亮度区间对应的映射关系不同,映射关系是亮度区间包括的子亮度值与数字驱动子值之间的映射关系,数字驱动子值是数字驱动R值、数字驱动G值或者数字驱动B值;
根据第一数字驱动值的每个第一子亮度值对应的数字驱动子值,确定第一数字驱动值对应的第二数字驱动值;
根据各个第一数字驱动值对应的第二数字驱动值,建构第二表格;
在第二表格满足预设条件时,对显示画面进行色彩校正。
在一个实施例中,智能交互平板的操作系统为安卓系统,在安卓系统中,处理器1001还执行以下步骤:
获取各个亮度区间的上限亮度值以及下限亮度值;
根据预设关系以及每个亮度区间的上限亮度值、下限亮度值,确定每个亮度区间对应的映射关系;
将亮度区间以及亮度区间对应的映射关系进行关联。
在一实施例中,处理器1001还执行以下步骤:
采集每个通道在通道对应的各个预设数字驱动值下的第一子刺激值,其中,通道包括红色单通道、绿色单通道、蓝色单通道以及灰阶通道,第一子刺激值包括红色刺激值、绿色刺激值以及蓝色刺激值;
确定待校正的色温对应的目标亮度值;
将每个第一子刺激值与目标亮度值的比值,确定为每个第一子刺激值对应的第二子亮度值;
对各个第一子刺激值的第二子亮度值进行补偿,得到每个颜色空间子值对应的第三子亮度值;
根据各个第三子亮度值,构建每个通道对应的多个亮度区间,其中,通道对应的亮度区间的上限亮度值以及下限亮度值是通道对应的数值相邻的两个第三子亮度值。
在一实施例中,处理器1001还执行以下步骤:
确定预设数字驱动值对应的各个第二子亮度值之和得到第四子亮度值,并获取预设数字驱动值对应的灰阶亮度;
确定第四子亮度值与灰阶亮度之间的差值;
根据第二子亮度值对应的差值以及补偿关系,对每个第二子亮度值进行补偿。
在一实施例中,处理器1001还执行以下步骤:
获取待校正的色温对应的理论白点色坐标;
根据每个通道的数值相邻的两个预设数字驱动值的第一子刺激值,确定数值相邻的两个预设数字驱动值对应的实际白点色坐标;
确定每个实际白点色坐标与理论白点色坐标之间的误差;
根据处于预设误差范围的误差对应的实际白点色坐标,确定目标亮度值。
在一实施例中,处理器1001还执行以下步骤:
确定第一数字驱动值对应的第一色度值;
显示第二表格对应的图卡,并在图卡中采集第一数字驱动值所对应的第二数字驱动值的光谱三刺激值,且根据光谱三刺激值获取第二数字驱动值对应的第二色度值;
根据第一色度值以及第二色度值确定色差;
在色差小于预设色差时,对显示画面的色彩进行校正,其中,在色差满足预设色差时,第二表格满足预设条件。
在一实施例中,处理器1001还执行以下步骤:
在色差大于或等于预设色差时,获取红色通道在预设的数字驱动X值下的第一色坐标、绿色通道在预设的数字驱动Y值下的第二色坐标以及蓝色通道在预设的数字驱动Z值下的第三色坐标,其中,预设的数字驱动X值、数字驱动Y值以及数字驱动Z值在数值上相等;
根据第一色坐标、第二色坐标以及第三色坐标构建三角形;
根据构建的三角形与预设的三角形之间的重叠面积确定色域覆盖率;
在确定的色域覆盖率与预设的色域覆盖率不匹配时,生成色彩校正的失败信息,失败信息用于指示色彩校正的失败与色域覆盖率相关。
在一实施例中,处理器1001还执行以下步骤:
获取预设的特征矩阵,并确定每个第一数字驱动值对应的第二子刺激值;
根据特征矩阵以及第一光谱刺激值对应的第二子刺激值,确定每个第一数字驱动值对应的各个第一子亮度值。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (11)
1.一种色彩校正方法,其特征在于,包括:
获取第一表格中的各个第一数字驱动值,并确定每个所述第一数字驱动值对应的各个第一子亮度值,其中,所述第一数字驱动值对应的第一子亮度值包括红色亮度值、绿色亮度值以及蓝色亮度值;
根据所述第一子亮度值以及所述第一子亮度值所在亮度区间对应的映射关系,确定所述第一子亮度值对应的数字驱动子值,其中,不同的所述亮度区间对应的映射关系不同,所述映射关系是亮度区间包括的子亮度值与数字驱动子值之间的映射关系,所述数字驱动子值是数字驱动R值、数字驱动G值或者数字驱动B值;
根据所述第一数字驱动值的每个所述第一子亮度值对应的数字驱动子值,确定所述第一数字驱动值对应的第二数字驱动值;
根据各个所述第一数字驱动值对应的第二数字驱动值,建构第二表格;
在所述第二表格满足预设条件时,对显示画面的色彩进行校正;
所述在所述第二表格满足预设条件时,对显示画面的色彩进行校正的步骤包括:
确定所述第一数字驱动值对应的第一色度值;
显示所述第二表格对应的图卡,并在所述图卡中采集所述第一数字驱动值所对应的第二数字驱动值的光谱三刺激值,且根据所述光谱三刺激值获取所述第二数字驱动值对应的第二色度值;
根据所述第一色度值以及所述第二色度值确定色差;
在所述色差小于预设色差时,对显示画面的色彩进行校正,其中,在所述色差满足预设色差时,所述第二表格满足预设条件。
2.根据权利要求1所述的色彩校正方法,其特征在于,所述根据所述第一子亮度值以及所述第一子亮度值所在亮度区间对应的映射关系的步骤之前,还包括:
获取各个所述亮度区间的上限亮度值以及下限亮度值;
根据预设关系以及每个所述亮度区间的上限亮度值、下限亮度值,确定每个所述亮度区间对应的映射关系;
将所述亮度区间以及所述亮度区间对应的映射关系进行关联。
3.根据权利要求2所述的色彩校正方法,其特征在于,所述获取各个所述亮度区间的上限亮度值以及下限亮度值的步骤之前,还包括:
采集每个通道在所述通道对应的各个预设数字驱动值下的第一子刺激值,其中,所述通道包括红色单通道、绿色单通道、蓝色单通道以及灰阶通道,所述第一子刺激值包括红色刺激值、绿色刺激值以及蓝色刺激值;
确定待校正的色温对应的目标亮度值;
将每个所述第一子刺激值与所述目标亮度值的比值,确定为每个所述第一子刺激值对应的第二子亮度值;
对各个所述第一子刺激值的第二子亮度值进行补偿,得到每个所述第一子刺激值对应的第三子亮度值;
根据各个所述第三子亮度值,构建每个所述通道对应的多个亮度区间,其中,所述通道对应的亮度区间的上限亮度值以及下限亮度值是所述通道对应的数值相邻的两个第三子亮度值。
4.根据权利要求3所述的色彩校正方法,其特征在于,所述对各个所述第一子刺激值的第二子亮度值进行补偿的步骤包括:
确定所述预设数字驱动值对应的各个第二子亮度值之和得到第四子亮度值,并获取所述预设数字驱动值对应的灰阶亮度;
确定所述第四子亮度值与所述灰阶亮度之间的差值;
根据所述第二子亮度值对应的差值以及补偿关系,对每个所述第二子亮度值进行补偿。
5.根据权利要求3所述的色彩校正方法,其特征在于,所述确定待校正的色温对应的目标亮度值的步骤包括:
获取待校正的色温对应的理论白点色坐标;
根据每个所述通道的数值相邻的两个所述预设数字驱动值的第一子刺激值,确定数值相邻的两个所述预设数字驱动值对应的实际白点色坐标;
确定每个所述实际白点色坐标与所述理论白点色坐标之间的误差;
根据处于预设误差范围的所述误差对应的实际白点色坐标,确定目标亮度值。
6.根据权利要求1所述的色彩校正方法,其特征在于,所述根据所述第一色度值以及所述第二色度值确定色差的步骤之后,还包括:
在所述色差大于或等于预设色差时,获取红色通道在预设的数字驱动X值下的第一色坐标、绿色通道在预设的数字驱动Y值下的第二色坐标以及蓝色通道在预设的数字驱动Z值下的第三色坐标,其中,预设的数字驱动X值、数字驱动Y值以及数字驱动Z值在数值上相等;
根据所述第一色坐标、所述第二色坐标以及所述第三色坐标构建三角形;
根据构建的三角形与预设的三角形之间的重叠面积确定色域覆盖率;
在确定的色域覆盖率与预设的色域覆盖率不匹配时,生成色彩校正的失败信息,所述失败信息用于指示色彩校正的失败与色域覆盖率相关。
7.根据权利要求1-6任一项所述的色彩校正方法,其特征在于,所述确定每个所述第一数字驱动值对应的各个第一子亮度值的步骤包括:
获取预设的特征矩阵,并确定每个所述第一数字驱动值对应的第二子刺激值;
根据所述特征矩阵以及所述第一数字驱动值对应的所述第二子刺激值,确定每个所述第一数字驱动值对应的各个第一子亮度值。
8.一种色彩校正装置,其特征在于,包括:
获取模块,用于获取第一表格中的各个第一数字驱动值,并确定每个所述第一数字驱动值对应的各个第一子亮度值,其中,所述第一数字驱动值对应的第一子亮度值包括红色亮度值、绿色亮度值以及蓝色亮度值;
确定模块,用于根据所述第一子亮度值以及所述第一子亮度值所在亮度区间对应的映射关系,确定所述第一子亮度值对应的数字驱动子值,其中,不同的所述亮度区间对应的映射关系不同,所述映射关系是亮度区间包括的子亮度值与数字驱动子值之间的映射关系,所述数字驱动子值是数字驱动R值、数字驱动G值或者数字驱动B值;
所述确定模块,还用于根据所述第一数字驱动值的每个所述第一子亮度值对应的数字驱动子值,确定所述第一数字驱动值对应的第二数字驱动值;
构建模块,用于根据各个所述第一数字驱动值对应的第二数字驱动值,建构第二表格;
校正模块,用于在所述第二表格满足预设条件时,对显示画面的色彩进行校正;
所述确定模块,还用于确定所述第一数字驱动值对应的第一色度值;
显示模块,用于显示所述第二表格对应的图卡,并在所述图卡中采集所述第一数字驱动值所对应的第二数字驱动值的光谱三刺激值,且根据所述光谱三刺激值获取所述第二数字驱动值对应的第二色度值;
所述确定模块,还用于根据所述第一色度值以及所述第二色度值确定色差;
所述校正模块,具体用于在所述色差小于预设色差时,对显示画面的色彩进行校正,其中,在所述色差满足预设色差时,所述第二表格满足预设条件。
9.一种色彩校正设备,其特征在于,包括:存储器和处理器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,使得所述色彩校正设备执行如权利要求1至7任一项所述的色彩校正方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的色彩校正方法。
11.一种电子设备,其特征在于,所述电子设备中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的色彩校正方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111236333.0A CN116033133B (zh) | 2021-10-22 | 2021-10-22 | 色彩校正方法、存储介质和相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111236333.0A CN116033133B (zh) | 2021-10-22 | 2021-10-22 | 色彩校正方法、存储介质和相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116033133A CN116033133A (zh) | 2023-04-28 |
CN116033133B true CN116033133B (zh) | 2024-05-17 |
Family
ID=86089861
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111236333.0A Active CN116033133B (zh) | 2021-10-22 | 2021-10-22 | 色彩校正方法、存储介质和相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116033133B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119299864A (zh) * | 2024-12-10 | 2025-01-10 | 深圳市德斯戈智能科技有限公司 | 基于采样的高速非线性色彩校正方法、装置和存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1874524A (zh) * | 2006-06-19 | 2006-12-06 | 海信集团有限公司 | 改善液晶电视机色彩对比度的数字视频处理方法及装置 |
JP2008271103A (ja) * | 2007-04-19 | 2008-11-06 | Canon Inc | 色変換装置および方法 |
CN107610642A (zh) * | 2017-09-28 | 2018-01-19 | 武汉华星光电半导体显示技术有限公司 | 一种OLED显示模组的3Gamma校正方法及系统 |
CN107863060A (zh) * | 2017-11-28 | 2018-03-30 | 青岛海信电器股份有限公司 | 一种图像色彩校正的方法及装置 |
WO2020000477A1 (zh) * | 2018-06-30 | 2020-01-02 | 华为技术有限公司 | 色域校正方法及装置 |
CN110757459A (zh) * | 2019-11-04 | 2020-02-07 | 广州视源电子科技股份有限公司 | 一种关节的测试方法、装置、设备和存储介质 |
CN112634143A (zh) * | 2019-09-24 | 2021-04-09 | 北京地平线机器人技术研发有限公司 | 图像色彩校正模型训练方法、装置及电子设备 |
-
2021
- 2021-10-22 CN CN202111236333.0A patent/CN116033133B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1874524A (zh) * | 2006-06-19 | 2006-12-06 | 海信集团有限公司 | 改善液晶电视机色彩对比度的数字视频处理方法及装置 |
JP2008271103A (ja) * | 2007-04-19 | 2008-11-06 | Canon Inc | 色変換装置および方法 |
CN107610642A (zh) * | 2017-09-28 | 2018-01-19 | 武汉华星光电半导体显示技术有限公司 | 一种OLED显示模组的3Gamma校正方法及系统 |
CN107863060A (zh) * | 2017-11-28 | 2018-03-30 | 青岛海信电器股份有限公司 | 一种图像色彩校正的方法及装置 |
WO2020000477A1 (zh) * | 2018-06-30 | 2020-01-02 | 华为技术有限公司 | 色域校正方法及装置 |
CN112634143A (zh) * | 2019-09-24 | 2021-04-09 | 北京地平线机器人技术研发有限公司 | 图像色彩校正模型训练方法、装置及电子设备 |
CN110757459A (zh) * | 2019-11-04 | 2020-02-07 | 广州视源电子科技股份有限公司 | 一种关节的测试方法、装置、设备和存储介质 |
Non-Patent Citations (1)
Title |
---|
视觉自适应多尺度对数色调映射算法;芦碧波 等;小型微型计算机系统;20170315;第38卷(第03期);第625-629页 * |
Also Published As
Publication number | Publication date |
---|---|
CN116033133A (zh) | 2023-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111429827B (zh) | 显示屏色彩校准方法、装置、电子设备及可读存储介质 | |
CN109863549B (zh) | 电子设备、显示装置及其控制方法 | |
US9466260B2 (en) | Conversion between color spaces | |
US20200098333A1 (en) | Method and System for Display Color Calibration | |
US20230326175A1 (en) | Method for a Luminance and Chrominance Correction | |
CN104620573A (zh) | 多屏显示器的校准系统以及记录介质 | |
CN113284456A (zh) | 显示屏灯点的校正系数确定方法、装置和计算机设备 | |
JP6793281B2 (ja) | 色域マッピング方法及び色域マッピング装置 | |
CN107564493B (zh) | 一种色域压缩方法、装置及显示设备 | |
US9076369B2 (en) | Image modulation apparatus, method, and program | |
CN113168807A (zh) | 显示装置及其控制方法 | |
CN116033133B (zh) | 色彩校正方法、存储介质和相关设备 | |
TWI640976B (zh) | 用於顯示裝置的顏色配置之技術 | |
KR930005812B1 (ko) | 컬러 정보기억 및 처리시스템 | |
CN113724644B (zh) | 补偿显示装置的亮度与色度的方法及相关设备 | |
US8520939B2 (en) | Apparatus and method of reproducing preferred color | |
WO2021197213A1 (zh) | 显示器调色方法及装置、电子设备、存储介质 | |
JP2002055668A (ja) | 表示装置の入出力特性測定方法、表示装置の画像補正方法、表示装置のiccプロファイル作成方法およびそれらの方法の手順を記憶した記憶媒体並びに表示装置 | |
CN116009801A (zh) | 色准校正方法、存储介质和相关设备 | |
JP2005269443A (ja) | 画像処理方法、画像処理装置、プログラムおよび記録媒体 | |
KR20160059240A (ko) | 색 재현 영역을 표시하는 방법 및 장치 | |
CN105788498B (zh) | 画面显示的方法和装置 | |
CN117319620B (zh) | 一种hdr预览级现场实时调色方法 | |
CN107492365B (zh) | 获得色域映射拟合函数的方法及装置 | |
CN119600932A (zh) | 调节系数处理方法、装置、电子设备以及存储介质 |
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 |