色彩校正方法、ap芯片、终端和存储介质

文档序号:95714 发布日期:2021-10-12 浏览:50次 >En<

阅读说明:本技术 色彩校正方法、ap芯片、终端和存储介质 (Color correction method, AP chip, terminal and storage medium ) 是由 刘海啸 李睿哲 王世通 于 2020-03-20 设计创作,主要内容包括:本申请实施例提供一种色彩校正方法、AP芯片、终端和存储介质,涉及显示技术领域,可以提高显示画面的色彩一致性。色彩校正方法,由终端执行,包括:获取待显示数据和第一三维查找表3D-LUT,第一3D-LUT反映终端的显示屏的显示色彩与目标显示色彩之间的映射关系;根据待显示数据和第一3D-LUT,获取第一校正后待显示数据;指示根据第一校正后待显示数据进行显示。本技术方案主要用于显示面板的色彩校正。(The embodiment of the application provides a color correction method, an AP chip, a terminal and a storage medium, relates to the technical field of display, and can improve the color consistency of a display picture. The color correction method is executed by a terminal and comprises the following steps: acquiring data to be displayed and a first three-dimensional lookup table (3D-LUT), wherein the first 3D-LUT reflects the mapping relation between the display color of a display screen of a terminal and a target display color; acquiring first corrected data to be displayed according to the data to be displayed and the first 3D-LUT; and indicating to be displayed according to the first corrected data to be displayed. The technical scheme is mainly used for color correction of the display panel.)

色彩校正方法、AP芯片、终端和存储介质

技术领域

本申请涉及显示

技术领域

,特别涉及一种色彩校正方法、AP芯片、终端和存储介质。

背景技术

随着显示技术的发展,用于对终端上显示画面的显示效果要求越来越远高,追求高画质的还原效果成为主流趋势。然而,目前的终端,例如手机,即使是同一型号手机在白画面输入下给人主观感受都会有所不同,主要原因就在于其中显示面板本身的差异,其材料特性、工艺制成的波动,或者参数校正的不同都有可能引入显示效果不一致的问题。目前除了通过显示面板本身的设计来提高显示效果一致性之外,在产线上还会对每一块显示面板做后续的软件校正,例如伽马校正。软件校正的整个过程通常是首先利用测量设备收集显示面板数据,然后利用显示面板自带的驱动芯片内置图像处理模块利用例如伽马曲线进行灰度校正。也就是说,目前仅能实现灰度不一致的校正,无法实现色彩不一致的校正。

发明内容

本申请技术方案提供了一种色彩校正方法、AP芯片、终端和存储介质,可以提高显示画面的色彩一致性。

第一方面,本申请实施例提供了一种色彩校正方法,由终端执行,包括:获取待显示数据和第一三维查找表3D-LUT,第一3D-LUT反映终端的显示屏的显示色彩与目标显示色彩之间的映射关系;根据待显示数据和第一3D-LUT,获取第一校正后待显示数据;指示根据第一校正后待显示数据进行显示。

可选地,获取第一三维查找表3D-LUT包括:获取第二3D-LUT;将第二3D-LUT和目标场景3D-LUT融合,生成第一3D-LUT,其中,第二3D-LUT反映终端的显示屏的显示色彩与标准显示色彩之间的映射关系,目标场景3D-LUT反映标准显示色彩和目标场景显示色彩之间的映射关系。

可选地,获取第二3D-LUT包括:从不可擦除存储空间中读取标定数据,并根据标定数据生成第二3D-LUT。

可选地,获取第二3D-LUT包括:从不可擦除存储空间中读取第二3D-LUT。

可选地,指示根据第一校正后待显示数据进行显示,具体包括:对第一校正后待显示数据进行灰阶校正,然后指示对该灰阶校正后的数据进行显示。

可选地,将第二3D-LUT和目标场景3D-LUT融合,生成第一3D-LUT,具体包括:将反映终端的显示屏的显示色彩与标准显示色彩之间的映射关系的第二3D-LUT,和反映标准显示色彩和多个目标场景显示色彩之间的映射关系的多个目标场景3D-LUT融合,生成反映终端的显示屏的显示色彩与目标场景显示色彩之间的映射关系的第一3D-LUT;根据待显示数据和第一3D-LUT,获取第一校正后待显示数据,具体包括:根据当前场景、待显示数据和第一3D-LUT,获取对应当前场景的第一校正后待显示数据。

