一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

色彩校正方法、装置、电子设备及存储介质与流程

2023-02-04 14:00:32 来源:中国专利 TAG:
1.本技术涉及图像处理领域,具体而言,本技术涉及一种色彩校正方法、装置、电子设备及存储介质。
背景技术
::2.在对图像进行渲染时,显示设备的刷新频率需要随图像的渲染速率变化。例如,在游戏场景中,当显示设备的刷新频率被设置为60hz时,即每16.6ms显示器的像素进行刷新。由于整个游戏过程中,图像在gpu(graphicsprocessingunit,图形处理器)渲染的耗时各不相同,比如,细节很少或特效很少的一帧图像需要12ms进行渲染,而其他具有更多细节和特效的下一帧(如爆炸、烟雾等场景)则可能需要30ms进行渲染。因此,当下一帧需要经由视频接口输出到显示设备时,完全渲染的帧可能在帧缓冲区中还没准备好。这种情况会导致图像伪影,观众可能会察觉到不连贯的视频。相反地,如果渲染速度快于显示器所设置的刷新频率,导致正在处理的部分帧缓冲区被覆盖,那么图像撕裂现象可能发生。3.部分显示设备支持在某一范围内的刷新率运行,动态与gpu的输出帧率保持一致,但由于在不同的刷新频率下,同一显示子像素三原色的亮度发生不均衡变化,进而导致显示设备出现了人眼可察觉的屏幕闪烁现象,且可能导致消费者侧出现偏色问题,如橙色的西红柿等。4.为了解决上述偏色问题,目前通过在固定频率下使用色彩测量、色彩补偿的方法进行色彩校准,但是使用单一固定频率下所测量的色彩补偿精确度较低,无法解决频率切换时出现的屏幕闪烁现象。技术实现要素:5.本技术实施例的目的旨在提供一种色彩校正方法、装置及电子设备,本技术实施例提供的技术方案如下:6.一方面,本技术实施例提供了一种色彩校正装置,装置包括:7.模式选择模块,用于接收待校正色彩的视频流数据,并接收指示刷新频率;确定指示刷新频率所在的目标频率范围,确定与目标频率范围对应的校正模式;8.色彩校正模块,用于基于校正模式,对视频流数据进行色彩校正,得到校正后的视频流数据,以对校正后的视频流数据进行显示。9.另一方面,本技术实施例提供了一种色彩校正方法,包括:10.接收待校正色彩的视频流数据,并接收指示刷新频率;11.确定指示刷新频率所在的目标频率范围,确定与目标频率范围对应的校正模式;12.基于校正模式,对视频流数据进行色彩校正,得到校正后的视频流数据,以对校正后的视频流数据进行显示。13.另一方面,本技术实施例还提供了一种电子设备,该电子设备包括存储器和处理器,存储器中存储有计算机程序,处理器执行该计算机程序以实现本技术任一可选实施例中提供的方法。14.另一方面,本技术实施例还提供了一种计算机可读存储介质,该存储介质中存储有计算机程序,该计算机程序被处理器执行时实现本技术任一可选实施例中提供的方法。15.另一方面,本技术实施例还提供了一种计算机程序产品,该计算机产品包括计算机程序,该计算机程序被处理器执行时实现本技术任一可选实施例中提供的方法。附图说明16.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。17.图1为一个示例中提供的色彩校正方法的应用环境示意图;18.图2为本技术实施例提供的一种色彩校正装置的结构示意图;19.图3为本技术一个示例中提供的色彩测量设备进行数据采样的方案的示意图;20.图4为本技术一个示例中不同刷新频率的采样的方案的示意图;21.图5为本技术一个示例中不同指示刷新频率对应的不同色彩校正模式的示意图;22.图6为本技术一个示例中指示刷新频率为[48,x)时对应的色彩校正的方案的示意图;[0023]图7为本技术一个示例中确定两个端点值的灰阶值的方案的示意图;[0024]图8为本技术一个示例中指示刷新频率为[48,x)时对应的色彩校正的方案的示意图;[0025]图9为本技术一个示例中指示刷新频率为[x,y]时对应的色彩校正的方案的示意图;[0026]图10为本技术一个示例中确定第一校正灰阶和第二校正灰阶的方案的示意图;[0027]图11为本技术一个示例中指示刷新频率为(y,165]时对应的色彩校正的方案的示意图;[0028]图12为本技术实施例提供的一种色彩校正方法的流程示意图;[0029]图13为本技术实施例所适用的一种电子设备的结构示意图。具体实施方式[0030]下面结合本技术中的附图描述本技术的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本技术实施例的技术方案的示例性描述,对本技术实施例的技术方案不构成限制。[0031]本
技术领域
:技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本
技术领域
:所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件建立连接关系。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的术语“和/或”指示该术语所限定的项目中的至少一个,例如“a和/或b”可以实现为“a”,或者实现为“b”,或者实现为“a和b”。在描述多个(两个或两个以上)项目时,如果没有明确限定多个项目之间的关系,这多个项目之间可以是指多个项目中的一个、多个或者全部,例如,对于“参数a包括a1、a2、a3”的描述,可以实现为参数a包括a1或a2或a3,还可以实现为参数a包括参数a1、a2、a3这三项中的至少两项。[0032]下面通过对几个可选的实施例的描述,对本技术提供的技术方案以及本技术的技术方案产生的技术效果进行说明。需要指出的是,下述实施方式之间可以相互参考、借鉴或结合,对于不同实施方式中相同的术语、相似的特征以及相似的实施步骤等,不再重复描述。[0033]图1为本技术实施例提供的色彩校正方法的应用环境示意图。其中,色彩校正方法可以由显示设备的色彩校正模块执行。在显示设备中,例如在lcd显示器中,显示驱动芯片包含背光处理模块、色彩校正模块、运动补偿模块、抖动模块以及像素重排列模块,输入的视频流数据经过以上模块处理后,输出至面板驱动芯片。经过背光处理模块后,由于不同刷新频率下,液晶显示器的三原色亮度发生非均匀性变化,导致发生图像发生闪烁和色彩偏差的现象,色彩校正模块通过计算对数据值进行映射或更改,消除屏幕闪烁和严重色偏现象。具体的,色彩校正模块接收待校正色彩的视频流数据,并接收指示刷新频率;确定指示刷新频率所在的目标频率范围;从多个不同刷新频率对应的色彩映射关系中确定与目标频率范围对应的目标映射信息;色彩映射关系用于表示显示设备的实际显示色彩数据和理论色彩数据之间的映射关系;基于所获取到的目标映射信息对视频流数据进行色彩校正,得到校正后的视频流数据,校正后的视频流数据经过运动补偿模块、抖动模块以及像素重排列模块的处理,最后输出至面板驱动芯片,在面板上进行显示。[0034]本
技术领域
:技术人员可以理解,显示设备是支持在某一范围内的刷新率运行的设备。[0035]上述应用场景中,是将显示设备区分为多个不同功能的模块,由色彩校正模块执行色彩校正,在其他应用场景中,可以不针对显示设备进行功能模块的区分,直接由显示设备执行色彩校正。上述的应用场景,并不对本技术的色彩校正方法的应用场景进行限定。[0036]在一些可能的实施方式中,提供了一种色彩校正装置,如图2所示,装置包括:[0037]模式选择模块201,用于接收待校正色彩的视频流数据,并接收指示刷新频率;确定指示刷新频率所在的目标频率范围,确定与目标频率范围对应的校正模式。[0038]其中,待校正色彩的视频流数据,可以是初始视频流数据输入到显示设备中,由显示设备的背光处理模块进行背光处理后得到的视频流数据。[0039]其中,指示刷新频率可以是根据图像渲染速率所确定的。[0040]具体的,显示设备可以支持一个刷新频率范围,即支持运行的最小刷新频率至最大刷新频率,可以预先在刷新频率范围内确定至少一个目标刷新频率,从而将刷新频率范围分为至少两个不同的频率范围,具体针对刷新频率范围的划分将在下文进行进一步详细阐述。[0041]色彩校正模块202,用于基于校正模式,对视频流数据进行色彩校正,得到校正后的视频流数据,以对校正后的视频流数据进行显示。[0042]其中,不同的校正模式对应不同的色彩映射关系,色彩映射关系用于表示显示设备的实际显示色彩数据和理论色彩数据之间的映射关系。[0043]在具体实施方式中,不同的刷新频率对应有不同的校正模块,即对应不同的色彩映射关系,即针对不同的刷新频率可以采用不用的色彩映射关系进行色彩校正。[0044]具体的,可以预先在刷新频率范围内确定至少两个目标刷新频率,从而将刷新频率范围分为至少两个不同的频率范围,在至少两个目标刷新频率处分别进行采样,可以得到至少两个目标刷新频率处分别对应的色彩映射关系,确定与目标频率范围相关的目标刷新频率,从而可以得到校正模式。[0045]在具体实施过程中,不同的指示刷新频率对应不同的目标频率范围,从而对应不同的校正模式,以进行不同过程的色彩校正。[0046]具体的,可以通过与目标频率范围相关的目标刷新频率的目标映射关系,对指示刷新频率进行映射并补全计算,具体针对视频流数据进行色彩校正的过程将在下文进行进一步详细阐述。[0047]上述实施例中,通过预先将刷新频率范围分为至少两个不同的频率范围,不同的刷新频率对应有不同的校正模式,确定指示刷新频率所在的目标频率范围,从而确定对应的校正模式,即针对不同的刷新频率可以采用不用的色彩映射关系进行色彩校正,从而提高色彩校正的精确性,有效避免频率切换时出现的屏幕闪烁现象。[0048]在一些可能的实施方式中,校正模式对应不同的色彩映射关系;色彩映射关系是通过如下方式获得的:[0049](1)确定显示设备所支持的刷新频率范围。[0050]其中,刷新频率范围包括最小刷新频率和最大刷新频率。[0051]例如,显示设备支持的可变刷新频率范围为48-165hz。[0052](2)在刷新频率范围中确定出至少两个目标刷新频率。[0053]具体的,可以确定通过色彩测量设备测量的位于刷新频率范围中的第一刷新频率和第二刷新频率。[0054]其中,第一刷新频率小于第二刷新频率。[0055]其中,色彩测量设备可以是针对色彩具有测量并分析功能的设备,例如,可以是色彩分析仪。[0056]在具体实施过程中,第一刷新频率和第二刷新频率可以是刷新频率范围内色彩测量设备测量时的低频刷新频率和高频刷新频率。[0057]例如,显示设备支持的可变刷新频率范围为48-165hz,输入视频流数据为10bit,将48-160hz分为三段:[48,x)、[x,y],(y,165],其中x,y分别为[48,165]范围内色彩测量设备测量时的低频刷新频率和高频刷新频率,即x为第一刷新频率,y为第二刷新频率。[0058]在具体实施过程中,还可以在最小刷新频率和第一刷新频率之间确定出第三刷新频率,并在第二刷新频率和最大刷新频率之间确定出第四刷新频率。[0059]例如,在40hz-xhz之间,选择在mhz,mhz即第三刷新频率,在yhz-165hz之间,选择在nhz,nhz即第四刷新频率。[0060]具体的,刷新频率范围包括最小刷新频率和最大刷新频率;至少两个目标刷新频率包括第一刷新频率、第二刷新频率、第三刷新频率和第四刷新频率;最小刷新频率、第三刷新频率、第一刷新频率、第二刷新频率、第四刷新频率以及最大刷新频率的频率大小依次递增。[0061](3)通过色彩测量设备分别在至少两个目标刷新频率处进行采样,得到分别针对至少两个目标刷新频率的色彩映射关系。[0062]其中,色彩映射关系可以是灰阶映射查找表(look-up-table,lut)的形式。[0063]具体的,采用过程如图3所示,可以如下:[0064]在光照强度小于预设阈值的环境下,即暗室环境下,色彩测量设备读取显示设备,以lcd屏幕(liquidcrystaldisplay,液晶显示器)为例,读取lcd屏幕显示的颜色相关参数,发送至计算终端,例如pc(personalcomputer,个人计算机);然后,pc根据颜色的测试数据以及接受的lcd屏幕显示的颜色相关参数,计算生成一个查找表并发送给lcd控制单元;lcd控制单元读取该查找表进行数据映射并在lcd屏幕显示,如此循环,直到色彩测量设备所测量的实际颜色数据符合理论颜色标准。最后将所测量生成的灰阶映射查找表保存在存储模块中。[0065]具体的,可以通过色彩测量设备在第一刷新频率处采样第一预设数量的灰阶,得到对应的第一预设数量的映射值,基于采样灰阶的灰阶值和对应的映射值生成针对第一刷新频率的第一映射关系;通过色彩测量设备在第二刷新频率处采样第一预设数量的灰阶,得到对应的第一预设数量的映射值,基于采样灰阶的灰阶值和对应的映射值生成针对第二刷新频率的第二映射关系。[0066]通过色彩测量设备在第三刷新频率处采样第二预设数量的灰阶,生成针对第三刷新频率的第三映射关系,并记录第三刷新频率处的第二预设数量的灰阶的第一灰阶值;通过色彩测量设备在第四刷新频率处采样第二预设数量的灰阶,生成针对第四刷新频率的第四映射关系,并记录第四刷新频率处的第二预设数量的灰阶的第二灰阶值;其中,第二预设数量小于第一预设数量。[0067]以图4所示为例,使用色彩测量设备分别在第一刷新频率(低频)xhz和第二刷新频率(高频)yhz处各自采样256个灰阶,采样间隔为4(可称为密集采样),分别测得rgb三通道的第一映射关系(也可以称为灰阶映射查找表1,简称为密集查找表1)和第二映射关系(也可以称为灰阶映射查找表2,简称为密集查找表2)。在48hz-xhz之间,选择在mhz(第三刷新频率)下采样16个灰阶,采样间隔不固定(可称为稀疏采样),测得rgb三通道的第三映射关系(也可以称为稀疏查找表1),并记录16个采样点的第一灰阶值,称为稀疏采样点灰阶值表1(r/g/b三通道采样点一致);在yhz-165hz之间,选择在nhz(第四刷新频率)下采样16个灰阶,采样间隔不固定(可称为稀疏采样),测得rgb三通道的第四映射关系(也可以称为稀疏查找表2),同时记录16个采样点的第二灰阶值,称为稀疏采样点灰阶值表2(r/g/b三通道采样点一致)。[0068]以下将结合实施例阐述不同的指示刷新频率对应的不同色彩校正方式。[0069]在一些可能的实施方式中,若指示刷新频率所在的目标频率范围为大于或等于最小刷新频率且小于第一刷新频率;则模式选择模块201在从多个不同刷新频率对应的色彩映射关系中确定与目标频率范围对应的目标映射关系时,可以具体用于:[0070]将针对第一刷新频率的第一映射关系、针对第三刷新频率的第三映射关系以及第三刷新频率处的第二预设数量的灰阶的第一灰阶值作为目标映射关系。[0071]具体的,若指示刷新频率所在的目标频率范围为大于或等于最小刷新频率且小于第一刷新频率,则可以将针对第一刷新频率的第一映射关系、在大于或等于最小刷新频率且小于第一刷新频率范围内的第三刷新频率的第三映射关系以及第一灰阶值作为目标映射关系。[0072]色彩校正模块202包括第一稀疏校正模块,具体用于:[0073]基于第一映射关系、第三映射关系以及第三刷新频率处的第二预设数量的灰阶的第一灰阶值对视频流数据进行色彩校正,得到校正后的视频流数据。[0074]例如,若指示刷新频率为[48,x)范围内时,输入的视频流数据根据第三映射关系(稀疏查找表1)、第二预设数量的灰阶的第一灰阶值(稀疏采样点灰阶值表1)和第一映射关系(密集查找表1),对映射值补全计算,最终输出10bit的视频流数据。[0075]在一些可能的实施方式中,若指示刷新频率所在的目标频率范围为大于或等于第一刷新频率且小于或等于第二刷新频率;则模式选择模块201从多个不同刷新频率对应的色彩映射关系中确定与目标频率范围对应的目标映射关系时,可以具体用于:[0076]将针对第一刷新频率的第一映射关系、针对第二刷新频率的第二映射关系作为目标映射关系。[0077]具体的,若指示刷新频率所在的目标频率范围为大于或等于第一刷新频率且小于或等于第二刷新频率,则可以将相关联的第一映射关系和第二映射关系作为目标映射关系。[0078]色彩校正模块202还包括密集采样校正模块,具体用于:[0079]基于第一映射关系、第二映射关系对视频流数据进行色彩校正,得到校正后的视频流数据。[0080]例如,若指示刷新频率为[x,y]范围内时,输入的视频流数据根据第一映射关系(密集查找表1)和第二映射关系(密集查找表2),同时结合指示刷新频率,对上述两个表的映射值进行数据融合计算,得到校正后的视频流数据。[0081]在一些可能的实施方式中,若指示刷新频率所在的目标频率范围为大于第二刷新频率且小于或等于最大刷新频率;模式选择模块201在从多个不同刷新频率对应的色彩映射关系中确定与目标频率范围对应的目标映射关系时,可以具体用于:[0082]将针对第二刷新频率的第二映射关系、针对第四刷新频率的第四映射关系以及第四刷新频率处的第二预设数量的灰阶的第二灰阶值作为目标映射关系。[0083]色彩校正模块202还包括第二稀疏校正模块,具体用于:[0084]基于第二映射关系、第四映射关系以及第四刷新频率处的第二预设数量的灰阶的第二灰阶值对视频流数据进行色彩校正,得到校正后的视频流数据。[0085]例如,若指示刷新频率为(y,165]范围内时,输入的视频流数据根据第四映射关系(稀疏查找表2)、第四刷新频率处的第二预设数量的灰阶的第二灰阶值(稀疏采样点灰阶值表2)和第二映射关系(密集查找表2),对映射值补全计算,得到校正后的视频流数据。[0086]以下将结合示例具体阐述不同的指示刷新频率对应的不同色彩校正方式。[0087]在一个示例中,显示器支持的可变刷新频率范围为48-165hz。[0088]在48-165hz范围内,使用色彩测量设备分别在低频xhz和高频yhz处各自采样256个灰阶,采样间隔为4,分别测得第一映射关系(密集查找表1)和第二映射关系(密集查找表2),并存储在存储模块2中。同时在40hz-xhz之间,选择在mhz下采样16个灰阶,采样间隔不固定,测得rgb三通道的第三映射关系(稀疏查找表1),同时记录16个采样点的第一灰阶值,称为稀疏采样点灰阶值表1(r/g/b三通道采样点一致),一并存储在存储模块1中;在yhz-165hz之间,选择在nhz下采样16个灰阶,采样间隔不固定,测得rgb三通道的第四映射关系(稀疏查找表2),同时记录16个采样点的第二灰阶值,称为稀疏采样点灰阶值表2(r/g/b三通道采样点一致),一并存储在存储模块3中。[0089]如图5所示,首先模式选择模块根据指示刷新频率值(即图中所示的输入刷新频率)fre_val确定处理模式,然后输入的视频流数据进入相应模式所对应的数据处理模块进行计算。当为模式1时,即fre_val为[48,x)范围内时,输入的视频流数据查询存储在存储模块1中的稀疏查找表1、稀疏采样点灰阶值表1和存储在存储模块2中的密集查找表1,通过稀疏采样校正模块1对映射值补全计算,最终输出10bit的视频流数据;当为模式2时,即fre_val为[x,y]范围内时,输入的视频流数据查询存储在在存储模块2中的密集查找表1和密集查找表2,同时结合指示刷新频率fre_val,通过密集采样校正模块对上述两个表的映射值进行数据融合计算,最终输出10bit的视频流数据;当为模式3时,即fre_val为(y,165]范围内时,输入的视频流数据查询存储在存储模块3中的稀疏查找表2、稀疏采样点灰阶值表2和存储在存储模块2中的密集查找表2,通过稀疏采样校正模块2对映射值补全计算,最终输出10bit的视频流数据。[0090]以下将结合实施例阐述当指示刷新频率大于或等于最小刷新频率且小于第一刷新频率时的具体色彩校正过程。[0091]具体的,当指示刷新频率大于或等于最小刷新频率且小于第一刷新频率时,第一稀疏校正模块在基于第一映射关系、第三映射关系以及第三刷新频率处的第二预设数量的灰阶的第一灰阶值对视频流数据进行色彩校正,得到校正后的视频流数据时,具体用于:[0092](1)针对每一图像通道,确定视频流数据对应的待校正灰阶值;[0093](2)第三刷新频率处的第二预设数量的灰阶的第一灰阶值基于数值大小进行排序,并基于每两个相邻的第一灰阶值确定一个子灰阶区间;[0094](3)确定待校正灰阶值所在的目标子灰阶区间,并确定目标子灰阶区间的两个端点值分别对应的第一灰阶值;[0095](4)基于第一映射关系查询每一端点值的第一灰阶值对应的第一映射值;[0096](5)基于第三映射关系查询每一端点值的第一灰阶值对应的第二映射值;[0097](6)基于查询到的第一映射值和第二映射值对待校正灰阶值进行校正,得到校正灰阶值;[0098](7)基于各个图像通道的校正灰阶值,得到校正后的视频流数据。[0099]其中,目标子灰阶区间的两个端点值可以称为左侧稀疏采样点和右侧稀疏采样点。[0100]以图6所示为例,显示器支持的可变刷新频率范围为48-165hz、输入视频流数据为10bit。以r通道为例,当指示刷新频率范围为[48,x)时,输入10bit数据进入稀疏采样模块1处理流程。此时,首先读取存储模块1中的稀疏采样点灰阶值表1,在稀疏表索引查找模块中,根据输入的视频流数据值,定位该值左侧的稀疏采样点和右侧稀疏采样点(即目标子灰阶区间的两个端点值分别对应的第一灰阶值)。然后将上述两个稀疏采样点作为索引,分别在稀疏查找表1和密集查找表1中进行映射。各自得到两个查找表映射,共4个映射值(即两个第一映射值和两个第二映射值)。分别记为l_datasparse,r_datasparse,l_datadense,r_datadense,同时结合输入数据data_in和data_in 1在r通道密集查找表1中的映射值data_in_ldense和data_in_rdense作为数据重建模块的输入,最后输出10bit数据作为色彩校正模块的输出。g、b通道同理。[0101]如图7所示,在针对第三刷新频率处进行采样的过程中,即稀疏采样过程中,共有16个采样点,15个区间段,并且rgb三通道的采样点灰阶值相同,共用一个稀疏采样点灰阶值表。例如,当稀疏采样点灰阶值表中数值分别为[0,16,32,46,62,77,89,105,128,140,156,177,190,212,228,255],则按照从小到大的顺序排序;每两个相邻的数值为一个子灰阶区间,若输入的数据为996,则将输入数据缩放4倍为224,两个端点值分别为212和228,即左侧采样点灰阶值为212,右侧采样点灰阶值为228,区间间隔为16。[0102]如图8所示,以r通道为例,每个输入数据经过稀疏表索引查找模块后输出左侧采样点灰阶值和右侧采样点灰阶值作为索引,分别在稀疏查找表1和密集查找表1中进行映射,共产生4个映射值,分别记为l_datasparse,r_datasparse,l_datadense,r_datadense。[0103]具体的,第一稀疏校正模块在基于查询到的第一映射值和第二映射值对待校正灰阶值进行校正,得到校正灰阶值时,具体用于:[0104]a、基于查询到的第一映射值和第二映射值确定缩放因子。[0105]以r通道为例,根据密集查找表的来对稀疏查找表进行重建,进而得到最终的输出值。具体的,输入6个参数,首先根据公式1计算缩放因子,公式如下:[0106][0107]b、通过第一映射关系和待校正灰阶值获取输入数据。[0108]具体的,可以结合输入数据data_in和datain 1在r通道密集查找表1中的映射值data_in_ldense和data_in_rdense作为数据重建模块的输入。[0109]c、基于第一映射值、输入数据和缩放因子对第二映射值进行校正,得到校正映射值。[0110]具体的,可以基于第一映射值、第二映射值、输入数据以及缩放因子,重建稀疏采样的映射值。[0111]根据缩放因子以及已知的查找表映射值输出值,重建稀疏采样的映射值:[0112]data_out_lsparse=[0113]scale*(data_in_ldense-l_datadense) l_datasparseꢀꢀꢀ(2)[0114]data_out_rsparse=[0115]scale*(data_in_rdense-l_datadense) l_datasparseꢀꢀꢀꢀ(3)[0116]d、通过对校正映射值进行插值,得到校正灰阶值。[0117]具体的,通过对重建稀疏采样的映射值进行插值,得到校正灰阶值。[0118]使用内插法对上述的重建所得映射值进行插值,得到最终输出10bit数据:[0119]dataout=data_out_lsparse*delta data_out_rsparse*(step-delta)ꢀꢀꢀꢀ(4)[0120]delta=datain%step[0121](5)[0122]其中,公式(4)和公式(5)中step为密集采样区间间隔,本例中step可以为4。[0123]上述实施例阐述了当指示刷新频率大于或等于最小刷新频率且小于第一刷新频率时的具体色彩校正过程,以下将进一步阐述当指示刷新频率大于或等于第一刷新频率且小于或等于第二刷新频率时的具体色彩校正过程。[0124]在一些可能的实施方式中,当指示刷新频率大于或等于第一刷新频率且小于或等于第二刷新频率时的具体色彩校正过程时,密集采样校正模块在基于第一映射关系、第二映射关系对视频流数据进行色彩校正,得到校正后的视频流数据时,具体用于:[0125](1)针对每一图像通道,确定视频流数据对应的待校正灰阶值;[0126](2)分别通过第一映射关系和第二映射关系对待校正灰阶值进行校正,得到对应的第一校正灰阶和第二校正灰阶;[0127](3)基于指示刷新频率确定目标融合参数,并通过目标融合参数将第一校正灰阶和第二校正灰阶进行融合,得到校正灰阶值;[0128](4)基于各个图像通道的校正灰阶值,得到校正后的视频流数据。[0129]如图9所示,当指示刷新频率范围为[x,y]时,输入10bit数据进入密集采样校正模块处理流程。首先读取密集查找表1和密集查找表2,对于输入的10bitr通道数据,分别基于密集查找表2进行高频采样重建并输出h_data(第二校正灰阶)和基于密集查找表1进行低频采样重建并输出l_data(第一校正灰阶);同时对于指示刷新频率,使用增益控制模块输出频率增益alpha。最后在数据融合模块中,对高频采样重建模块输出和低频采样重建模块输出进行数据融合,最后输出校正后的视频流数据。[0130]如图10所示,以r通道为例,高频采样重建模块输入10bit数据,并取该数据的高8bit作为查找表索引,即输入数据为date_in,则可以将date_in/4作为查找表索引,即待校正的灰阶值,例如输入数据为996,则将输入数据缩放4倍为224得到查找表索引,然后经过密集查找表2映射输出左侧采样点灰阶映射值和右侧采样点映射值,最后对左侧采样点灰阶映射值和右侧采样点映射值使用线性插值算法进行运算,得到插值结果后,将插值结果作为模块输出。g、b通道同理。低频采样重建模块和高频采样重建模块数据处理流程相同,区别为读取的密集查找映射表不同。[0131]具体的,基于指示刷新频率确定目标融合参数,并通过目标融合参数将第一校正灰阶和第二校正灰阶进行融合,得到校正灰阶值,包括:[0132]a、基于第一映射关系和第二映射关系确定出在第一刷新频率至第二刷新频率范围内的不同刷新频率对应的增益映射关系;[0133]其中,增益映射关系对应的映射值是通过融合参数将第一映射关系对应的映射值和第二映射关系对应的映射值进行融合得到的;不同刷新频率对应不同的融合参数;[0134]b、确定指示刷新频率对应的目标融合参数;[0135]c、基于增益映射关系以及目标融合参数将第一校正灰阶和第二校正灰阶进行融合,得到校正灰阶值。[0136]为了能够在不同刷新频率下对色彩进行校正,同时减少查找表的使用,本技术基于密集查找表和稀疏查找表值,根据不同频率下的增益不同,进而拟合出不同刷新频率下的查找表映射关系。[0137]具体的,以r通道为例,已知x频率下的映射为密集查找表1,记为x,y频率下的映射为密集查找表2,记为y,同时测得[x,y]范围内的f频率下的查找表为z,即增益映射关系。[0138]则根据如下公式计算得出,取得α,β(即融合参数)一个解作为该频率处的增益查找表映射值:[0139][0140]根据上述方式,将[x,y]分为15个区间,16个点,生成增益查找表。[0141]g、b通道的增益查找表值生成方式与r通道相同。[0142]在增益控制模块中,以r通道为例,根据指示刷新频率,在增益查找表(增益映射关系)中索引到该指示刷新频率所在区间的左侧边界频率值和右侧边界频率值,以及两个边界值所映射的α,β值,然后使用内插法得到该刷新频率的α,β值,作为增益控制模块的输出。[0143]即通过测得的增益映射关系z拟合得到公式(6),但不同的指示刷新频率对应不同的融合参数α,β值,因此,确定出指示刷新频率在增益映射关系的多个刷新频率中对应的端点值,即左侧边界频率值和右侧边界频率值,从而确定两个端点值对应的融合参数,进一步确定与指示刷新频率对应的目标融合参数,然后基于目标融合参数对h_data(第二校正灰阶)和l_data(第一校正灰阶)进行融合,得到校正灰阶值。[0144]上述实施例阐述了当指示刷新频率大于或等于第一刷新频率且小于或等于第二刷新频率时的具体色彩校正过程,以下将进一步阐述当指示刷新频率大于第二刷新频率且小于或等于最大刷新频率时的具体色彩校正过程。[0145]在一些可能的实施方式中,当指示刷新频率大于第二刷新频率且小于或等于最大刷新频率时,第二稀疏校正模块在基于第二映射关系、第四映射关系以及第四刷新频率处的第二预设数量的灰阶的第二灰阶值对视频流数据进行色彩校正,得到校正后的视频流数据时,具体用于:[0146]针对每一图像通道,确定视频流数据对应的待校正灰阶值;[0147]第四刷新频率处的第二预设数量的灰阶的第二灰阶值基于数值大小进行排序,并基于每两个相邻的第二灰阶值确定一个子灰阶区间;[0148]确定待校正灰阶值所在的目标子灰阶区间,并确定目标子灰阶区间的两个端点值分别对应的第二灰阶值;[0149]基于第二映射关系查询每一端点值的第二灰阶值对应的第三映射值;[0150]基于第四映射关系查询每一端点值的第二灰阶值对应的第四映射值;[0151]基于查询到的第三映射值和第四映射值对待校正灰阶值进行校正,得到校正灰阶值;[0152]基于各个图像通道的校正灰阶值,得到校正后的视频流数据。[0153]如图11所示,当指示刷新频率范围为(y,165]时,输入10bit数据进入稀疏采样模块2处理流程。此时,首先读取存储模块3中的稀疏采样点灰阶值表2,在稀疏表索引查找模块中,根据输入的视频流数据值,定位该值左侧的稀疏采样点和右侧稀疏采样点。然后将上述两个稀疏采样点作为索引,分别在稀疏查找表2和密集查找表2中进行映射。各自得到两个查找表映射,共4个映射值。分别记为l_datasparse,r_datasparse,l_datadense,r_datadense,同时结合输入数据data_in和data_in 1在r通道密集查找表1中的映射值data_in_ldense和data_in_rdense作为数据重建模块的输入,最后输出10bit数据作为色彩校正模块的输出。g、b通道同理。[0154]稀疏采样模块2的具体处理流程和稀疏采样模块1的具体处理流程相同,区别为此模块使用稀疏查找表2和密集查找表2进行映射。最终输出10bit数据作为色彩校正模块的输出。[0155]上述实施例中,通过不同的指示刷新频率确定不同的目标映射关系,从而进行不同方式的色彩校正。目标映射关系中包括密集采样和稀疏采样。密集采样对应的第一映射关系和第二映射关系可以精确的根据表数据计算出映射值,从而提高校正精确度。稀疏采样对应的第二映射关系、第四映射关系可以减少采样数量,提高采样效率,并且在基于稀疏采样的基础上,结合密集采样进行数据重建,从而保证校正的精确度。[0156]在一些可能的实施方式中,提供了一种色彩校正方法,可以由显示设备中用于进行色彩校正的色彩校正模块执行,也可以由显示设备执行。[0157]图12示出了本技术实施例提供的一种色彩校正方法的流程示意图,以执行主体为色彩校正模块为例,本技术提供的色彩校正方法,可以包括如下步骤:[0158]步骤s1201,接收待校正色彩的视频流数据,并接收指示刷新频率;[0159]步骤s1202,确定指示刷新频率所在的目标频率范围,确定与目标频率范围对应的校正模式;[0160]步骤s1203,基于校正模式,对视频流数据进行色彩校正,得到校正后的视频流数据,以对校正后的视频流数据进行显示。[0161]在一些可能的实施方式中,校正模式对应不同的色彩映射关系;色彩映射关系是通过如下方式获得的:[0162]确定显示设备所支持的刷新频率范围;[0163]在刷新频率范围中确定出至少两个目标刷新频率;[0164]通过色彩测量设备分别在至少两个目标刷新频率处进行采样,得到分别针对至少两个目标刷新频率的色彩映射关系。[0165]在一些可能的实施方式中,刷新频率范围包括最小刷新频率和最大刷新频率;至少两个目标刷新频率包括第一刷新频率、第二刷新频率、第三刷新频率和第四刷新频率;最小刷新频率、第三刷新频率、第一刷新频率、第二刷新频率、第四刷新频率以及最大刷新频率的频率大小依次递增;[0166]通过色彩测量设备分别在至少两个目标刷新频率处进行采样,得到分别针对至少两个目标刷新频率的色彩映射关系,包括:[0167]通过色彩测量设备在第一刷新频率处采样第一预设数量的灰阶,得到对应的第一预设数量的映射值,基于采样灰阶的灰阶值和对应的映射值生成针对第一刷新频率的第一映射关系;[0168]通过色彩测量设备在第二刷新频率处采样第一预设数量的灰阶,得到对应的第一预设数量的映射值,基于采样灰阶的灰阶值和对应的映射值生成针对第二刷新频率的第二映射关系;[0169]通过色彩测量设备在第三刷新频率处采样第二预设数量的灰阶,生成针对第三刷新频率的第三映射关系,并记录第三刷新频率处的第二预设数量的灰阶的第一灰阶值;其中,第二预设数量小于第一预设数量;[0170]通过色彩测量设备在第四刷新频率处采样第二预设数量的灰阶,生成针对第四刷新频率的第四映射关系,并记录第四刷新频率处的第二预设数量的灰阶的第二灰阶值。[0171]在一些可能的实施方式中,若指示刷新频率所在的目标频率范围为大于或等于最小刷新频率且小于第一刷新频率;[0172]基于校正模式,对视频流数据进行色彩校正,得到校正后的视频流数据,包括:[0173]基于第一映射关系、第三映射关系以及第三刷新频率处的第二预设数量的灰阶的第一灰阶值对视频流数据进行色彩校正,得到校正后的视频流数据。[0174]在一些可能的实施方式中,基于第一映射关系、第三映射关系以及第三刷新频率处的第二预设数量的灰阶的第一灰阶值对视频流数据进行色彩校正,得到校正后的视频流数据,包括:[0175]针对每一图像通道,确定视频流数据对应的待校正灰阶值;[0176]第三刷新频率处的第二预设数量的灰阶的第一灰阶值基于数值大小进行排序,并基于每两个相邻的第一灰阶值确定一个子灰阶区间;[0177]确定待校正灰阶值所在的目标子灰阶区间,并确定目标子灰阶区间的两个端点值分别对应的第一灰阶值;[0178]基于第一映射关系查询每一端点值的第一灰阶值对应的第一映射值;[0179]基于第三映射关系查询每一端点值的第一灰阶值对应的第二映射值;[0180]基于查询到的第一映射值和第二映射值对待校正灰阶值进行校正,得到校正灰阶值;[0181]基于各个图像通道的校正灰阶值,得到校正后的视频流数据。[0182]在一些可能的实施方式中,基于查询到的第一映射值和第二映射值对待校正灰阶值进行校正,得到校正灰阶值,包括:[0183]基于查询到的第一映射值和第二映射值确定缩放因子;[0184]通过第一映射关系和待校正灰阶值获取输入数据;[0185]基于第一映射值、输入数据和缩放因子对第二映射值进行校正,得到校正映射值;[0186]通过对校正映射值进行插值,得到校正灰阶值。[0187]在一些可能的实施方式中,若指示刷新频率所在的目标频率范围为大于或等于第一刷新频率且小于或等于第二刷新频率;[0188]基于校正模式,对视频流数据进行色彩校正,得到校正后的视频流数据,包括:[0189]基于第一映射关系、第二映射关系对视频流数据进行色彩校正,得到校正后的视频流数据。[0190]在一些可能的实施方式中,基于第一映射关系、第二映射关系对视频流数据进行色彩校正,得到校正后的视频流数据,包括:[0191]针对每一图像通道,确定视频流数据对应的待校正灰阶值;[0192]分别通过第一映射关系和第二映射关系对待校正灰阶值进行校正,得到对应的第一校正灰阶和第二校正灰阶;[0193]基于指示刷新频率确定目标融合参数,并通过目标融合参数将第一校正灰阶和第二校正灰阶进行融合,得到校正灰阶值;[0194]基于各个图像通道的校正灰阶值,得到校正后的视频流数据。[0195]在一些可能的实施方式中,基于指示刷新频率确定目标融合参数,并通过目标融合参数将第一校正灰阶和第二校正灰阶进行融合,得到校正灰阶值,包括:[0196]基于第一映射关系和第二映射关系确定出在第一刷新频率至第二刷新频率范围内的不同刷新频率对应的增益映射关系;其中,增益映射关系对应的映射值是通过融合参数将第一映射关系对应的映射值和第二映射关系对应的映射值进行融合得到的;不同刷新频率对应不同的融合参数;[0197]确定指示刷新频率对应的目标融合参数;[0198]基于增益映射关系以及目标融合参数将第一校正灰阶和第二校正灰阶进行融合,得到校正灰阶值。[0199]在一些可能的实施方式中,若指示刷新频率所在的目标频率范围为大于第二刷新频率且小于或等于最大刷新频率;[0200]基于校正模式,对视频流数据进行色彩校正,得到校正后的视频流数据,包括:[0201]基于第二映射关系、第四映射关系以及第四刷新频率处的第二预设数量的灰阶的第二灰阶值对视频流数据进行色彩校正,得到校正后的视频流数据。[0202]本技术的色彩校正方法,通过预先将刷新频率范围分为至少两个不同的频率范围,不同的刷新频率对应有不同的校正模式,确定指示刷新频率所在的目标频率范围,从而确定对应的校正模式,即针对不同的刷新频率可以采用不用的色彩映射关系进行色彩校正,从而提高色彩校正的精确性,有效避免频率切换时出现的屏幕闪烁现象。[0203]进一步的,通过不同的指示刷新频率确定不同的目标映射关系,从而进行不同方式的色彩校正。目标映射关系中包括密集采样和稀疏采样。密集采样对应的第一映射关系和第二映射关系可以精确的根据表数据计算出映射值,从而提高校正精确度。稀疏采样对应的第二映射关系、第四映射关系可以减少采样数量,提高采样效率,并且在基于稀疏采样的基础上,结合密集采样进行数据重建,从而保证校正的精确度。[0204]本技术实施例的装置可执行本技术实施例所提供的方法,其实现原理相类似,本技术各实施例的装置中的各模块所执行的动作是与本技术各实施例的方法中的步骤相对应的,对于装置的各模块的详细功能描述具体可以参见前文中所示的对应方法中的描述,此处不再赘述。[0205]本技术实施例中提供了一种显示驱动装置,包括上述的色彩校正装置。[0206]本技术实施例中提供了一种电子设备,包括上述的显示驱动装置。[0207]本技术实施例中提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,该处理器执行存储器中存储的计算机程序时可实现本技术任一可选实施例中的方法。[0208]图13示出了本发明实施例所适用的一种电子设备的结构示意图,如图13所示,该电子设备可以为服务器或者用户终端,该电子设备可以用于实施本发明任一实施例中提供的方法。[0209]如图13中所示,该电子设备1300主要可以包括至少一个处理器1301(图13中示出了一个)、存储器1302、通信模块1303和输入/输出接口1304等组件,可选的,各组件之间可以通过总线1305实现连接通信。需要说明的是,图13中示出的该电子设备1300的结构只是示意性的,并不构成对本技术实施例提供的方法所适用的电子设备的限定。[0210]其中,存储器1302可以用于存储操作系统和应用程序等,应用程序可以包括在被处理器1301调用时实现本发明实施例所示方法的计算机程序,还可以包括用于实现其他功能或服务的程序。存储器1302可以是rom(readonlymemory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(randomaccessmemory,随机存取存储器)或者可存储信息和计算机程序的其他类型的动态存储设备,也可以是eeprom(electricallyerasableprogrammablereadonlymemory,电可擦可编程只读存储器)、cd-rom(compactdiscreadonlymemory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。[0211]处理器1301通过总线1305与存储器1302连接,通过调用存储器1302中所存储的应用程序实现相应的功能。其中,处理器1301可以是cpu(centralprocessingunit,中央处理器),通用处理器,dsp(digitalsignalprocessor,数据信号处理器),asic(applicationspecificintegratedcircuit,专用集成电路),fpga(fieldprogrammablegatearray,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合,其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器1301也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。[0212]电子设备1300可以通过通信模块1303(可以包括但不限于网络接口等组件)连接到网络,以通过网络与其它设备(如用户终端或服务器等)的通信,实现数据的交互,如向其他设备发送数据或从其他设备接收数据。其中,通信模块1303可以包括有线网络接口和/或无线网络接口等,即通信模块可以包括有线通信模块或无线通信模块中的至少一项。[0213]电子设备1300可以通过输入/输出接口1304可以连接所需要的输入/输出设备,如键盘、显示设备等,电子设备130自身可以具有显示设备,还可以通过接口1304外接其他显示设备。可选的,通过该接口1304还可以连接存储装置,如硬盘等,以可以将电子设备1300中的数据存储到存储装置中,或者读取存储装置中的数据,还可以将存储装置中的数据存储到存储器1302中。可以理解的,输入/输出接口1304可以是有线接口,也可以是无线接口。根据实际应用场景的不同,与输入/输出接口1304连接的设备,可以是电子设备1300的组成部分,也可以是在需要时与电子设备1300连接的外接设备。[0214]用于连接各组件的总线1305可以包括一通路,在上述组件之间传送信息。总线1305可以是pci(peripheralcomponentinterconnect,外设部件互连标准)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等。根据功能的不同,总线1305可以分为地址总线、数据总线、控制总线等。[0215]可选的,对于本发明实施例所提供的方案而言,存储器1302可以用于存储执行本发明方案的计算机程序,并由处理器1301来运行,处理器1301运行该计算机程序时实现本发明实施例提供的方法或装置的动作。[0216]基于与本技术实施例提供的方法相同的原理,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现前述方法实施例的相应内容。[0217]本技术实施例还提供了一种计算机程序产品,该产品包括计算机程序,该计算机程序被处理器执行时可实现前述方法实施例的相应内容。[0218]需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”、“1”、“2”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除图示或文字描述以外的顺序实施。[0219]应该理解的是,虽然本技术实施例的流程图中通过箭头指示各个操作步骤,但是这些步骤的实施顺序并不受限于箭头所指示的顺序。除非本文中有明确的说明,否则在本技术实施例的一些实施场景中,各流程图中的实施步骤可以按照需求以其他的顺序执行。此外,各流程图中的部分或全部步骤基于实际的实施场景,可以包括多个子步骤或者多个阶段。这些子步骤或者阶段中的部分或全部可以在同一时刻被执行,这些子步骤或者阶段中的每个子步骤或者阶段也可以分别在不同的时刻被执行。在执行时刻不同的场景下,这些子步骤或者阶段的执行顺序可以根据需求灵活配置,本技术实施例对此不限制。[0220]以上所述仅是本技术部分实施场景的可选实施方式,应当指出,对于本
技术领域
:的普通技术人员来说,在不脱离本技术的方案技术构思的前提下,采用基于本技术技术思想的其他类似实施手段,同样属于本技术实施例的保护范畴。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献