一种校正设备屏幕中图像色彩的方法及装置与流程

文档序号:15521786发布日期:2018-09-25 19:39阅读:168来源:国知局

本申请涉及显示技术领域,尤其涉及一种校正设备屏幕中图像色彩的方法及装置。



背景技术:

随着光电与半导体技术的发展,显示器(例如:液晶显示器(英文:liquidcrystaldisplay,简称:lcd)、投影仪等)广泛应用于生产生活的各个方面。现有的显示器的显示屏在制造过程中,由于受到外界环境、自身材料以及显示屏硬件电路构造上的缺陷等影响,从而导致显示屏中的不同位置在显示相同色彩值时,显示出的色彩呈现差异,即导致显示屏显示出的图像出现色彩不均匀的缺陷。

针对上述问题,现有技术通常通过提高显示屏的制造工艺水平或者提高原材料纯度等方法,来降低显示屏显示出来的图像出现色彩不均匀情况的概率。但是,上述方法仅能在显示屏制造过程中进行实现,且显示屏在制造完成之后,其物理特性已经定型,此时,若该显示屏仍然出现了色彩不均匀的现象,则现有技术所提供的方法并不能解决。

因此,如何改善已经制作完成的显示屏中显示出的图像所存在的色彩不均匀问题,成为当前亟待解决的问题。

申请内容

本申请的实施例提供一种校正设备屏幕中图像色彩的方法及装置,以解决现有的显示屏显示出的图像所存在色彩不均匀的问题。

为达到上述目的,本申请的实施例采用如下技术方案:

第一方面,提供一种校正设备屏幕中图像色彩的方法,包括:

在与设备无关的色彩空间下,分别对待校正图像中每个分区内像素点在所述设备屏幕中显示的色彩值求平均,得到每个分区的初始色彩空间值;

利用每个分区的初始色彩空间值,以及目标分区中像素点在所述设备屏幕上的不均匀程度系数,计算所述目标分区的目标色彩空间值;

利用在与设备无关的色彩空间下所述目标分区的初始色彩空间值以及目标色彩空间值,对所述目标分区中像素点在与设备相关的色彩空间下的色彩值进行校正。

第二方面,提供一种校正设备屏幕中图像色彩的装置,包括:

计算模块,在与设备无关的色彩空间下,分别对待校正图像中每个分区内像素点在所述设备屏幕中显示的色彩值求平均,得到每个分区的初始色彩空间值;

所述计算模块,还用于利用每个分区的初始色彩空间值,以及目标分区中像素点在所述设备屏幕上的不均匀程度系数,计算所述目标分区的目标色彩空间值;

校正模块,用于利用在与设备无关的色彩空间下所述目标分区的初始色彩空间值以及目标色彩空间值,对所述目标分区中像素点在与设备相关的色彩空间下的色彩值进行校正。

由于在与设备相关的色彩空间内像素点的色彩值在进行更改时会受到设备屏幕参数的影响,而与设备相关的色彩空间和与设备无关的色彩空间之间可以相互转换,因此,本申请实施例提供的方案,通过在与设备无关的色彩空间下,分别对待校正图像中每个分区内像素点在设备屏幕中显示的色彩值求平均,得到每个分区的初始色彩空间值,然后,将目标分区中像素点在设备屏幕上的不均匀程度系数与每个分区的初始色彩空间值相结合,便可推算出该目标分区的期望达到的目标色彩空间值,最后利用在与设备无关的色彩空间下目标分区的初始色彩空间值以及目标色彩空间值,在与设备无关的色彩空间下对目标分区中像素点的与设备相关的色彩空间下的色彩值进行校正,从而,使得待校正像素点的色彩值能够与目标分区的整体色彩值相近,以使得待校正图像上的每个像素点的色彩值均匀,进一步使得待校正图像的色彩均匀。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种校正设备屏幕中图像色彩的方法的流程示意图;

图2为本申请实施例提供的一种设备屏幕分区的分区区域结构示意图;

图3为本申请实施例提供的一种设备屏幕中心3×3分区区域的结构示意图;