可选地,将第二3D-LUT和目标场景3D-LUT融合,生成第一3D-LUT,具体包括:获取对应当前场景的目标场景3D-LUT;将第二3D-LUT和对应当前场景的目标场景3D-LUT融合,产生当前场景下的第一3D-LUT。

可选地,获取待显示数据和第一三维查找表3D-LUT,具体包括:响应于开机指令,读取当前显示面板序列号以及不可擦除存储空间中的测试显示面板序列号;确定当前显示面板序列号和测试显示面板序列号是否相同,若是,则获取待显示数据和第一三维查找表3D-LUT,若否,则根据待显示数据进行显示。

可选地,获取第一三维查找表3D-LUT,具体包括:响应于测试验证指令,读取当前显示面板序列号以及不可擦除存储空间中的测试显示面板序列号;确定当前显示面板序列号和测试显示面板序列号是否相同,若是,则获取第一三维查找表3D-LUT,若否,则生成校验失败信息。

第二方面,本申请实施例提供了一种应用处理器AP芯片,包括:处理器和存储器,存储器用于存储至少一条指令,指令由处理器加载并执行时以实现上述的色彩校正方法。

第三方面,本申请实施例提供了一种终端,包括:显示器和上述的AP芯片,其中显示器用于根据AP芯片的指示进行显示。

第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述的色彩校正方法。

本申请实施例中的色彩校正方法、AP芯片、终端和存储介质,通过使用3D-LUT,实现对显示面板本身的色彩一致性校正,使得校正后每种颜色的输出值与校正前三元色的输入值均相关,可以实现对色相、饱和度、亮度等更多维度的校正,因此提高了显示画面的色彩一致性。另外,采用本申请实施例中的色彩校正方法,通过使用能表达显示屏幕非线性关系的3D-LUT,因此能解决AMOLED屏幕因自身串扰而导致的非线性问题,例如G+B+R不等于W。

附图说明

图1为本申请实施例中一种色彩校正方法的流程图;

图2为本申请实施例中另一种色彩校正方法的流程图;

图3为本申请实施例的第一种校正方式中的一种显示面板测试方法的流程图;

图4为本申请实施例中第一种校正方式中的一种色彩校正方法的流程图;

图5为本申请实施例中第二种校正方式中的一种显示面板测试方法的流程图;

图6为本申请实施例中第二种校正方式中的一种色彩校正方法的流程图;

图7为本申请实施例中第一种融合和映射过程的流程示意图;

图8为本申请实施例中第二种融合和映射过程的流程示意图;

图9为本申请实施例中另一种映射过程的流程示意图;

图10为本申请实施例中一种开机过程的流程示意图;

图11为本申请实施例中另一种色彩校正方法的流程图;

图12为本申请实施例中一种色彩校正装置的结构框图。

具体实施方式

本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。

在对本申请实施例进行介绍之前,首先对现有技术问题进行简单说明。

表1

例如,如表1所示,表1为现有技术中一种用于实现色彩校正的颜色映射关系,R、G、B分别表示红色、绿色和蓝色的强度值,R的输入值是0时,R的输出值是3,G的输入值是0时,G的输出值是0,B的输入值是0时,B的输出值是0,以此类推,R、G、B分别具有各自的映射关系。如果某个像素的RGB输入值是3,1,0,它的输出值将为9,2,0,此时如果R的输入值变成了2,但是G和B保持不变,那么只有R的输出值会改变,这时候像素的输出值为7,2,0。变动某个颜色输入值只会影响到该颜色的输出值,RBG的数据之间是互相独立的。这就意味着利用这种颜色映射关系实现的色彩校正维度较少,只能控制伽马(gamma)值、RGB平衡(灰阶)和白点(white point),无法实现例如在不改变亮度的前提下改变饱和度,即无法实现色彩不一致的校正。

如图1所示,图1为本申请实施例中一种色彩校正方法的流程图,本申请实施例提供一种色彩校正方法,由终端执行,该方法包括:

