本发明涉及计算机技术领域,具体涉及一种xy色坐标调整方法、装置、电子设备及存储介质。
背景技术:
xy色度坐标,是人为规定出来的一种色坐标系,如图2所示,它可以把任何颜色量化为x和y二维坐标来描述,也即任意一种颜色对应唯一的一个xy色度坐标。
可见,xy色度坐标是用来衡量颜色的一种人为坐标系,在实际应用中,无法对xy色度坐标进行直接调整,能进行直接调整的是rgb的份量。
目前当需要对xy色度坐标进行调整时,不太清楚如何通过调整rgb的份量的方式达到调整相应xy色度坐标的目的。
技术实现要素:
针对现有技术中的问题,本发明提供一种xy色坐标调整方法、装置、电子设备及存储介质。
为实现上述目的,本发明提供以下技术方案:
第一方面,本发明提供了一种xy色坐标调整方法,包括:
根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当红光份量减少一份,且绿光蓝光份量不变时,x坐标与红光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当红光份量减少一份,且绿光蓝光份量不变时,y坐标与红光亮度值之间的关系;
根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当绿光份量减少一份,且红光蓝光份量不变时,x坐标与绿光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当绿光份量减少一份,且红光蓝光份量不变时,y坐标与绿光亮度值之间的关系;
根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当蓝光份量减少一份,且红光绿光份量不变时,x坐标与蓝光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当蓝光份量减少一份,且红光绿光份量不变时,y坐标与蓝光亮度值之间的关系;
根据x坐标与红光亮度值之间的关系以及y坐标与红光亮度值之间的关系确定当红光份量减少时,x坐标与y坐标的第一变化比例;
根据x坐标与绿光亮度值之间的关系以及y坐标与绿光亮度值之间的关系确定当绿光份量减少时,x坐标与y坐标的第二变化比例;
根据x坐标与蓝光亮度值之间的关系以及y坐标与蓝光亮度值之间的关系确定当蓝光份量减少时,x坐标与y坐标的第三变化比例;
根据预设的xy色坐标调整需求以及所述第一变化比例、所述第二变化比例和所述第三变化比例,确定红光、绿光、蓝光三原色亮度值的调整情况。
进一步地,所述x坐标与红光亮度值之间的关系为:x=0.12r+0.22;所述y坐标与红光亮度值之间的关系为:y=-0.02r+0.35;
相应地,所述根据x坐标与红光亮度值之间的关系以及y坐标与红光亮度值之间的关系确定当红光份量减少时,x坐标与y坐标的第一变化比例,包括:
根据x坐标与红光亮度值之间的关系x=0.12r+0.22,以及y坐标与红光亮度值之间的关系y=-0.02r+0.35,确定当红光份量减少时,x坐标与y坐标的第一变化比例为-12:2;
所述x坐标与绿光亮度值之间的关系为:x=-0.03g+0.37;所述y坐标与绿光亮度值之间的关系为:y=0.24g+0.1;
相应地,所述根据x坐标与绿光亮度值之间的关系以及y坐标与绿光亮度值之间的关系确定当绿光份量减少时,x坐标与y坐标的第二变化比例,包括:
根据x坐标与绿光亮度值之间的关系x=-0.03g+0.37,以及y坐标与绿光亮度值之间的关系y=0.24g+0.1,确定当绿光份量减少时,x坐标与y坐标的第二变化比例为+3:-24;
所述x坐标与蓝光亮度值之间的关系为:x=-0.12b+0.45;所述y坐标与蓝光亮度值之间的关系为:y=-0.22b+0.55;
相应地,所述根据x坐标与蓝光亮度值之间的关系以及y坐标与蓝光亮度值之间的关系确定当蓝光份量减少时,x坐标与y坐标的第三变化比例,包括:
根据x坐标与蓝光亮度值之间的关系x=-0.12b+0.45,以及y坐标与蓝光亮度值之间的关系y=-0.22b+0.55,确定当蓝光份量减少时,x坐标与y坐标的第三变化比例为+12:+22。
进一步地,所述根据预设的xy色坐标调整需求以及所述第一变化比例、所述第二变化比例和所述第三变化比例,确定红光、绿光、蓝光三原色亮度值的调整情况,包括:
若预设的xy色坐标调整需求为x坐标需要增加,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少绿光和蓝光的份量,且绿光和蓝光的份量变化与x坐标和y坐标的变化之间的对应关系为:g*(1-f),b*(1-f),对应x坐标和y坐标变化为+15*k,-2*k;k为归一化常数,f为rgb份量的减小幅度;
若预设的xy色坐标调整需求为y坐标需要增加,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少红光和蓝光的份量,且红光和蓝光的份量变化与x坐标和y坐标的变化之间的对应关系为:r*(1-f),b*(1-f),对应x坐标和y坐标变化为0*k,+24*k;
若预设的xy色坐标调整需求为x坐标需要减小,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少红光的份量,且红光的份量变化与x坐标和y坐标的变化之间的对应关系为:r*(1-2*f),对应x坐标和y坐标变化为-24*k,+4*k;
若预设的xy色坐标调整需求为y坐标需要减小,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少绿光的份量,且绿光的份量变化与x坐标和y坐标的变化之间的对应关系为:g*(1-f),对应x坐标和y坐标变化为+3*k,-24*k。
进一步地,当f取值在0.004到0.006之间时,x坐标、y坐标的单独调节幅度24*k能够精确到0.001。
第二方面,本发明还提供了一种xy色坐标调整装置,包括:
第一获取模块,用于根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当红光份量减少一份,且绿光蓝光份量不变时,x坐标与红光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当红光份量减少一份,且绿光蓝光份量不变时,y坐标与红光亮度值之间的关系;
第二获取模块,用于根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当绿光份量减少一份,且红光蓝光份量不变时,x坐标与绿光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当绿光份量减少一份,且红光蓝光份量不变时,y坐标与绿光亮度值之间的关系;
第三获取模块,用于根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当蓝光份量减少一份,且红光绿光份量不变时,x坐标与蓝光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当蓝光份量减少一份,且红光绿光份量不变时,y坐标与蓝光亮度值之间的关系;
第一确定模块,用于根据x坐标与红光亮度值之间的关系以及y坐标与红光亮度值之间的关系确定当红光份量减少时,x坐标与y坐标的第一变化比例;
第二确定模块,用于根据x坐标与绿光亮度值之间的关系以及y坐标与绿光亮度值之间的关系确定当绿光份量减少时,x坐标与y坐标的第二变化比例;
第三确定模块,用于根据x坐标与蓝光亮度值之间的关系以及y坐标与蓝光亮度值之间的关系确定当蓝光份量减少时,x坐标与y坐标的第三变化比例;
调整模块,根据预设的xy色坐标调整需求以及所述第一变化比例、所述第二变化比例和所述第三变化比例,确定红光、绿光、蓝光三原色亮度值的调整情况。
进一步地,所述x坐标与红光亮度值之间的关系为:x=0.12r+0.22;所述y坐标与红光亮度值之间的关系为:y=-0.02r+0.35;
相应地,所述第一确定模块,具体用于:
根据x坐标与红光亮度值之间的关系x=0.12r+0.22,以及y坐标与红光亮度值之间的关系y=-0.02r+0.35,确定当红光份量减少时,x坐标与y坐标的第一变化比例为-12:2;
所述x坐标与绿光亮度值之间的关系为:x=-0.03g+0.37;所述y坐标与绿光亮度值之间的关系为:y=0.24g+0.1;
相应地,所述第二确定模块,具体用于:
根据x坐标与绿光亮度值之间的关系x=-0.03g+0.37,以及y坐标与绿光亮度值之间的关系y=0.24g+0.1,确定当绿光份量减少时,x坐标与y坐标的第二变化比例为+3:-24;
所述x坐标与蓝光亮度值之间的关系为:x=-0.12b+0.45;所述y坐标与蓝光亮度值之间的关系为:y=-0.22b+0.55;
相应地,所述第三确定模块,具体用于:
根据x坐标与蓝光亮度值之间的关系x=-0.12b+0.45,以及y坐标与蓝光亮度值之间的关系y=-0.22b+0.55,确定当蓝光份量减少时,x坐标与y坐标的第三变化比例为+12:+22。
进一步地,所述调整模块,具体用于:
若预设的xy色坐标调整需求为x坐标需要增加,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少绿光和蓝光的份量,且绿光和蓝光的份量变化与x坐标和y坐标的变化之间的对应关系为:g*(1-f),b*(1-f),对应x坐标和y坐标变化为+15*k,-2*k;k为归一化常数,f为rgb份量的减小幅度;
若预设的xy色坐标调整需求为y坐标需要增加,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少红光和蓝光的份量,且红光和蓝光的份量变化与x坐标和y坐标的变化之间的对应关系为:r*(1-f),b*(1-f),对应x坐标和y坐标变化为0*k,+24*k;
若预设的xy色坐标调整需求为x坐标需要减小,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少红光的份量,且红光的份量变化与x坐标和y坐标的变化之间的对应关系为:r*(1-2*f),对应x坐标和y坐标变化为-24*k,+4*k;
若预设的xy色坐标调整需求为y坐标需要减小,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少绿光的份量,且绿光的份量变化与x坐标和y坐标的变化之间的对应关系为:g*(1-f),对应x坐标和y坐标变化为+3*k,-24*k。
进一步地,当f取值在0.004到0.006之间时,x坐标、y坐标的单独调节幅度24*k能够精确到0.001。
第三方面,本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述xy色坐标调整方法的步骤。
第四方面,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述xy色坐标调整方法的步骤。
由上述技术方案可知,本发明提供的xy色坐标调整方法,首先获取当红光份量减少一份且绿光蓝光份量不变时x坐标与红光亮度值之间的关系以及y坐标与红光亮度值之间的关系,获取当绿光份量减少一份且红光蓝光份量不变时x坐标与绿光亮度值之间的关系以及y坐标与绿光亮度值之间的关系;获取当蓝光份量减少一份且红光绿光份量不变时x坐标与蓝光亮度值之间的关系以及y坐标与蓝光亮度值之间的关系,然后再根据x坐标与红光亮度值之间的关系以及y坐标与红光亮度值之间的关系确定当红光份量减少时,x坐标与y坐标的第一变化比例,根据x坐标与绿光亮度值之间的关系以及y坐标与绿光亮度值之间的关系确定当绿光份量减少时,x坐标与y坐标的第二变化比例,根据x坐标与蓝光亮度值之间的关系以及y坐标与蓝光亮度值之间的关系确定当蓝光份量减少时,x坐标与y坐标的第三变化比例,最后根据预设的xy色坐标调整需求以及所述第一变化比例、所述第二变化比例和所述第三变化比例,确定红光、绿光、蓝光三原色亮度值的调整情况。可见,本发明提供的xy色坐标调整方法,量化了三原色rgb分量对xy色坐标调整的影响,通过对三原色rgb分量的调节实现对xy色坐标的调整,为实际进行xy色坐标校准提供了指导。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的xy色坐标调整方法的流程图;
图2是xy色度坐标示意图;
图3是本发明一实施例提供的x关于r份量的双曲线函数示意图;
图4是本发明一实施例提供的x关于r份量的线性函数示意图;
图5是本发明一实施例提供的当r、g、b三分量分别减少时分别对应的x坐标与y坐标的变化关系示意图;
图6是本发明另一实施例提供的xy色坐标调整装置的结构示意图;
图7是本发明又一实施例提供的电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明一实施例提供了一种xy色坐标调整方法,参见图1,该方法包括如下步骤:
步骤101:根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当红光份量减少一份,且绿光蓝光份量不变时,x坐标与红光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当红光份量减少一份,且绿光蓝光份量不变时,y坐标与红光亮度值之间的关系。
在本步骤中,需要说明的是,当rgb三色光的亮度配比为1:4.5907:0.0601时就能配出等能白光,将该比例的每一原色的亮度值作为一个单位来看,即此时的r:g:b=1:1:1,同样一份红光、绿光、蓝光其亮度值是不同的。根据cie1931坐标系的变换公式如下:
x=0.49r+0.31g+0.2b/(0.667r+1.132g+1.2b);
y=0.177r+0.812g+0.01b/(0.667r+1.132g+1.2b)
假设调节红光份量减少一份,而绿光蓝光份量不变,可以得出:
x=(0.49r+0.51)/(0.667r+2.332)
这个函数是x关于r份量的双曲线函数(如图3所示),但r的调节比例只能是从0到1。
截取r从0-1的这一段曲线可近似为一条直线如图4所示,此时可以将它简化为线性函数:
x=0.12r+0.22(r取值0-1)
同理推导y与r的关系如下:
y=(0.177r+0.822)/(0.667r+2.332)
简化为线性函数为:
y=-0.02r+0.35(r取值0-1)。
步骤102:根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当绿光份量减少一份,且红光蓝光份量不变时,x坐标与绿光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当绿光份量减少一份,且红光蓝光份量不变时,y坐标与绿光亮度值之间的关系。
在本步骤中,参见步骤101的处理过程,可以得到x坐标与绿光亮度值之间的关系为:
x=-0.03g+0.37(g取值0-1);
y坐标与绿光亮度值之间的关系:
y=0.24g+0.1(g取值0-1)。
步骤103:根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当蓝光份量减少一份,且红光绿光份量不变时,x坐标与蓝光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当蓝光份量减少一份,且红光绿光份量不变时,y坐标与蓝光亮度值之间的关系。
在本步骤中,参见步骤101的处理过程,可以得到x坐标与蓝光亮度值之间的关系为:
x=-0.12b+0.45(b取值0-1);
y坐标与蓝光亮度值之间的关系:
y=-0.22b+0.55(b取值0-1)。
步骤104:根据x坐标与红光亮度值之间的关系以及y坐标与红光亮度值之间的关系确定当红光份量减少时,x坐标与y坐标的第一变化比例。
在本步骤中,根据x坐标与红光亮度值之间的关系x=0.12r+0.22,以及y坐标与红光亮度值之间的关系y=-0.02r+0.35,可知当红光份量减少时,x坐标与y坐标的关系为:12y=-2(x-0.22)+0.35*12,进而确定当红光份量减少时,x坐标和y坐标的变化满足-12:2,也即x坐标与y坐标的第一变化比例为-12:2。
步骤105:根据x坐标与绿光亮度值之间的关系以及y坐标与绿光亮度值之间的关系确定当绿光份量减少时,x坐标与y坐标的第二变化比例。
在本步骤中,根据x坐标与绿光亮度值之间的关系x=-0.03g+0.37,以及y坐标与绿光亮度值之间的关系y=0.24g+0.1,可知当绿光份量减少时,x坐标与y坐标的关系为:3y=-24(x-0.37)+0.3,进而确定当绿光份量减少时,x坐标和y坐标的变化满足+3:-24,也即x坐标与y坐标的第二变化比例为+3:-24。
步骤106:根据x坐标与蓝光亮度值之间的关系以及y坐标与蓝光亮度值之间的关系确定当蓝光份量减少时,x坐标与y坐标的第三变化比例。
在本步骤中,根据x坐标与蓝光亮度值之间的关系x=-0.12b+0.45,以及y坐标与蓝光亮度值之间的关系y=-0.22b+0.55,可知当蓝光份量减少时,x坐标与y坐标的关系为:12y=(x-0.45)*22+0.55*12,进而确定当蓝光份量减少时,x坐标和y坐标的变化满足+12:+22,也即x坐标与y坐标的第三变化比例为+12:+22。
步骤107:根据预设的xy色坐标调整需求以及所述第一变化比例、所述第二变化比例和所述第三变化比例,确定红光、绿光、蓝光三原色亮度值的调整情况。
在本步骤中,根据预设的xy色坐标调整需求以及所述第一变化比例、所述第二变化比例和所述第三变化比例,可以确定红光、绿光、蓝光三原色亮度值的调整情况,进而通过对红光、绿光、蓝光三原色亮度值的调整,实现预设的xy色坐标调整需求。例如:
若预设的xy色坐标调整需求为x坐标需要增加,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少绿光和蓝光的份量,且绿光和蓝光的份量变化与x坐标和y坐标的变化之间的对应关系为:g*(1-f),b*(1-f),对应x坐标和y坐标变化为+15*k,-2*k;k为归一化常数,f为rgb份量的减小幅度;
若预设的xy色坐标调整需求为y坐标需要增加,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少红光和蓝光的份量,且红光和蓝光的份量变化与x坐标和y坐标的变化之间的对应关系为:r*(1-f),b*(1-f),对应x坐标和y坐标变化为0*k,+24*k;
若预设的xy色坐标调整需求为x坐标需要减小,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少红光的份量,且红光的份量变化与x坐标和y坐标的变化之间的对应关系为:r*(1-2*f),对应x坐标和y坐标变化为-24*k,+4*k;
若预设的xy色坐标调整需求为y坐标需要减小,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少绿光的份量,且绿光的份量变化与x坐标和y坐标的变化之间的对应关系为:g*(1-f),对应x坐标和y坐标变化为+3*k,-24*k。
下面结合图5对本步骤所述过程进行详细分析说明。在本步骤中,将下面三个函数统一到xy色度坐标系中进行展示,具体如图5所示:
12y=-2(x-0.22)+0.35*12
3y=-24(x-0.37)+0.3
12y=(x-0.45)*22+0.55*12
由图5矢量叠加可见:
当希望x增大时,应当g减少一份,同时b减少一份。此时x增加幅度近似认为是15*k,其中k为一常数以方便归一化,y下降的幅度为2*k。x的变化远远快于y的变化,当控制好g和b的减小幅度时,可以近似的认为x会单独增加。同理利用矢量叠加可以获得如下结果(k为归一化常数,f为rgb分量的减小幅度):
x需增加,g*(1-f),b*(1-f),此时x和y变化为:+15*k,-2*k。
y需增加,r*(1-f),b*(1-f),此时x和y变化为:0*k,+24*k。
x需减小,r*(1-2*f),此时x和y变化为:-24*k,+4*k。
y需减小,g*(1-f),此时x和y变化为:3*k,-24*k。
另外,需要说明的是,因色彩分析仪ca310的量程限制,因此希望x、y的调节幅度能精确到最后一位0.001。通过试验数据经验分析得到当取值f=0.004到0.006之间时,x、y的单独调节幅度(即24*k)可以精确到最后一位0.001(注意x增大时f的幅度应当再乘于24/15),且当调节一格时,因2*k,3*k,4*k的变化幅度很小,ca310仪器的xy色坐标此时并不会有变化。至此通过减小rgb三原色的份量占比实现了xy色度坐标的量化调整。
需要说明的是,上述f和k值之间存在线性相关关系。实际上,本实施例的核心在于给出了当r、g、b按照f幅度降低时,坐标x与y的相对变化比例,从而根据这一关系,当需要调整x坐标或y坐标时,可以降低相应颜色份量的若干倍幅度值,进而实现相应x坐标或y坐标大小的调整。
下面结合一个例子对本实施例提供的xy色坐标调整方法进行举例说明。例如,实测某显示屏色坐标为0.2920.296,目前想要把y轴增大0.01。依据上述分析取值f=0.0045时,当r,b份量减小10*f格时,测试x=0.293,y=0.306,注意到此时x也微小的变化了0.001.这是因为线性近似的原因导致的小误差,然后再针对x减小一格,即r份量再减少2f*24/15时再测试xy均到目标值。
此外,在调节xy幅度跨度较大时,xy会因为2*k,3*k,4*k的不断累积导致xy产生不希望的微小漂移,但最终可以针对性的对漂移值再修正以调整到目标坐标值。
由上述技术方案可知,本实施例提供的xy色坐标调整方法,首先获取当红光份量减少一份且绿光蓝光份量不变时x坐标与红光亮度值之间的关系以及y坐标与红光亮度值之间的关系,获取当绿光份量减少一份且红光蓝光份量不变时x坐标与绿光亮度值之间的关系以及y坐标与绿光亮度值之间的关系;获取当蓝光份量减少一份且红光绿光份量不变时x坐标与蓝光亮度值之间的关系以及y坐标与蓝光亮度值之间的关系,然后再根据x坐标与红光亮度值之间的关系以及y坐标与红光亮度值之间的关系确定当红光份量减少时,x坐标与y坐标的第一变化比例,根据x坐标与绿光亮度值之间的关系以及y坐标与绿光亮度值之间的关系确定当绿光份量减少时,x坐标与y坐标的第二变化比例,根据x坐标与蓝光亮度值之间的关系以及y坐标与蓝光亮度值之间的关系确定当蓝光份量减少时,x坐标与y坐标的第三变化比例,最后根据预设的xy色坐标调整需求以及所述第一变化比例、所述第二变化比例和所述第三变化比例,确定红光、绿光、蓝光三原色亮度值的调整情况。可见,本实施例提供的xy色坐标调整方法,量化了三原色rgb分量对xy色坐标调整的影响,通过对三原色rgb分量的调节实现对xy色坐标的调整,为实际进行xy色坐标校准提供了理论指导。
本发明另一实施例提供了一种xy色坐标调整装置,参见图6,该装置包括:第一获取模块21、第二获取模块22、第三获取模块23、第一确定模块24、第二确定模块25、第三确定模块26和调整模块27,其中:
第一获取模块21,用于根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当红光份量减少一份,且绿光蓝光份量不变时,x坐标与红光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当红光份量减少一份,且绿光蓝光份量不变时,y坐标与红光亮度值之间的关系;
第二获取模块22,用于根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当绿光份量减少一份,且红光蓝光份量不变时,x坐标与绿光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当绿光份量减少一份,且红光蓝光份量不变时,y坐标与绿光亮度值之间的关系;
第三获取模块23,用于根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当蓝光份量减少一份,且红光绿光份量不变时,x坐标与蓝光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当蓝光份量减少一份,且红光绿光份量不变时,y坐标与蓝光亮度值之间的关系;
第一确定模块24,用于根据x坐标与红光亮度值之间的关系以及y坐标与红光亮度值之间的关系确定当红光份量减少时,x坐标与y坐标的第一变化比例;
第二确定模块25,用于根据x坐标与绿光亮度值之间的关系以及y坐标与绿光亮度值之间的关系确定当绿光份量减少时,x坐标与y坐标的第二变化比例;
第三确定模块26,用于根据x坐标与蓝光亮度值之间的关系以及y坐标与蓝光亮度值之间的关系确定当蓝光份量减少时,x坐标与y坐标的第三变化比例;
调整模块27,根据预设的xy色坐标调整需求以及所述第一变化比例、所述第二变化比例和所述第三变化比例,确定红光、绿光、蓝光三原色亮度值的调整情况。
基于上述实施例内容,在一种可选实施方式中,所述x坐标与红光亮度值之间的关系为:x=0.12r+0.22;所述y坐标与红光亮度值之间的关系为:y=-0.02r+0.35;
相应地,所述第一确定模块,具体用于:
根据x坐标与红光亮度值之间的关系x=0.12r+0.22,以及y坐标与红光亮度值之间的关系y=-0.02r+0.35,确定当红光份量减少时,x坐标与y坐标的第一变化比例为-12:2;
所述x坐标与绿光亮度值之间的关系为:x=-0.03g+0.37;所述y坐标与绿光亮度值之间的关系为:y=0.24g+0.1;
相应地,所述第二确定模块,具体用于:
根据x坐标与绿光亮度值之间的关系x=-0.03g+0.37,以及y坐标与绿光亮度值之间的关系y=0.24g+0.1,确定当绿光份量减少时,x坐标与y坐标的第二变化比例为+3:-24;
所述x坐标与蓝光亮度值之间的关系为:x=-0.12b+0.45;所述y坐标与蓝光亮度值之间的关系为:y=-0.22b+0.55;
相应地,所述第三确定模块,具体用于:
根据x坐标与蓝光亮度值之间的关系x=-0.12b+0.45,以及y坐标与蓝光亮度值之间的关系y=-0.22b+0.55,确定当蓝光份量减少时,x坐标与y坐标的第三变化比例为+12:+22。
基于上述实施例内容,在一种可选实施方式中,所述调整模块,具体用于:
若预设的xy色坐标调整需求为x坐标需要增加,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少绿光和蓝光的份量,且绿光和蓝光的份量变化与x坐标和y坐标的变化之间的对应关系为:g*(1-f),b*(1-f),对应x坐标和y坐标变化为+15*k,-2*k;k为归一化常数,f为rgb份量的减小幅度;
若预设的xy色坐标调整需求为y坐标需要增加,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少红光和蓝光的份量,且红光和蓝光的份量变化与x坐标和y坐标的变化之间的对应关系为:r*(1-f),b*(1-f),对应x坐标和y坐标变化为0*k,+24*k;
若预设的xy色坐标调整需求为x坐标需要减小,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少红光的份量,且红光的份量变化与x坐标和y坐标的变化之间的对应关系为:r*(1-2*f),对应x坐标和y坐标变化为-24*k,+4*k;
若预设的xy色坐标调整需求为y坐标需要减小,则根据所述第一变化比例、所述第二变化比例和所述第三变化比例确定需要减少绿光的份量,且绿光的份量变化与x坐标和y坐标的变化之间的对应关系为:g*(1-f),对应x坐标和y坐标变化为+3*k,-24*k。
基于上述实施例内容,在一种可选实施方式中,当f取值在0.004到0.006之间时,x坐标、y坐标的单独调节幅度24*k能够精确到0.001。
本发明实施例提供的xy色坐标调整装置可以用于执行上述实施例所述的xy色坐标调整方法,其工作原理和有益效果类似,此处不再详述。
基于相同的发明构思,本发明又一实施例提供了一种电子设备,参见图7,所述电子设备具体包括如下内容:处理器501、存储器502、通信接口503和总线504;
其中,所述处理器501、存储器502、通信接口503通过所述总线504完成相互间的通信;所述通信接口503用于实现各建模软件及智能制造装备模块库等相关设备之间的信息传输;
所述处理器501用于调用所述存储器502中的计算机程序,所述处理器执行所述计算机程序时实现上述xy色坐标调整方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
步骤101:根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当红光份量减少一份,且绿光蓝光份量不变时,x坐标与红光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当红光份量减少一份,且绿光蓝光份量不变时,y坐标与红光亮度值之间的关系。
步骤102:根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当绿光份量减少一份,且红光蓝光份量不变时,x坐标与绿光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当绿光份量减少一份,且红光蓝光份量不变时,y坐标与绿光亮度值之间的关系。
步骤103:根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当蓝光份量减少一份,且红光绿光份量不变时,x坐标与蓝光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当蓝光份量减少一份,且红光绿光份量不变时,y坐标与蓝光亮度值之间的关系。
步骤104:根据x坐标与红光亮度值之间的关系以及y坐标与红光亮度值之间的关系确定当红光份量减少时,x坐标与y坐标的第一变化比例。
步骤105:根据x坐标与绿光亮度值之间的关系以及y坐标与绿光亮度值之间的关系确定当绿光份量减少时,x坐标与y坐标的第二变化比例。
步骤106:根据x坐标与蓝光亮度值之间的关系以及y坐标与蓝光亮度值之间的关系确定当蓝光份量减少时,x坐标与y坐标的第三变化比例。
步骤107:根据预设的xy色坐标调整需求以及所述第一变化比例、所述第二变化比例和所述第三变化比例,确定红光、绿光、蓝光三原色亮度值的调整情况。
基于相同的发明构思,本发明又一实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述xy色坐标调整方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
步骤101:根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当红光份量减少一份,且绿光蓝光份量不变时,x坐标与红光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当红光份量减少一份,且绿光蓝光份量不变时,y坐标与红光亮度值之间的关系。
步骤102:根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当绿光份量减少一份,且红光蓝光份量不变时,x坐标与绿光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当绿光份量减少一份,且红光蓝光份量不变时,y坐标与绿光亮度值之间的关系。
步骤103:根据x坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当蓝光份量减少一份,且红光绿光份量不变时,x坐标与蓝光亮度值之间的关系;以及,根据y坐标与红光、绿光、蓝光三原色亮度值之间的关系,获取当蓝光份量减少一份,且红光绿光份量不变时,y坐标与蓝光亮度值之间的关系。
步骤104:根据x坐标与红光亮度值之间的关系以及y坐标与红光亮度值之间的关系确定当红光份量减少时,x坐标与y坐标的第一变化比例。
步骤105:根据x坐标与绿光亮度值之间的关系以及y坐标与绿光亮度值之间的关系确定当绿光份量减少时,x坐标与y坐标的第二变化比例。
步骤106:根据x坐标与蓝光亮度值之间的关系以及y坐标与蓝光亮度值之间的关系确定当蓝光份量减少时,x坐标与y坐标的第三变化比例。
步骤107:根据预设的xy色坐标调整需求以及所述第一变化比例、所述第二变化比例和所述第三变化比例,确定红光、绿光、蓝光三原色亮度值的调整情况。
在本发明的描述中,需要说明的是,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。