图4为本申请实施例提供的另一种校正设备屏幕中图像色彩的方法的流程示意图;

图5为本申请实施例提供的一种校正设备屏幕中图像色彩的装置的结构示意图。

具体实施方式

下面对本申请中所涉及的部分术语进行解释,以方便读者理解:

“设备屏幕”,为显示设备的屏幕,通常为用于显示图像或视频的显示单元,本申请实施例中的显示设备为具备屏幕的电子设备,该电子设备可以为智能电视、智能手机、平板电脑、笔记本电脑、超级移动个人计算机(英文:ultra-mobilepersonalcomputer,简称:umpc)、上网本、个人数字助理(英文:personaldigitalassistant,简称:pda)等移动终端,也可以是投影仪、显示器等专用于图像显示的电子设备。

“像素点的色彩值”,一般的,通常使用色彩的色调值(色相值)、饱和度值(纯度值)和亮度值来表现像素点的色彩值。通常可以使用三原色rgb来表示,称为像素点的rgb值,也可以称作像素点的三基色色彩值,像素点的三基色包括红基色、绿基色以及蓝基色三种,其中,三种基色相互独立,任一色均不能由其他二色混合产生。

示例性的,若像素点的色彩值以像素点的rgb值为例时,某一图像中的像素点s(i,j)的rgb值可以表示为:

其中,r(i,j)为红基色色彩值,g(i,j)为绿基色色彩值,b(i,j)为蓝基色色彩值,i∈(1,2,……,a),j∈(1,2,……,b),该图像的分辨率为a×b。