步骤101、获取第一三维查找表(3D-Look Up Table,3D-LUT),第一3D-LUT反映终端的显示屏的显示色彩与目标显示色彩之间的映射关系;

其中,步骤101的执行主体为包括显示面板(即显示屏)的终端。3D-LUT为电影工业中常用的调色映射关系,可以将任意输入的RGB值转换为对应的其他RGB值。例如如表2所示。

表2

表2为3D-LUT的一种映射关系示意,例如,当输入(R,G,B)=(50,50,50)时,输出(R,G,B)=(70,70,70);当输入(R,G,B)=(50,70,50)时,输出(R,G,B)=(85,90,70);当输入(R,G,B)=(50,70,60)时,输出(R,G,B)=(90,95,80)。可见,某一种颜色的输出值与三种颜色的输入值均相关。步骤101中的第一3D-LUT是指用于对显示面板进行色彩校正的3D-LUT,预先对显示面板进行测量,得到显示面板在不同预设画面下的亮度和色坐标,根据测量结果,可以确定显示面板的实际显示画面和预设显示画面之间的差异,即可以根据相应的算法得到用于色彩校正的第一3D-LUT。具体例如,通过对当前产品线上的显示面板进行检测,在不同的画面(R,G,B)下检测显示面板对应的亮度和色坐标。其中,色坐标用于精确表示颜色。然后根据检测到的标定数据-亮度和色坐标,建立该显示面板对应的色彩空间,该显示面板对应的色彩空间用于反映终端的显示屏的显示色彩。色彩空间可以理解为RGB值和XYZ坐标之间的映射关系,XYZ坐标与标定数据(色坐标和亮度)相关,一个RGB值对应一个XYZ坐标,即一个RGB值对应一个亮度和色坐标。另外,获得一个目标色彩空间,目标色彩空间用于反映目标显示色彩,色彩校正的目的是使所有的显示面板在相同输入下具有和目标色彩空间相同的显示效果,目标色彩空间中的XYZ坐标与具体的显示面板无关,因此,根据目标色彩空间和当前产品线上的显示面板的色彩空间的差异,可以得到从该显示面板对应的RGB值到目标色彩空间的RGB值的映射关系,该映射关系即为第一3D-LUT。例如,通过检测得到的显示面板对应的色彩空间具有64个点,每个点表示一个RGB值和一个XYZ坐标之间的对应关系;目标色彩空间也同样具有64个点,目标色彩空间中每个点的RGB值、与检测得到的显示面板的色彩空间中每个点的RGB值是相同的,对目标色彩空间中每个点找到其在显示面板的色彩空间中对应的点,即使用目标色彩空间中一个点的XYZ坐标在显示面板色彩空间中找到对应坐标的点,获取该显示面板色彩空间中对应点的RGB值,由此可以得到从目标色彩空间到该显示面板的RGB值的映射关系。通常最少需要通过测量得到的显示面板对应的色彩空间中的8个点。例如,目标色彩空间中A点对应的RGB值为(255,0,0),A点对应的XYZ坐标为(0.64,0.33,0.03),在显示面板的色彩空间中找到XYZ坐标同样为(0.64,0.33,0.03)时对应B点,B点对应的RGB值为(251,0,0),即在得到的第一3D-LUT中,当输入RGB值为(255,0,0)时,输出RGB值为(251,0,0)。需要说明的是,在显示面板的色彩空间中并不一定能够直接找到对应的B点,可能会需要利用插值算法等方式计算得到A点在显示面板的色彩空间中所对应的RGB值。由于显示面板的工艺原因,即便是同一批次产生的显示面板,也可能具有显示差异,即具有不同的第一3D-LUT。