“色彩空间值”,英文:colorgamut,用于表示显示设备中的全部区域或部分区区域域所能表达的颜色数量所构成的范围区域,例如,各种显示设备、打印机或印刷设备所能表现的颜色范围。为了能够直观的表示色彩空间值,cie(英文:commissioninternationaledel'eclairage,中文:国际照明委员会)制定了一个用于描述色彩空间值的方法:cie-xy色度图。在这个坐标系中,各种显示设备能表现的色彩空间值的范围区域通常可以用与色彩相关的色彩空间(例如,rgb色彩空间)三点连线组成的三角形区域来表示,三角形的面积越大,就表示这种显示设备的色彩空间值范围越大。

“色彩空间”,英文:colorspace,用于表明某种显示设备能表现的各种色彩数量的集合。通常色彩空间越广阔、能显示的色彩种类就越多,色彩空间值范围也就越大。其中,色彩空间可以根据与设备之间的相关性分为与设备相关的色彩空间和与设备无关的色彩空间。

“与设备相关的色彩空间”,是指色彩空间所指定生成的颜色与生成颜色的设备有关的色彩空间,即色彩空间的坐标因图像源设备而异。示例性的,与设备相关的色彩空间包括:基于减色法的色空间(如cmyk色彩空间)和基于加色法的色空间(如rgb色彩空间),例如,以rgb色彩空间为例,当计算机显示器使用rgb来显示颜色时,若该计算机显示器显示像素值为(r,g,b)=(250,123,23)的像素点的颜色时,该颜色会随着显示器的亮度和饱和度的改变而改变。

“与设备无关的色彩空间”,是指色彩空间所指定生成的颜色与生成颜色的设备无关,一般是建立在cie标准之上的,当色彩空间给定某一颜色的一组值时,不管使用什么设备进行显示,呈现出的颜色都是一致的。示例性的,与设备无关的色彩空间包括:cie1931xyz颜色空间(ciexyy空间是从xyz空间直接导出的一个色彩空间)、cie1976lab、cie1976luv。例如,cielab色彩空间就是设备无关的颜色空间,它建筑在hsv(英文:hue,saturationandvalue,中文:色度,饱和度,亮度)颜色空间的基础上,用该色彩空间指定的颜色在不同设备上生成的颜色都相同。

本申请实施例中可以采用xyz色彩空间、lab色彩空间、或luv色彩空间中任一色彩空间表示像素点的色彩空间值,本申请实施例对此不做限定。为了方便说明,下文中均以“xyy色彩空间”为例进行说明,xyy色彩空间将xyz色彩空间中x+y+z=1的平面投射到(x,y)平面,也就是z=0的平面,来得到的xyy色彩空间。

具体的,像素点s(i,j)色彩值从rgb色彩空间转化为xyy色彩空间的过程如下所示:

其中,r(i,j)=(xr(i,j),yr(i,j),yr(i,j)),xr(i,j)用于表示红基色在xyy坐标系中x轴上的分量,yr(i,j)用于表示红基色在xyy坐标系中y轴上的分量,yr(i,j)用于表示红基色在xyy坐标系中y轴上的分量;

g(i,j)=(xg(i,j),yg(i,j),yg(i,j)),xg(i,j)用于表示绿基色在xyy坐标系中x轴上的分量,yg(i,j)用于表示绿基色在xyy坐标系中y轴上的分量,yg(i,j)用于表示绿基色在xyy坐标系中y轴上的分量;

b(i,j)=(xb(i,j),yb(i,j),yb(i,j)),其中,xb(i,j)用于表示蓝基色在xyy坐标系中x轴上的分量,yb(i,j)用于表示蓝基色在xyy坐标系中y轴上的分量,lb(i,j)用于表示蓝基色在xyy坐标系中y轴上的分量;

需要说明的是,上述用来表现色彩的色度值的xyy坐标系中的x轴与y轴组成的平面用于表示色度值,例如,xr(i,j),yr(i,j)用于表示x轴与y轴组成的平面中的坐标为(i,j)的像素点的色度值,y轴用于表示亮度。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。如果不加说明,本文中的“多个”是指两个或两个以上。

为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能或作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。

需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

需要说明的是,本申请实施例中,除非另有说明,“多个”的含义是指两个或两个以上。

需要说明的是,本申请实施例中,“的(英文:of)”,“相应的(英文:corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。

本申请实施例提供的校正设备屏幕中图像色彩的方法的执行主体可以为校正设备屏幕中图像色彩的装置,或者用于执行上述校正设备屏幕中图像色彩的方法的显示设备。其中,校正设备屏幕中图像色彩的装置可以为上述显示设备中的中央处理器(英文:centralprocessingunit,简称:cpu)或者可以为上述显示设备的中的控制单元或者功能模块。

下面将结合本申请实施例的说明书附图,对本申请实施例提供的技术方案进行说明。显然,所描述的是本申请的一部分实施例,而不是全部的实施例。需要说明的是,下文所提供的任意多个技术方案中的部分或全部技术特征在不冲突的情况下,可以结合使用,形成新的技术方案。

基于上述内容,本申请的实施例提供一种校正设备屏幕中图像色彩的方法,如图1所示,该方法具体包括如下步骤:

101、在与设备无关的色彩空间下,分别对待校正图像中每个分区内像素点在设备屏幕中显示的色彩值求平均,得到每个分区的初始色彩空间值。

示例性的,本申请中的待校正图像可以包括至少两个分区,在执行步骤101之前,本申请需要对待校正图像进行分区。在一种示例中,本申请对待校正图像进行分区时,可以直接对该待校正图像进行分区,也可以按照预先对设备屏幕进行分区后该设备屏幕的每个分区的位置及大小进行分区,也可以通过获取待校正图像的所有像素点的色彩值后按照图案进行分区,这里不做限定。需要说明的是,本申请实施例提供的分区的形状可以为规则图形(例如,圆形、正方向、长方形等),也可以为不规则图形。

在一种示例中,本申请实施例中提供的待校正图像的分区相互不交叠,且每个分区中包含的像素点的个数相同。如图2所示的设备屏幕分区的分区结构示意图,可以将分辨率w×h(宽×高)的待校正图像分成相互间不重叠、宽高为(bw,bh)的m×n(横向宽度上的分区个数×纵向高度上的分区个数)个的方形区域。其中,bw为每个分区横向宽度包含的像素点个数,bh为每个分区纵向高度包含的像素点个数。

示例性的,本申请在获取待校正图像中像素点的色彩值时,可以通过照相机对显示在设备屏幕中的待校正图像拍照来获取待校正图像,再通过色彩分析仪对待校正图像中像素点的色彩值进行分析,从而获取到该待校正图像中每个像素点的色彩值。其中,色彩分析仪可以用于将图片的色度转化成数值的形式表示。通常情况下,待校正图像在显示到设备屏幕上之前的原始图像中像素点的像素值为与设备相关的色彩空间下的色彩值(例如,rgb值),而通过色彩分析仪对照相机拍摄到的待校正图像的像素点进行分析后,得到的像素点的色彩值为与设备无关的色彩空间下的色彩值(例如,从xyz色彩空间中导出的xyy色彩空间对应xyy色彩值)。

在一种示例中,若像素点的色彩值在xyy坐标系中表示为(xc(i,j),yc(i,j),yc(i,j)),其中,c可以表示像素点的三基色中红基色、绿基色或蓝基色中的任一个,则对于m*n个分区中的第m个分区的与设备无关的初始色彩空间值可以用公式1表示。其中,m∈(1,2,……,e)。

其中,bh·bw用于表示分区内像素点的总个数,m为分区的标识,e为该设备屏幕进行分区后形成的分区总个数,xc(i,j)、yc(i,j),yc(i,j)分别用于表示第m个分区内的坐标为(i,j)的像素点在x轴、y轴、y轴上的色彩空间值。

基于公式1得到的第m个分区的与设备无关的初始色彩空间值为:

102、利用每个分区的初始色彩空间值,以及目标分区中像素点在设备屏幕上的不均匀程度系数,计算目标分区的目标色彩空间值。

其中,上述的目标分区为待校正图像中包含的至少两个分区中的一个分区。上述的目标分区的目标色彩空间值用于表示该目标分区期望达到的目标色彩空间值。上述的像素点在设备屏幕上的不均匀程度系数通常可以根据分区中像素点在设备屏幕中的坐标,在像素点的不均匀程度系数表中查找到该分区中所有或部分像素点的坐标对应的不均匀程度系数,对所有或部分像素点的不均匀程度系数进行加权平均,得到该分区的不均匀程度系数。通常设备屏幕中心像素点的色彩值的不均匀程度较小,设备屏幕四周像素点的色彩值的不均匀程度较大,因此,屏幕中心的像素点对应的不均匀程度系数较小,设备屏幕四周的像素点对应的不均匀程度系数较大。示例性的,其中,上述的不均匀程度系数表中包含若干像素点对应的值,每个值对应一个像素点。一般的,像素点的不均匀程度系数可以通过将像素点的初始色彩值与该像素点进行色彩均匀性校正后得到的色彩值进行加权平均后得到。

103、利用在与设备无关的色彩空间下目标分区的初始色彩空间值以及目标色彩空间值,对目标分区中像素点在与设备相关的色彩空间下的色彩值进行校正。

示例性的,在步骤102确定出目标分区的目标色彩空间值后,由于该目标分区的目标色彩空间值与初始色彩空间值均为与设备无关的色彩空间值,同时,在与设备无关的色彩空间值对像素点的色彩值进行校正,可以不受设备屏幕参数的影响,因此,本申请根据在与设备无关的色彩空间下目标分区的初始色彩空间值及该目标分区期望达到的目标色彩空间值,对该目标分区中像素点在与设备相关的色彩空间下的色彩值进行校正,从而使得该目标分区中的像素点在与设备相关的色彩空间下的色彩值在显示后,该目标分区的色彩空间值能够达到该目标色彩空间值,从而使得该目标分区内的图像的色彩均匀。

由于在与设备相关的色彩空间内像素点的色彩值在进行更改时会受到设备屏幕参数的影响,而与设备相关的色彩空间和与设备无关的色彩空间之间可以相互转换,因此,本申请实施例提供的方案,通过在与设备无关的色彩空间下,分别对待校正图像中每个分区内像素点在设备屏幕中显示的色彩值求平均,得到每个分区的初始色彩空间值,然后,将目标分区中像素点在设备屏幕上的不均匀程度系数与每个分区的初始色彩空间值相结合,便可推算出该目标分区的期望达到的目标色彩空间值,最后利用在与设备无关的色彩空间下目标分区的初始色彩空间值以及目标色彩空间值,在与设备无关的色彩空间下对目标分区中像素点的与设备相关的色彩空间下的色彩值进行校正,从而,使得待校正像素点的色彩值能够与目标分区的整体色彩值相近,以使得待校正图像上的每个像素点的色彩值均匀,进一步使得待校正图像的色彩均匀。

可选的,本申请步骤102具体包括如下步骤:

102a、根据待校正图像的中心区域的每个分区的初始色彩空间值,计算中心区域的平均色彩空间值,并根据每个分区的初始色彩空间值,计算待校正图像的平均色彩空间值。

102b、将待校正图像的中心区域的平均色彩空间值与待校正图像的平均色彩空间值加权求和,计算待校正图像的目标色彩空间值。

102c、利用目标分区中像素点在设备屏幕上的不均匀程度系数,对待校正图像的目标色彩空间值以及目标分区的初始色彩空间值进行加权求和,计算目标分区的目标色彩空间值。

示例性的,本申请可以用待校正图像的中心分区的初始色彩空间值作为中心区域的平均色彩空间值,但是,由于待校正图像的中心分区内的像素点的色彩值本身可能存在色彩不均匀的情况,此时,如果采用待校正图像的中心分区的初始色彩空间值作为中心区域的平均色彩空间值,可能导致校正出错。为了避免上述现象的发生,通常可以以待校正图像的中心分区为中心的一定范围内(即中心区域)的每个分区的初始色彩空间值的平均值作为中心区域的平均色彩空间值。

在一种实例中,本申请在实现步骤102a时,可以根据待校正图像的中心区域包含的每个分区的初始色彩空间值以及中心区域的平均色彩空间值公式,计算中心区域的平均色彩空间值。

示例性的,本申请实施例中待校正图像的中心区域内的每个分区均为方形区域,每个分区的位置可以用其对应的坐标来表示,其坐标由该中心区域所对应的行和列组成,若屏幕中心分区区域mo的坐标为(h0,t0),则中心区域的平均色彩空间值公式如公式3所示。

其中,a用于表示以待校正图像的中心分区为中心的一定范围内的中心区域内的分区数量,c1、d1、c2、d2用于表示上述的一定范围。

例如,为了保证待校正图像的中心分区处于中心区域的中心,上述的一定范围通常选取奇数*奇数的区域,例如3*3、3*5的区域。如图3所示的待校正图像中3×3的中心区域的结构示意图,可以根据上述公式3计算该3×3的中心区域的平均色彩空间值此时,a取为9,c1取为-1,d1取为1,c2取为-1,d2取为1,若中心分区mo的色彩空间值表示为

(xc(h0,t0),yc(h0,t0),yc(h0,t0)),若中心分区在待校正图像中的位置信息表示为

(h0,t0),则待校正图像的中心区域的平均色彩空间值如公式4所示。

其中,用于表示中心区域的平均色彩空间值在x轴的分量,用于表示中心区域的平均色彩空间值在y轴的分量,用于表示中心区域的平均色彩空间值在y轴的分量,k和l可用于限定中心区域的范围。

在一种示例中,本申请在实现步骤102a时,可以根据待校正图像的每个分区的初始色彩空间值和待校正图像的平均色彩空间值计算公式,可以计算待校正图像的平均色彩空间值。

其中,待校正图像的平均色彩空间值计算公式如公式5所示。

其中,m*n用于表示待校正图像中包括的分区总个数,用于表示待校正图像的平均色彩空间值在x轴的分量,用于表示待校正图像的平均色彩空间值在y轴的分量,用于表示待校正图像的平均色彩空间值在y轴的分量。

在一种示例中,本申请在实现步骤102b时,可以根据中心区域的平均色彩空间值、待校正图像的平均色彩空间值以及待校正图像的目标色彩空间值公式,可以计算待校正图像的目标色彩空间值。其中,待校正图像的目标色彩空间值公式如公式6所示。

其中,xsc用于表示待校正图像的目标色彩空间值在x轴的分量,ysc用于表示待校正图像的目标色彩空间值在y轴的分量,ysc用于表示待校正图像的目标色彩空间值在y轴的分量,k0,k1均可以通过实验设定,需要说明的是,若希望待校正图像的色彩与待校正图像中心分区的色彩相似,则k0值大,k1值小;否则k0值小,k1值大。通常,k0,k1取默认值,即k0=0.55,k1=0.45。

上述公式6可以表示出待校正图像的目标色彩空间值在待校正图像的中心区域的平均色彩空间值和待校正图像的平均色彩空间值之间进行权衡取值。示例性的,基于公式6得到的待校正图像的目标色彩空间值为:

需要说明的是,上述的待校正图像的目标色彩空间值(xsc,ysc,ysc)用于表示待校正图像期望达到的色彩空间值,而对于待校正图像中每个分区,只有各个分区包含待校正图像的目标色彩空间值时,各个分区才能够达到色彩一致性,否则会出现饱和现象。

在一种应用场景下,即当该待校正图像的某一分区的与设备无关的初始色彩空间值(xc(m),yc(m),yc(m))与待校正图像的目标色彩空间值(xsc,ysc,ysc)相交时,该分区的部分色彩空间值不能够校正到待校正图像的目标色彩空间值(xsc,ysc,ysc),从而导致在色彩饱和度大的分区出现饱和现象,使得各个分区无法达到色彩一致。

在一种示例中,若目标分区的色彩空间为xyy色彩空间,本申请在实现步骤102c时,具体可以利用目标分区中像素点在设备屏幕上的不均匀程度系数,根据分区的目标色彩空间值公式,对待校正图像的目标色彩空间值以及目标分区的初始色彩空间值进行加权求和,计算目标分区的目标色彩空间值。

其中,上述的分区的目标色彩空间值公式如公式7所示:

其中,xsc(m)、ysc(m)、ysc(m)分别为第m个分区在xyy色彩空间中的x轴、y轴、y轴上的目标色彩空间值;xsc、ysc、ysc分别为待校正图像在xyy色彩空间中的x轴、y轴、y轴上的目标色彩空间值;xc(m)、yc(m)、yc(m)分别为第m个分区在xyy色彩空间中的x轴、y轴、y轴上的与设备无关的初始色彩空间值,kc(m)为第m个分区中像素点在设备屏幕上的不均匀程度系数。

示例的,根据公式7可以得出分区中三基色的目标色彩空间值公式如公式8、9、10所示。

1)第m个分区区域的红基色的目标色彩空间值为:

2)第m个分区区域的绿基色的目标色彩空间值为:

3)第m个分区区域的蓝基色的目标色彩空间值为:

其中,kr(m),kg(m),kb(m)可以通过实验设定,在色彩均匀性与分区的色彩饱和现象之间做权衡。若希望分区的色彩与待校正图像的色彩相似,则kr(m),kg(m),kb(m)值大;否则kr(m),kg(m),kb(m)值小。默认值kr(m),kg(m),kb(m)均为0.65。

可选的,步骤103具体包括如下步骤:

103a、根据在与设备无关的色彩空间下目标分区的初始色彩空间值,获取第一转换系数,并根据在与设备无关的色彩空间下目标分区的目标色彩空间值,获取第二转换系数。

其中,上述的第一转换系数为从与设备相关的色彩空间转换到与设备无关的色彩空间的转换系数;上述的第二转换系数为从与设备无关的色彩空间转换到与设备相关的色彩空间的转换系数。

103b、根据第一转换系数、第二转换系数,对目标分区中像素点的与设备相关的色彩空间下的色彩值进行校正。

在一种示例中,若与设备相关的色彩空间以rgb色彩空间为例,与设备无关的色彩空间以xyz色彩空间为例时,本申请在执行步骤103a来获取第一转换系数时,可以根据xyz色彩空间与xyy色彩空间转换的基本公式及分区的目标色彩空间值,可以确定与设备无关空间xyz中分区的目标色彩空间值(x,y,z)。其中,xyz色彩空间与xyy色彩空间转换的基本公式如式11所示。