其中,目标色彩空间可以为一个或多个。目标色彩空间为一个,通常是标准色彩空间,其可以是理想的最接近事物真实色彩的色彩空间。在终端支持多模式显示效果的情况下,目标色彩空间的数量可以对应终端支持模式的数量。例如终端支持鲜艳模式、标准模式和护眼模式,则目标色彩空间具体可以为鲜艳色彩空间,标准色彩空间和护眼色彩空间。鲜艳色彩空间和护眼色彩空间可以基于标准色彩空间和预定算法计算获得,也可以通过其他方式获得,本发明不限其获得方式。另外,本发明也不限显示模式,以上模式均为举例,不应视为对本申请的限制。在目标色彩空间为多个的情况下,第一3D-LUT可以是一个也可以是多个,例如在目标色彩空间包括鲜艳色彩空间,标准色彩空间和护眼色彩空间时,第一3D-LUT可以是包含鲜艳模式,标准模式和护眼模式三种模式的输出RGB的表格,当然第一3D-LUT也可以是三个表格,分别对应鲜艳模式,标准模式和护眼模式三种模式的输出RGB的表格。

步骤102、根据第一3D-LUT对图像进行转换;

具体地,在步骤102中对图像进行转换具体包括根据所获取到的待显示数据和第一3D-LUT,获取第一校正后待显示数据;并指示根据第一校正后待显示数据进行显示。在得到第一3D-LUT后,在终端进行显示时,可以根据第一3D-LUT对输入图像数据,也就是待显示数据进行转换或者说校正,转换后输出的图像数据即为第一校正后待显示数据,指示显示面板根据第一校正后待显示数据进行显示,使显示面板所显示的画面为经过第一3D-LUT校正之后的画面。

本申请实施例中的色彩校正方法,通过使用3D-LUT,实现对显示面板本身的色彩一致性校正,使得校正后每种颜色的输出值与校正前三元色的输入值均相关,可以实现对色相、饱和度、亮度等更多维度的校正,因此提高了显示画面的色彩一致性。另外,采用本申请实施例中的色彩校正方法,通过使用能表达显示屏幕非线性关系的3D-LUT,因此能解决AMOLED屏幕因自身串扰而导致的非线性问题,例如G+B+R不等于W。

可选地,如图2所示,图2为本申请实施例中另一种色彩校正方法的流程图,上述步骤101中获取第一三维查找表3D-LUT具体包括:

步骤1011、获取第二3D-LUT;

其中,第二3D-LUT是指基于标准色彩空间对显示面板进行色彩校正的3D-LUT,标准色彩空间可以理解为理想状况下的显示面板所具有的色彩空间。具体的第二3D-LUT的建立方法如上面步骤101中所述,通过对当前产品线上的显示面板进行检测获得标定数据,结合获得的标准色彩空间,以标定数据为桥梁得到从标准色彩空间的RGB值到该显示面板的色彩空间的RGB值的映射关系,即第二3D-LUT。由于显示面板的工艺原因,即便是同一批次产生的显示面板,也可能具有显示差异,即具有不同的第二3D-LUT。

步骤1012、将步骤1011中获取的第二3D-LUT和目标场景3D-LUT融合,生成第一3D-LUT,其中,第二3D-LUT反映终端的显示屏的显示色彩与标准显示色彩之间的映射关系,目标场景3D-LUT反映标准显示色彩和目标场景显示色彩之间的映射关系。

其中,目标场景3D-LUT可以理解为预设的在不同场景下的基础3D-LUT,目标场景3D-LUT并不会考虑不同显示面板的显示差异,而是根据用户在不同场景下的需要所预先设置的调色映射关系,例如,终端具有鲜艳模式、标准模式和护眼模式三种场景,在相同的画面输入下,鲜艳模式下显示的画面会更加明艳,标准模式下显示的画面会更加接近图像本身,护眼模式下显示的画面会降低画面中的蓝色。例如,在标准色彩空间基础上,基于一定的方法减弱其中B的值,得到的护眼模式目标色彩空间,从标准色彩空间的RGB值到护眼模式目标色彩空间的RGB值的映射关系即为护眼场景3D-LUT。将第二3D-LUT和目标场景3D-LUT融合,是指得到目标场景3D-LUT和第二3D-LUT依次串联后的映射关系,例如,第一3D-LUT是指将输入RGB值先经过目标场景3D-LUT映射后再经过第二3D-LUT映射。为了兼容终端中不同场景下的显示,需要将根据对显示面板测试后所得到的第二3D-LUT和对应的目标场景3D-LUT进行融合,得到第一3D-LUT,第一3D-LUT中即包含了对显示面板的校正调色,又包含了对应场景的调色。