需要说明的是,在ciexyy系统中,根据色度坐标(x,y)可确定z,但不能仅从x和y导出三种基色刺激值x,y和z,还需要使用携带亮度信息的y,其值与xyz中的y刺激值一致。

示例性的,根据目标分区在xyy色彩空间的初始色彩空间值、目标分区在xyz色彩空间的初始色彩空间值、以及第一转换系数公式,获取待校正图像中待校正像素点从rgb色彩空间转换到xyz色彩空间时对应的第一转换系数trgb。其中,第一转换系数公式如公式12所示。

在一种示例中,本申请在执行步骤103a来获取第二转换系数时,可以根据目标分区在xyy色彩空间的目标色彩空间值、目标分区在xyz色彩空间的目标色彩空间值、以及第二转换系数公式,获取待校正图像中待校正像素点从xyz色彩空间转换为与rgb色彩空间时对应的第二转换系数txyz。其中,第二转换系数如公式13所示。

在一种示例中,本申请在执行步骤103b时,可以根据第一转换系数、第二转换系数以及待校正图像像素点校正公式,对待校正图像中像素点在与设备相关的色彩空间下的色彩值进行校正。

其中,待校正图像像素点校正公式为:

k(i,j)=t1×t2×k'(i,j);(公式14)

其中,k(i,j)为待校正图像的像素点在与设备相关的色彩空间下的色彩值,k'(i,j)为待校正图像的像素点在与设备相关的色彩空间的校正后的色彩值,t1为第一转换系数,t2为第二转换系数。