可选地,如图3和图4所示,图3为本申请实施例的第一种校正方式中的一种显示面板测试方法的流程图,图4为本申请实施例中第一种校正方式中的一种色彩校正方法的流程图,第一种校正方式中的显示面板测试方法包括:

步骤201、测试显示面板在不同预设画面下的亮度和色坐标,作为标定数据;

其中,步骤201是在终端的产品制作过程中对显示面板进行测试的步骤,可以通过外部设置控制显示面板在不同的预设测试画面下进行切换,每次切换显示画面时,均对显示面板进行测试,将测试获得的实际亮度和色坐标作为标定数据;

步骤202、根据测试获得的标定数据生成第二3D-LUT;

外部设备在测量完成之后,直接根据标定数据和相应的算法生成第二3D-LUT。根据标定数据和相应的算法生成第二3D-LUT的具体过程可以与上述实施例记载的内容相同,即通过标定数据建立所测试的显示面板对应的色彩空间,根据该显示面板的色彩空间和标准色彩空间的差异,得到从标准色彩空间的色坐标到该显示面板的色彩空间的RGB值之间的映射关系,该映射关系即为第二3D-LUT。

步骤203、将第二3D-LUT写入终端的不可擦除空间。

外部设备在生成与所测试的终端对应的第二3D-LUT后,将第二3D-LUT写入该终端的不可擦除存储空间中,之后,该终端可以执行图4所示的色彩校正方法,该色彩校正方法在图2所示的色彩校正方法基础上,其中步骤1011、获取第二3D-LUT包括;步骤1010、从不可擦除存储空间中读取第二3D-LUT;步骤1012和步骤102的过程不变,即步骤1012、将该第二3D-LUT和目标场景3D-LUT融合,生成第一3D-LUT;步骤102、根据第一3D-LUT对图像进行转换。

可选地,如图5和图6所示,图5为本申请实施例中第二种校正方式中的一种显示面板测试方法的流程图,图6为本申请实施例中第二种校正方式中的一种色彩校正方法的流程图,第二种校正方式中的显示面板测试方法包括:

步骤301、测试显示面板在不同预设画面下的亮度和色坐标,作为标定数据;

步骤302、将测试获得的标定数据写入终端的不可擦除空间。

在步骤302之后,该终端可以执行图6所示的色彩校正方法,该色彩校正方法在图2所示的色彩校正方法基础上,其中步骤1011、获取第二3D-LUT包括;

步骤10111、从不可擦除存储空间中读取上述标定数据;

步骤10112、根据上述标定数据生成第二3D-LUT,然后可以进入步骤1012和步骤102;

步骤1012、将该第二3D-LUT和目标场景3D-LUT融合,生成第一3D-LUT;

步骤102、根据第一3D-LUT对图像进行转换。

其中,第一种校正方法中,外部设备除了对显示面板进行测试之外,还会生成第二3D-LUT,并将第二3D-LUT直接写入终端,终端可以直接读取写入后的3D-LUT,也就是说,在上述步骤1011、获取第二3D-LUT的过程中,直接从终端的不可擦除存储空间中读取第二3D-LUT;而第二种校正方法中,外部设备在对显示面板进行测试之后,将测试获得的标定数据写入终端,终端首先读取标定数据,然后根据标定数据生成第二3D-LUT。也就是说,第一种校正方法和第二种校正方法的区别在于,生成第二3D-LUT的过程是通过终端执行还是外部设备执行。

可选地,上述将第二3D-LUT和目标场景3D-LUT融合,生成第一3D-LUT的过程具体包括:将反映终端的显示屏的显示色彩与标准显示色彩之间的映射关系的第二3D-LUT,和反映标准显示色彩和多个目标场景显示色彩之间的映射关系的多个目标场景3D-LUT融合,生成反映终端的显示屏的显示色彩与目标场景显示色彩之间的映射关系的第一3D-LUT,这里生成的第一3D-LUT可以为多个不同的3D-LUT表格,不同的3D-LUT表格分别对应不同的场景,也可以为在同一个表格中具有多套映射关系,不同套的映射关系对应不同的场景;上述根据待显示数据和第一3D-LUT,获取第一校正后待显示数据,具体包括:根据当前场景、待显示数据和第一3D-LUT,获取对应当前场景的第一校正后待显示数据。例如,通过上述融合方式得到对应鲜艳模式的第一3D-LUT表格、对应标准模式的第一3D-LUT表格、对应护眼模式的第一3D-LUT表格,在后续过程中,如果当前场景为护眼模式,则通过对应护眼模式的第一3D-LUT表格来获取对应的第一校正后待显示数据。例如,通过上述融合方式得到一个表格,该表格具有三套3D-LUT映射关系,包括对应鲜艳模式的第一套第一3D-LUT映射关系、对应标准模式的第二套第一3D-LUT映射关系、对应护眼模式的第三套第一3D-LUT映射关系,在后续过程中,如果当前场景为护眼模式,则通过该表格中的第三套第一3D-LUT映射关系来得到第一校正后待显示数据。

具体例如,如图7所示,图7为本申请实施例中第一种融合和映射过程的流程示意图,在图2、图4或图6的基础上,上述步骤1012、将该第二3D-LUT和目标场景3D-LUT融合,生成第一3D-LUT的过程包括:

步骤10121、读取每个场景映射文件中的场景3D-LUT,将所读取到的每个场景映射文件中的场景3D-LUT作为目标场景3D-LUT,将第二3D-LUT和每个目标场景3D-LUT融合,产生对应场景下的第一3D-LUT;

步骤10122、将对应场景下的第一3D-LUT写入对应场景下的场景映射文件,作为新的场景3D-LUT;

上述步骤102、根据第一3D-LUT对图像进行转换的过程包括:

步骤1021、在画面显示时将对应场景下场景映射文件中的场景3D-LUT作为第一3D-LUT对图像进行转换。

在如图7所示的第一种融合和映射过程中,例如,终端具有鲜艳模式、标准模式和护眼模式三种场景,其中鲜艳模式对应的场景映射文件为X1,标准模式对应的场景映射文件为X2,护眼模式对应的场景映射文件为X3,每个场景映射文件中具有对应的3D-LUT,在执行步骤10121之前,X1、X2和X3三个文件中的3D-LUT分别为预设的三个目标场景3D-LUT,而在步骤10121中,读取X1,将之前获取的3D-LUT和读取X1所获取的目标场景3D-LUT进行融合,得到对应的第一3D-LUT,并将该第一3D-LUT回写至X1文件,将X1文件中的3D-LUT更新为融合后得到的第一3D-LUT,以及读取X2,将之前获取的3D-LUT和读取X2所获取的目标场景3D-LUT进行融合,得到对应的第一3D-LUT,并将该第一3D-LUT回写至X2文件,将X2文件中的3D-LUT更新为融合后得到的第一3D-LUT,以及读取X3,将之前获取的3D-LUT和读取X3所获取的目标场景3D-LUT进行融合,得到对应的第一3D-LUT,并将该第一3D-LUT回写至X3文件,将X3文件中的3D-LUT更新为融合后得到的第一3D-LUT。在终端进行画面显示时,如果场景为鲜艳模式,则读取X1文件,并根据该文件中的3D-LUT对显示画面进行转换,如果场景为标准模式,则读取X2文件,并根据该文件中的3D-LUT对显示画面进行转换,如果场景为护眼模式,则读取X3文件,并根据该文件中的3D-LUT对显示画面进行转换。图7中所示的步骤10121和步骤10122可以为在终端出产后第一次开机时完成,之后显示画面时,只需要读取对应的场景映射文件即可。

可选地,如图8所示,图8为本申请实施例中第二种融合和映射过程的流程示意图,在图2、图4或图6的基础上,上述步骤1012、将该第二3D-LUT和场景3D-LUT融合,生成第一3D-LUT的过程包括:

步骤10123、获取对应当前场景下的目标场景3D-LUT;

步骤10124、将第二3D-LUT和对应当前场景下的目标场景3D-LUT融合,产生当前场景下的第一3D-LUT;

上述步骤102、根据第一3D-LUT对图像进行转换的过程包括:

步骤1022、在画面显示时使用当前场景下的第一3D-LUT对图像进行转换。