进一步的,若待校正图像的像素点的色彩值在rgb色彩空间时,上述的公式14可以改写为为公式15,得到校正后的像素点的色彩值。

其中,ra(i,j)、ga(i,j)、ba(i,j)为待校正图像的像素点的与设备相关的色彩空间rgb校正后的色彩值。

示例性的,若像素点的色彩值在rgb色彩空间时,通过rgb色彩空间中的初始色彩空间值[r,g,b]可计算其对应的在xyz色彩空间中的色彩空间值[x,y,z],因为xyz是一个与设备无关的色彩空间,其目标色彩空间值仍然应为与设备无关的色彩空间xyz中的色彩空间值,但是目标色彩空间值对应的rgb空间和与设备无关的色彩空间的色彩值不一致,所以应根据目标色彩空间值计算新的rgb色彩值,即校正后的rgb色彩值。

此外,还需要说明的是,本申请实施例中提供的与设备相关的色彩空间包括rgb色彩空间,与设备无关的色彩空间包括xyz色彩空间、lab色彩空间、luv色彩空间中的至少一种。

示例性的,如图4所示的另一种校正设备屏幕中图像色彩的方法的流程示意图可知,若像素点的色彩值在rgb色彩空间时,根据像素点在rgb色彩空间中在与设备相关的色彩空间下的初始色彩值(r,g,b),分别计算设备屏幕各分区在与设备无关的色彩空间的初始色彩空间值、中心区域的色彩空间值,以及待校正图像的色彩空间值;根据待校正图像的色彩空间值和屏幕中心区域的色彩空间值,计算待校正图像的目标色彩空间值;根据设备屏幕各分区在与设备无关的色彩空间的初始色彩空间值和目标色彩空间值,计算分区的目标色彩空间值;根据设备屏幕各分区在与设备无关的色彩空间的初始色彩空间值,计算第一转换系数;根据分区的目标色彩空间值,计算第二转换系数;最后,根据第一转换系数和第二转换系数,对像素点在rgb色彩空间下的色彩值(r,g,b)进行校正,得到校正后的像素点的色彩值(ra,ga,ba)。

本申请实施例提供了一种校正设备屏幕中图像色彩的装置,如图5所示,该装置2包括:计算模块21,校正模块22,其中:

计算模块21,在与设备无关的色彩空间下,分别对待校正图像中每个分区内像素点在设备屏幕中显示的色彩值求平均,得到每个分区的初始色彩空间值。

上述的计算模块21,还用于利用每个分区的初始色彩空间值,以及目标分区中像素点在设备屏幕上的不均匀程度系数,计算目标分区的目标色彩空间值。

校正模块22,用于利用在与设备无关的色彩空间下计算模块21计算的目标分区的初始色彩空间值以及目标色彩空间值,对目标分区中像素点在与设备相关的色彩空间下的色彩值进行校正。

可选的,校正模块22具体用于:

根据与设备无关的色彩空间下计算模块21计算的目标分区的初始色彩空间值,计算第一转换系数,并根据在与设备无关的色彩空间下计算模块21计算的目标分区的目标色彩空间值,计算第二转换系数;

根据第一转换系数和第二转换系数,对目标分区中像素点在与设备相关的色彩空间下的色彩值进行校正。

其中,上述的第一转换系数为从与设备相关的色彩空间转换到与设备无关的色彩空间的转换系数;上述的第二转换系数为从与设备无关的色彩空间转换到与设备相关的色彩空间的转换系数。