在如图8所示的第二种融合和映射过程中,例如,当用户控制终端进行场景切换,切换至护眼模式时,读取护眼模式对应的目标场景3D-LUT,并根据该目标场景3D-LUT和第二3D-LUT进行融合,得到第一3D-LUT,之后,在下一次场景切换之前,终端所显示的画面均根据该场景下的第一3D-LUT对图像进行转换,在下一次场景切换时,重新执行步骤10123。

可选地,如图9所示,图9为本申请实施例中另一种映射过程的流程示意图,在上述步骤102、根据第一3D-LUT对图像进行转换的过程之前,还包括:

步骤401、响应于开机指令,读取当前显示面板序列号以及不可擦除存储空间中的测试显示面板序列号;

步骤402、确定当前显示面板序列号和测试显示面板序列号是否相同,若是,则进入步骤102,若否,则进入步骤403,或者根据待显示数据进行显示,即不对输入图像进行转换;

步骤403、根据未校正的目标场景3D-LUT对图像进行转换。

具体地,由于终端可能会存在更换显示面板的情况,在更换显示面板之后,之前生成的第一3D-LUT不再适用,因此,为了改善由于使用不匹配的3D-LUT导致的显示效果恶化,在图9所示的映射过程中,在终端每次开机之后,首先确定当前显示面板序列号和测试显示面板序列号是否相同,当前显示面板序列号是指当前终端上的显示面板所具有的产品序列号(Serial Number,SN),可以通过直接从显示面板读取获得,测试显示面板序列号是指在例如图3或图5所示的显示面板测试过程中,从测试的显示面板中读取获得,获得之后,可以存储在终端中的不可擦除存储空间中。若确定当前显示面板序列号和测试显示面板序列号相同,则说明通过预先测试得到的第二3D-LUT适用于当前的显示面板,因此可以直接在步骤102中使用第一3D-LUT对图像进行转换;若确定当前显示面板序列号和测试显示面板序列号不相同,则说明通过预先测试得到的第一3D=LUT不适用于当前的显示面板,因此可以在步骤403中使用未校正的目标场景3D-LUT对图像进行转换。

可选地,上述指示根据第一校正后待显示数据进行显示的过程具体包括:对第一校正后待显示数据进行灰阶校正,然后指示对该灰阶校正后的数据进行显示。即可以在步骤102、根据第一3D-LUT对图像进行转换的过程之后,还包括:将根据第一3D-LUT对图像进行转换之后的图像输出至显示面板中的灰阶校正模块,灰阶校正模块例如可以为显示面板中的驱动芯片,显示面板中的驱动芯片在接收到图像后,继续对图像进行例如伽马校正或其他灰阶校正处理,得到经过灰阶校正后的图像,然后根据经过灰阶校正后的图像产生每个子像素所对应的驱动电压,显示面板中每个子像素在对应的驱动电压控制下产生对应强度的光,以实现最终的画面显示。

以下通过一个具体的开机过程对包括上述确定显示面板序列号的映射过程进行进一步说明,如图10所示,图10为本申请实施例中一种开机过程的流程示意图,开机过程包括:

步骤501、响应于开机指令,确定终端中是否存在第一3D-LUT,若是,则进入步骤502,若否,则进入步骤503;

步骤502、读取当前显示面板序列号以及不可擦除存储空间中的测试显示面板序列号,然后进入步骤504;

步骤504、确定当前显示面板序列号和测试显示面板序列号是否相同,若是,则进入步骤505,若否,则进入步骤506;

步骤505、根据已存在的第一3D-LUT对图像进行转换;

步骤506、根据未校正的目标场景3D-LUT对图像进行转换;

步骤503、读取当前显示面板序列号以及不可擦除存储空间中的测试显示面板序列号,然后进入步骤507;

步骤507、确定当前显示面板序列号和测试显示面板序列号是否相同,若是,则进入步骤508,若否,则进入步骤506;

步骤508、读取当前场景下的目标场景3D-LUT,将第二3D-LUT和当前场景下的目标场景3D-LUT融合,产生当前场景下的第一3D-LUT,然后进入步骤509;

步骤509、在画面显示时使用当前场景下的第一3D-LUT对图像进行转换,然后进入步骤510;