可选的,计算模块21在利用每个分区的初始色彩空间值,以及目标分区中像素点在设备屏幕上的不均匀程度系数,计算目标分区的目标色彩空间值时,具体用于:

根据待校正图像的中心区域的每个分区的初始色彩空间值,计算中心区域的平均色彩空间值,并根据每个分区的初始色彩空间值,计算待校正图像的平均色彩空间值;

将待校正图像的中心区域的平均色彩空间值与待校正图像的平均色彩空间值加权求和,计算待校正图像的目标色彩空间值;

利用目标分区中像素点在设备屏幕上的不均匀程度系数,对待校正图像的目标色彩空间值以及目标分区的初始色彩空间值进行加权求和,计算目标分区的目标色彩空间值。

需要说明的是,与设备相关的色彩空间包括rgb色彩空间,与设备无关的色彩空间包括xyz色彩空间、lab色彩空间、luv色彩空间中的至少一种。

由于在与设备相关的色彩空间内像素点的色彩值在进行更改时会受到设备屏幕参数的影响,而与设备相关的色彩空间和与设备无关的色彩空间之间可以相互转换,因此,本申请实施例提供的方案,通过在与设备无关的色彩空间下,分别对待校正图像中每个分区内像素点在设备屏幕中显示的色彩值求平均,得到每个分区的初始色彩空间值,然后,将目标分区中像素点在设备屏幕上的不均匀程度系数与每个分区的初始色彩空间值相结合,便可推算出该目标分区的期望达到的目标色彩空间值,最后利用在与设备无关的色彩空间下目标分区的初始色彩空间值以及目标色彩空间值,在与设备无关的色彩空间下对目标分区中像素点的与设备相关的色彩空间下的色彩值进行校正,从而,使得待校正像素点的色彩值能够与目标分区的整体色彩值相近,以使得待校正图像上的每个像素点的色彩值均匀,进一步使得待校正图像的色彩均匀。

需要说明的是,在具体实现过程中,上述如图1所示的方法流程中的各步骤均可以通过硬件形式的处理器执行存储器中存储的软件形式的计算机执行指令实现,为避免重复,此处不再赘述。而上述图像色彩校正装置所执行的动作所对应的程序均可以以软件形式存储于该图像色彩校正装置的存储器中,以便于处理器调用执行以上各个模块对应的操作。

上文中的存储器可以包括易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);也可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom),快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);还可以包括上述种类的存储器的组合。

上文所提供的装置中的处理器可以是一个处理器,也可以是多个处理元件的统称。例如,处理器可以为中央处理器(centralprocessingunit,cpu;也可以为其他通用处理器、数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等;还可以为专用处理器,该专用处理器可以包括基带处理芯片、射频处理芯片等中的至少一个。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1