步骤510、确定是否场景切换,若是,则进入步骤508,若否,则进入步骤509。

可选地,如图11所示,图11为本申请实施例中另一种色彩校正方法的流程图,该色彩校正方法中,在上述步骤101、获取第一三维查找表3D-LUT之前,还包括:

步骤1001、响应于测试验证指令,读取当前显示面板序列号以及不可擦除存储空间中的测试显示面板序列号,然后进入步骤1002;

步骤1002、确定当前显示面板序列号和测试显示面板序列号是否相同,若是,则进入步骤101,若否,则进入步骤1003;

步骤1003、生成校验失败信息。

需要说明的是,图11中所示的色彩校正方法并非在终端使用时所执行的色彩校正方法,而是在对显示面板进行测试之后产线上进行的效果验证过程中的色彩校正过程,即在外部对显示面板进行测试并将测试后获得的标定数据或者第一3D-LUT写入终端之后,终端接收到外部设备的测试验证指令,该过程与之前的测试过程并不一定是连续进行的,中间可能会出现终端中显示面板被替换的问题,因此,在步骤1001,接收到测试验证指令后,首先读取当前显示面板序列号和测试显示面板序列号,并在步骤1002中判断两者是否相同,如果相同,则直接进入步骤101,根据正常的色彩校正方法进行显示,以此来验证色彩校正的效果,如果不同,则进入步骤1003,生成校验失败信息,说明生成的第一3D-LUT和当前显示面板并不匹配。

如图12所示,图12为本申请实施例中一种色彩校正装置的结构框图,本申请实施例还提供一种色彩校正装置,包括:获取模块1,用于获取第一三维查找表3D-LUT;转换模块2,用于根据第一3D-LUT对图像进行转换。该色彩校正装置可以应用上述实施例中的色彩校正方法,具体过程和原理与上述实施例相同,在此不再赘述。

应理解以上图12所示的装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,计算单元可以为单独设立的处理元件,也可以集成在例如终端的某一个芯片中实现,此外,也可以以程序的形式存储于终端的存储器中,由终端的某一个处理元件调用并执行以上各个模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。

例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,ASIC),或,一个或多个微处理器(digital singnal processor,DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)等。再如,当以上某个模块通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(Central ProcessingUnit,CPU)或其它可以调用程序的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,SOC)的形式实现。

本申请实施例还提供一种应用处理器AP芯片,包括:处理器和存储器,存储器用于存储至少一条指令,指令由处理器加载并执行时以实现上述的色彩校正方法。

其中,处理器的数量可以为一个或多个,处理器和存储器可以通过总线或者其他方式连接。存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行各种功能应用以及数据处理,即实现上述任意方法实施例中的方法。存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;以及必要数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。

本申请实施例中的芯片具体可以为手机等终端中的应用处理器(ApplicationProcessor,AP)芯片,由于通过3D-LUT对图像进行转换过程中的数据处理量较大,因此,如果芯片的性能不够,可能会导致处理精度低,甚至无法实现通过3D-LUT对图像进行转换的计算,因此,需要使用性能足够高的芯片,例如终端中的AP芯片。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述的色彩校正方法。

本申请还提供一种终端,包括:显示器和上述的AP芯片,其中显示器用于根据AP芯片的指示进行显示。该AP芯片的具体结构和原理与上述实施例相同,在此不再赘述。其中终端具体可以为手机、平板电脑、笔记本等任何具有显示功能的电子设备。显示面板具体可以为有机发光(Organic Light-Emitting Diode,OLED)显示面板或者液晶(Liquid CrystalDisplay,LCD)显示面板等,其中,对于OLED显示面板,由于不同颜色的发光器件在结构上会通过相同的功能膜层连接在一起,那么相邻的发光器件就可能会出现相互串扰的问题,即一个颜色的发光器件发光时会引起相邻的发光器件产生微弱的光。这种复杂的串扰问题通过控制伽马曲线的方式是无法校正的,而本申请实施例中的3D-LUT的色彩校正方式,可以改善这种颜色串扰问题。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid StateDisk)等。

本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:声音唤醒处理方法、装置、声音分析平台以及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类