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

屏幕色彩调节方法、装置、终端及计算机可读存储介质与流程

2022-05-18 10:24:46 来源:中国专利 TAG:
1.本技术实施例涉及显示
技术领域
:,特别涉及一种屏幕色彩调节方法、装置、终端及计算机可读存储介质。
背景技术
::2.色域是一个技术系统能够产生的颜色的总和,对于显示器来说,显示器的色域是指显示器能够显示的色彩的范围。目前的显示器通用的标准色域空间由小到大包括srgb(与bt.709相同)、dcip3(displayp3)、rec.2020等几种。3.由于目前终端设备所配置屏幕的色域通常采用dcip3色域,而受拍照色域的限制,现有的海量图片、视频等片源仍然是srgb色域,因此,为了发挥屏幕广色域的优势,通常使用算法将片源的窄色域人为的提升至广色域。例如,对于部分安卓系统的操作手机,会提供如图1a或图1b所示的色彩模式设置,如果用户选择标准模式,如图1a所示,则不提升片源的色域,并可以通过预览图显示标准模式的色彩显示效果;如果用户选择鲜艳模式,如图1b所示,则按照指定的算法提升片源的色域,并可以通过预览图显示鲜艳模式的色彩显示效果。但由于用户偏好的不同,如果采用统一的方式提升色域,无法满足不同用户对色彩显示效果的不同需求。技术实现要素:4.本技术实施例提供了一种屏幕色彩调节方法、装置、终端及计算机可读存储介质,本技术实施例还提供一种计算机可读存储介质,以使用户能够灵活的调节终端的色彩显示效果,提升了用户体验。5.为达到上述目的,本技术采用如下技术方案:6.第一方面,提供一种屏幕色彩调节方法,该方法包括:根据用户的第一操作或环境参数,确定终端屏幕的鲜艳程度,其中,鲜艳程度用于表征屏幕的色彩在第一模式和第二模式之间的比重的参数值,第一模式为屏幕显示的标准模式,第二模式为屏幕显示的鲜艳模式;根据鲜艳程度,对第一模式和第二模式进行合成处理,以得到第三模式;根据第三模式,对合成画面进行,以得到第一显示画面;控制屏幕显示第一显示画面。7.本技术实施例提供的屏幕色彩调节方法,通过鲜艳程度的具体参数值,来确定第一模式与第二模式的比重,从而合成第三模式,通过第三模式的颜色管理方式在屏幕上显示画面,可以使用户能够灵活的调节终端的色彩显示效果,相较于现有技术中仅提供几种候选的颜色模式,本技术实施例通过参数值的调节可以对颜色的表现更精细化的调整,使用户可以通过调节达到更满意的颜色模式,提升了用户体验。8.在一种可能的实现方式中,根据用户的第一操作确定终端屏幕的鲜艳程度,包括:检测到用户的第二操作;响应于第二操作,进入调节界面,其中,调节界面显示有用于调节鲜艳程度的调节控件;检测到用户针对调节控件的第三操作,其中,调节控件包括滑动条和调节钮,第三操作为在滑动条上拖动调节钮的操作;根据调节钮在滑动条所在的位置,确定鲜艳程度的参数值。通过提供调节控件,向用户提供了调节鲜艳程度参数值的便捷操作方式,用户可以滑动调价钮对屏幕色彩进行调节。可选的,还可以在调节界面中显示效果图像,以使图像按照用户当前设置的调节钮进行对应的色彩变化,实时的向用户展示色彩调节效果。9.在一种可能的实现方式中,标准模式用于按照第一三维显示查找表3d-lut将终端的操作系统合成的画面的颜色转换至屏幕的色域;鲜艳模式用于按照第二3d-lut将合成画面的颜色转换至屏幕的色域。10.在一种可能的实现方式中,根据鲜艳程度,对第一模式和第二模式进行合成处理,包括:根据鲜艳程度,对第一3d-lut和第二3d-lut进行加权计算,以得到第三3d-lut,其中,第三模式用于按照第三3d-lut将合成画面的颜色转换至屏幕的色域。通过对第一模式和第二模式进行合成处理,可以是对第一模式的效果和第二模式的效果进行线性的相加。11.在一种可能的实现方式中,第一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分别查找到对应的两个输出颜色值进行线性的加权计算,得到合成的颜色值。12.在一种可能的实现方式中,根据第三模式对合成画面进行颜色转换,以得到第一显示画面,包括:根据第三3d-lut生成配置文件,其中,配置文件用于配置目标芯片中硬件电路逻辑的映射关系;根据配置文件更新目标芯片的配置;将合成画面的电信号输入至目标芯片,以使硬件电路逻辑按照配置文件的映射关系将合成画面的电信号映射为第一显示画面的电信号。13.在一种可能的实现方式中,根据第三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中的输出颜色值。14.在一种可能的实现方式中,控制屏幕显示第一显示画面,包括:将第一显示画面的电信号输入至屏幕的显示驱动器集成电路,以使屏幕显示第一显示画面。15.在一种可能的实现方式中,环境参数为环境光亮度或当前时间。16.第二方面,提供一种终端,包括:触摸屏,包括触摸传感器和显示屏;一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序,其中一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令,当指令被终端执行时,使得终端执行如第一方面及其任意一个可选的实现方式所提供的屏幕色彩调节方法。17.具体而言,当指令被终端执行时,使得终端执行如下步骤:18.根据用户的第一操作或环境参数,确定终端屏幕的鲜艳程度,其中,鲜艳程度用于表征屏幕的色彩在第一模式和第二模式之间的比重的参数值,第一模式为屏幕显示的标准模式,第二模式为屏幕显示的鲜艳模式;19.根据鲜艳程度,对第一模式和第二模式进行合成处理,以得到第三模式;20.根据第三模式,对合成画面进行颜色转换,以得到第一显示画面;21.控制屏幕显示第一显示画面。22.在一种可能的实现方式中,当指令被终端执行时,使得终端执行根据用户的第一操作确定终端屏幕的鲜艳程度时,执行如下步骤:23.检测到用户的第二操作;24.响应于第二操作,进入调节界面,其中,调节界面显示有用于调节鲜艳程度的调节控件;25.检测到用户针对调节控件的第三操作,其中,调节控件包括滑动条和调节钮,第三操作为在滑动条上拖动调节钮的操作;26.根据调节钮在滑动条所在的位置,确定鲜艳程度的参数值。27.在一种可能的实现方式中,标准模式用于按照第一三维显示查找表3d-lut将终端的操作系统合成的画面的颜色转换至屏幕的色域;鲜艳模式用于按照第二3d-lut将合成画面的颜色转换至屏幕的色域。28.在一种可能的实现方式中,当指令被终端执行时,使得终端执行根据鲜艳程度,对第一模式和第二模式进行合成处理时,执行如下步骤:29.对第一3d-lut和第二3d-lut进行加权计算,以得到第三3d-lut,其中,第三模式用于按照第三3d-lut将合成画面的颜色转换至屏幕的色域。30.在一种可能的实现方式中,第一3d-lut和第二3d-lut包括操作系统合成色域空间内的多个抽样点的映射关系,相应的,当指令被终端执行时,使得终端执行根据第一操作确定的鲜艳程度,对第一3d-lut和第二3d-lut进行加权计算,以得到第三3d-lut时,执行如下步骤:31.针对操作系统合成色域空间内的每个抽样点,确定第一3d-lut对应的三维颜色值和第二3d-lut对应的三维颜色值,其中,三维颜色值为通过三维数据序列表示的颜色值;32.根据鲜艳程度确定第一3d-lut对应的三维颜色值的权重和第二3d-lut对应的三维颜色值的权重,进行加权计算以得到针对合成色域空间内的每个抽样点的第三3d-lut对应的三维颜色值;33.根据计算结果得到第三3d-lut。34.在一种可能的实现方式中,当指令被终端执行时,使得终端执行根据第三模式对合成画面进行颜色转换,以得到第一显示画面时,执行如下步骤:35.根据第三3d-lut生成配置文件,其中,配置文件用于配置目标芯片中硬件电路逻辑的映射关系;36.根据配置文件更新目标芯片的配置;37.将合成画面的电信号输入至目标芯片,以使硬件电路逻辑按照配置文件的映射关系将合成画面的电信号映射为第一显示画面的电信号。38.在一种可能的实现方式中,当指令被终端执行时,使得终端执行根据第三3d-lut生成配置文件时,执行如下步骤:39.获取其它已被配置的色彩模式对应的3d-lut;40.将第三3d-lut的映射关系与所有其它已被配置的色彩模式对应的3d-lut的映射关系进行复合,以得到第四3d-lut;41.根据第四3d-lut生成配置文件,其中,配置文件用于配置硬件电路逻辑的映射关系为第四3d-lut的映射关系。42.在一种可能的实现方式中,当指令被终端执行时,使得终端执行控制屏幕显示第一显示画面时,执行如下步骤:43.将第一显示画面的电信号输入至屏幕的显示驱动器集成电路,以使屏幕显示第一显示画面。44.在一种可能的实现方式中,环境参数为环境光亮度或当前时间。45.第三方面,提供一种屏幕色彩调节装置,该屏幕色彩调节装置用于执行如第一方面及其任一可选的实施方式所述的屏幕色彩调节方法,其中,屏幕色彩调节装置包括:第一确定模块,用于根据用户的第一操作或环境参数,确定终端屏幕的鲜艳程度,其中,鲜艳程度用于表征屏幕的色彩在第一模式和第二模式之间的比重的参数值,第一模式为屏幕显示的标准模式,第二模式为屏幕显示的鲜艳模式;第一执行模块,用于根据鲜艳程度,对第一模式和第二模式进行合成处理,以得到第三模式;第二执行模块,用于根据第三模式对合成画面进行颜色转换,以得到第一显示画面;控制模块,用于控制屏幕显示第一显示画面。46.在一种可能的实现方式中,标准模式用于按照第一三维显示查找表3d-lut将终端的操作系统合成的画面的颜色转换至屏幕的色域;鲜艳模式用于按照第二3d-lut将合成画面的颜色转换至屏幕的色域。47.在一种可能的实现方式中,第一执行模块包括:第一计算模块,用于对第一3d-lut和第二3d-lut进行加权计算,以得到第三3d-lut,其中,第三模式用于按照第三3d-lut将合成画面的颜色转换至屏幕的色域。48.在一种可能的实现方式中,第一3d-lut和第二3d-lut包括操作系统合成色域空间内的多个抽样点的映射关系,第一计算模块包括:第二确定模块,用于针对操作系统合成色域空间内的每个抽样点,确定第一3d-lut对应的三维颜色值和第二3d-lut对应的三维颜色值;第二计算模块,用于根据鲜艳程度确定第一3d-lut对应的三维颜色值的权重和第二3d-lut对应的三维颜色值的权重,进行加权计算以得到针对合成色域空间内的每个抽样点的第三3d-lut对应的三维颜色值;第三计算模块,用于根据计算结果得到第三3d-lut。49.在一种可能的实现方式中,第二执行模块包括:第一生成模块,用于根据第三3d-lut生成配置文件,其中,配置文件用于配置目标芯片中硬件电路逻辑的映射关系;更新模块,用于根据配置文件更新目标芯片的配置;第一输入模块,用于将合成画面的电信号输入至目标芯片,以使硬件电路逻辑按照配置文件的映射关系将合成画面的电信号映射为第一显示画面的电信号。50.在一种可能的实现方式中,第一生成模块包括:第一获取模块,用于获取其它已被配置的色彩模式对应的3d-lut;第三执行模块,用于将第三3d-lut与所有其它已被配置的色彩模式对应的3d-lut进行叠加,以得到第四3d-lut;第二生成模块,用于根据第四3d-lut生成配置文件,其中,配置文件用于配置硬件电路逻辑的映射关系为第四3d-lut的映射关系。51.在一种可能的实现方式中,控制模块包括:第二输入模块,用于将第一显示画面的电信号输入至屏幕的显示驱动器集成电路,以使屏幕显示第一显示画面。52.在一种可能的实现方式中,第一确定模块包括:第一检测模块,用于检测到用户的第二操作;第四执行模块,用于响应于第二操作,进入调节界面,其中,调节界面显示有用于调节鲜艳程度的调节控件;第二检测模块,用于检测到用户针对调节控件的第三操作,其中,调节控件包括滑动条和调节钮,第三操作为在滑动条上拖动调节钮的操作;第三确定模块,用于根据调节钮在滑动条所在的位置,确定鲜艳程度的参数值。53.在一种可能的实现方式中,环境参数为环境光亮度或当前时间。54.第四方面,提供一种屏幕色彩调节装置,所述屏幕色彩调节装置用于执行如第一方面及其任意一个可选的实现方式所提供的屏幕色彩调节方法,所述屏幕色彩调节装置包括:第一确定模块,用于根据用户的第一操作或环境参数,确定终端屏幕的鲜艳程度,其中,所述鲜艳程度用于表征所述屏幕的色彩在第一模式和第二模式之间的比重的参数值,所述第一模式为屏幕显示的标准模式,所述第二模式为屏幕显示的鲜艳模式;第一执行模块,用于根据所述鲜艳程度,对所述第一模式和所述第二模式进行合成处理,以得到第三模式;第二执行模块,用于根据所述第三模式对合成画面进行颜色转换,以得到第一显示画面;控制模块,用于控制所述屏幕显示所述第一显示画面。55.第五方面,提供一种终端,所述终端包括:触摸屏,包括触摸传感器和显示屏;一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述终端执行时,使得所述终端执行如第一方面及其任意一个可选的实现方式所提供的屏幕色彩调节方法。56.第六方面,提供一种计算机可读存储介质,包括计算机指令,当计算机指令在终端上运行时,使得终端执行如第一方面及其任意一个可选的实现方式所提供的屏幕色彩调节方法。57.第七方面,提供一种包含指令的计算机程序产品,当计算机程序产品在终端上运行时,使得终端执行如第一方面及其任意一个可选的实现方式所提供的屏幕色彩调节方法。58.在一种可能的设计中,第五方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。59.第八方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面及其任意一个可选的实现方式所提供的屏幕色彩调节方法。60.应当理解的是,本技术实施例的第二至六方面与本技术实施例的第一方面的技术方案一致,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。附图说明61.图1a为相关技术中一种屏幕色彩调节方法的交互示意图一;62.图1b为相关技术中一种屏幕色彩调节方法的交互示意图二;63.图2为本技术实施例的一种屏幕色彩调节方法的流程图;64.图3a为本技术实施例的一种屏幕色彩调节方法的交互示意图一;65.图3b为本技术实施例的一种屏幕色彩调节方法的交互示意图二;66.图3c为本技术实施例的一种屏幕色彩调节方法的交互示意图三;67.图3d为本技术实施例的一种屏幕色彩调节方法的交互示意图四;68.图3e为本技术实施例的一种屏幕色彩调节方法的交互示意图五;69.图4为本技术实施例的另一种屏幕色彩调节方法的流程图;70.图5为本技术实施例的另一种屏幕色彩调节方法的流程图;71.图6为本技术实施例的一种屏幕色彩调节装置的结构框图;72.图7为本技术实施例的一种终端的结构框图。具体实施方式73.本技术的实施方式部分使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术实施例。74.本技术实施例提供了一种屏幕色彩调节方法,能够使用户可以调节终端屏幕色彩显示的鲜艳程度,提升了用户体验。75.本技术实施例提供的屏幕色彩调节方法可以应用于包括屏幕的终端,用于调节终端屏幕的色彩显示效果。终端的种类包括但不限于(智能)手机、平板、笔记本电脑、显示器、电视等,终端的屏幕可以是任意的显示器件类型,显示器件类型包括但不限于lcd(liquidcrystaldisplay,液晶显示器)、oled(organiclight-emittingdiode,有机发光二极管)显示器、microled(micro-light-emittingdiode)显示器、量子点显示器件等。76.图2为本技术实施例提供的一种屏幕色彩调节方法一个实施例的流程图,如图2所示,上述屏幕色彩调节方法可以包括如下步骤:77.201、根据用户的第一操作或环境参数,确定终端屏幕的鲜艳程度。78.鲜艳程度是一个参数值,用于表示第一模式或第二模式对屏幕色彩饱和度变化的比重(影响权重)的数值。相应的,第一操作为用户设置鲜艳程度的具体参数值的操作,例如,第一操作可以是用户在用于设置鲜艳程度的输入框中,输入鲜艳程度具体数值,或者,第一操作也可以是用户通过滑动用于设置鲜艳程度的调节钮,以根据调节钮在进度条中的位置,确定鲜艳程度的具体数值。环境参数是与终端所在环境相关的参数。例如,环境参数可以是环境光的亮度,或者当前时间。79.其中,两个模式的权重系数相加为固定值,因此,在确定其中一个模式的影响权重之后,即可确定另一个模式的影响权重。鲜艳程度的参数可以采用预设的度量单位,例如,可以通过百分比例来表示,两个模式的权重系数相加为100,或者,鲜艳程度也可以通过0~1之间的数值表示,两个模式的权重系数相加为1。以下以鲜艳程度为第一模式对屏幕色彩饱和度变化的影响权重为例,相似的,在鲜艳程度为第二模式对屏幕色彩饱和度变化的影响权重情况下,实施方式同理可得。80.由于鲜艳程度能够确定屏幕的色彩在第一模式和第二模式之间的偏向程度,示例性的,如果鲜艳程度被设置为0.2,则表示屏幕色彩呈现的方式有20%的比例偏向第一模式,有80%的比例偏向第二模式。81.上述第一模式为屏幕显示的标准模式,上述第二模式为屏幕显示的鲜艳模式。标准模式是按照标准色彩管理理论将操作系统合成画面的色域转换为屏幕的色域的预设色彩转换模式;鲜艳模式是相较于标准模式的色彩饱和度更高的预设色彩转换模式。82.第一模式可以对画面根据第一映射表进行颜色转换,将输入的颜色映射为输出的颜色。可选的,第一模式可以通过对应的第一映射表存储输入颜色和输出颜色的对应关系,第一映射表为不同输入颜色值与对应的输出颜色值的映射表,在通过第一模式对画面进行颜色转换时,针对画面中的每一个像素值,根据第一映射表来确定对应的输出颜色值,得到颜色转换后的画面。83.具体的,第一映射表可以是第一三维显示查找表3d-lut(three-dimensionlook-up-table)。3d-lut是一种映射关系,具体的,是一个输入颜色值与输出颜色值的映射关系表,包括多组输入颜色值和输出颜色值的一一映射。如果按照标准模式对合成画面进行转换,那么,标准模式用于将合成画面中每个像素的颜色值作为第一3d-lut的输入颜色值,查找对应的输出颜色值,以得到合成画面中每个像素的颜色值转换(映射)之后得到的颜色值,从而实现对合成画面的颜色转换。相似的,如果按照鲜艳模式对合成画面进行转换,那么,鲜艳模式用于将合成画面中每个像素的颜色值作为第二3d-lut的输入颜色值,查找对应的输出颜色值,以得到合成画面中每个像素的颜色值转换(映射)之后得到的颜色值,从而实现对合成画面的颜色转换。84.其中,3d-lut中的颜色值是三维的颜色值,三维颜色值通过三维数据序列来表示颜色值,三维颜色值的三个维度的元素分别用于表示红色的强度、绿色的强度和蓝色的强度;接着,可以根据给定的颜色,查找到其映射的三维rgb值,也即,根据映射关系可以将给定颜色转换为目标颜色,具体的,可以根据给定颜色的三维rgb值确定其对应转换输出的颜色的三维rgb值。85.如表1所示为一种可选的3d-lut的示例。[0086][0087][0088]表1一个示例的3d-lut表的部分映射关系[0089]表1示出了一个3d-lut中多组输入颜色值和输出颜色值的一一映射,在需要对第一画面(例如操作系统的合成画面)进行映射时,第一画面包括多个像素点,在3d-lut的输入颜色值中查找每个像素点的颜色值,然后确定对应的输出颜色值,在完成每个像素点的转换之后,得到的第二画面即为通过该3d-lut表进行颜色转换得到的图像,也即,第二画面中每个像素点的颜色值是根据第一画面中对应像素点的颜色值,通过3d-lut表查找到的映射关系进行转换得到的。[0090]由于表格只能存储离散值的映射关系,无法将连续值的映射关系全部列举出来,因此,3d-lut表中存储的是输入颜色值的部分采样点的映射关系,非采样点的其它颜色的映射关系可以通过插值的方式来计算获得。表1为3d-lut表的一个示例,并不用于限定输入颜色值的采样点的取值。[0091]与第一模式相似的,第二模式用于对画面根据第二映射表进行颜色转换,第二映射表可以是与第一3d-lut不同的第二3d-lut。[0092]终端屏幕上显示的画面是由终端的操作系统合成的,屏幕显示的整个画面通常由几个图层组成,在应用软件app处于前端的情况下,app至少绘制一个图层,每个图层的色域由app设定并通知操作系统。不同图层的色域可能是不同的,操作系统会将所有图层的色域转换至统一的色域,也即,转换至合成画面所采用的的合成色域。通常操作系统的合成色域可以采用srgb、displayp3、rec.2020等。[0093]可选的,第一模式可以是一种符合指定色彩管理标准的标准模式,例如,可以由专业颜色校准人员根据指定的色彩管理标准调教出一个3d-lut,以使得在输入的画面为一个指定色域(例如srgb色域)的情况下,输出为另一个色域(例如dci-p3色域)的画面。可选的,终端可以默认设置第一模式为默认的色彩模式。[0094]上述第二模式是为了使屏幕显示的颜色更鲜艳更丰富,对颜色饱和度进行了一定拉伸的鲜艳模式。与第一模式相似的,第二模式也可以通过对应的第二映射表存储输入颜色和输出颜色的对应关系,第二映射表一种可选的具体实现方式为通过3d-lut(第二3d-lut)来表示对应关系。[0095]屏幕的硬件色域可能与合成画面的合成色域相同,例如,屏幕色域和合成色域都为srgb色域,或者,也可能不同,例如,屏幕色域为p3,合成色域为srgb色域。相应的,在屏幕色域与合成色域相同的情况下,第一3d-lut被配置为输入颜色值和输出颜色值相同即可,第二3d-lut可以被配置为具有一定颜色转换的映射关系;而在屏幕色域与合成色域不同的情况下,第一3d-lut可以被配置为符合定色彩管理标准的由合成色域转换至屏幕色域的映射表,第二3d-lut可以被配置为相对于第一模式的颜色饱和度更鲜艳的映射表。[0096]在一种可选的实施方式中,可以通过接收用户对终端的屏幕的鲜艳程度进行调节的第一操作,来确定鲜艳程度。一个应用场景为,在接收用户对终端的屏幕的鲜艳程度进行调节的第一操作之前,可以通过以下方式进入用于调节鲜艳程度的调节界面:[0097]首先,用户可以在手机桌面上触摸点击“设置”图标(如图3a所示),进入手机的“设置”页面,然后,点击手机屏幕中显示的“色彩调节”的选项(如图3b所示),进入用于调节手机色彩模式的调节界面(如图3c所示)。上述调节界面可以显示由调节软件模块提供的交互控件,用户可以通过调节软件模块提供的交互控件来调节鲜艳程度具体参数值的大小。[0098]调节软件模块可以是终端的操作系统底层提供的软件模块,用于提供能够接收用户输入的交互控件,例如,调节软件模块可以是终端操作系统提供的滑动条304调节控件。一种可选的示例如图3c所示,调节界面上显示有滑动条304调节控件301(调节软件模块提供的交互控件),用户可以拖动滑动条304调节控件301的调节钮302,使得调节钮302处于滑动条304调节控件301的滑动条304上不同的位置,并且用户可以直观的看到调节钮302在处于不同位置时,预览图303的颜色显示效果,以预判出当前设置的屏幕色彩显示效果:如图3c所示,调节钮302处于滑动条304调节控件301中滑动条304的左端,表示标准模式(第一模式),此时调节界面上的预览图303按照标准模式的颜色模式进行显示;如图3d所示,调节钮302处于滑动条304调节控件301中滑动条304的中间一个位置,可以根据调节钮302在滑动条304的位置确定偏向标准模式的数值,得到鲜艳程度,进而根据鲜艳程度在预览图303显示对应的效果;如图3e所示,调节钮302处于滑动条304调节控件301中滑动条304的右端,表示鲜艳模式(第二模式),此时调节界面上的预览图303按照鲜艳模式的颜色模式进行显示。用户调节到一个位置之后,退出调节界面,则鲜艳程度被设定在用户调节的最后一个位置处所对应的数值。[0099]在另一种示例中,调节软件模块提供的交互控件可以是一个输入框,从而接收用户针对鲜艳程度输入的配置参数,例如,在终端是配置有触摸显示屏的手机的情况下,用户可以点击触摸显示屏上输入框,从而通过手机的输入编辑框输入鲜艳程度的数值。此外,还可以在屏幕上提示鲜艳程度的参数区间,例如,参数区间可以是0~100(%),用户可以输入具体数值,如46,那么相当于用户将鲜艳程度配置为根据46%的第一模式,以及54%的第二模式合成的鲜艳程度。[0100]在另一种可选的实施方式中,可以通过环境参数来确定鲜艳程度。例如,可以通过终端的亮度检测传感器感应环境光的亮度,根据环境光亮度的不同,以预设的对应关系确定与当前亮度相对应的鲜艳程度,环境光亮度越高,则设置对应的鲜艳程度以使得屏幕色彩更鲜艳,环境光亮度越低,则设置对应的鲜艳程度以使屏幕色彩更淡。或者,也可以通过当前的时间来确定对应的鲜艳程度,使得白天的时候屏幕色彩更鲜艳,夜晚的时候屏幕色彩更淡。[0101]202、根据鲜艳程度,对第一模式和第二模式进行合成处理,以得到第三模式。[0102]在进行合成处理时,根据鲜艳程度的具体数值,分别确定第一模式对第三模式的影响权重和第二模式对第三模式的影响权重,例如,鲜艳程度被用户配置为0.6,鲜艳程度的数值被预先配置为用于表示第一模式的比重,那么,在叠加时,可以根据0.6倍的第一模式和0.4倍的第二模式合成第三模式。[0103]具体而言,在一种可选的示例中,通过第一模式对应的第一映射表为第一3d-lut,第二模式对应的第二映射表为第二3d-lut,相应的,步骤202具体可以包括:根据鲜艳程度,对第一3d-lut和第二3d-lut进行加权计算,以得到第三3d-lut。也即,在确定鲜艳程度之后,可以根据鲜艳程度的参数值确定第一3d-lut和第二3d-lut的权重,加权计算得到第三3d-lut。[0104]在一种示例中,第一3d-lut和第二3d-lut可以仅存储部分抽样点的颜色对应的输出颜色,那么,第一3d-lut和第二3d-lut可以包括操作系统合成色域空间内的多个抽样点的映射关系,相应的,步骤202可以包括如图4所示的如下步骤:[0105]2021、针对操作系统合成色域空间内的每个抽样点,确定第一3d-lut对应的三维颜色值和第二3d-lut对应的三维颜色值;[0106]例如,对于抽样点“50,50,50”,第一3d-lut对应的三维颜色值为“50,60,60”,第二3d-lut对应的三维颜色值为“60,75,70”。[0107]2022、根据鲜艳程度确定第一3d-lut对应的三维颜色值的权重和第二3d-lut对应的三维颜色值的权重,进行加权计算以得到针对合成色域空间内的每个抽样点的第三3d-lut对应的三维颜色值;[0108]针对第一抽样点,第一3d-lut映射的颜色值为(x1,x2,x3),第二3d-lut映射的颜色值为(y1,y2,y3),那么,根据第一3d-lut和第二3d-lut进行加权计算,以得到第三3d-lut中针对第一抽样点映射的颜色值(z1,z2,z3)的公式为:z1=a*x1 (1-a)*y1,z2=a*x2 (1-a)*y2,z3=a*x3 (1-a)*y3,其中,a为鲜艳程度。[0109]例如,如果鲜艳程度为0.3,第一3d-lut对应的三维颜色值的权重为0.3,第二3d-lut对应的三维颜色值的权重为(1-0.3)=0.7。进行加权计算,得到第三3d-lut针对抽样点“50,50,50”对应的三维颜色值为0.3*(50,60,60) 0.7*(60,75,70)=(57,72.5,69)。[0110]2023、根据计算结果得到第三3d-lut。[0111]在针对所有抽样点进行上述步骤2021和步骤2022的计算之后,可以得到第三3d-lut针对每个抽样点对应的三维颜色值。[0112]203、根据第三模式对合成画面进行颜色转换,以得到第一显示画面。[0113]在得到第三模式之后,可以使用第三模式对合成画面进行颜色转换。颜色转换是将合成画面中的每个像素点的颜色值,按照第三模式的输入颜色值转换方式转换为对应的输出颜色值,从而得到颜色转换后的合成画面。[0114]颜色转换也可以视作对合成画面的色域进行拉伸。[0115]终端的屏幕上所显示的画面是由终端的操作系统合成的。屏幕显示的整个画面通常包括多个图层,在应用软件app处于前端的情况下,app至少绘制一个图层,每个图层的色域由app设定并通知操作系统,在前端同时显示多个应用软件和/或操作系统组件(如桌面、系统的浏览器等)的情况下,由所有处于前端的应用软件和/或组件分别将自己在前端显示的图层绘制完毕,将所有图层的画面和色域信息发送给操作系统,由操作系统对所有图层进行合成,得到待显示的合成画面。由于不同图层的色域可能是不同的,例如,在浏览器中打开的网络上的图像和浏览器应用内置的控件图标可能是不同的色域,那么,操作系统会将所有图层的色域转换至统一的色域。通常,操作系统合成画面的色域可以采用srgb、displayp3、rec.2020等。终端的操作系统可以使用标准模式或鲜艳模式将合成画面从合成色域拉伸至屏幕色域,其中,标准模式和鲜艳模式的色彩饱和度不同,鲜艳模式的色彩饱和度更高。[0116]在得到合成画面之后,由于合成画面的色域可能与屏幕色域不同,这是由于同一个操作系统可能应用在不同的终端中,而不同的终端的硬件配置不同,其中,屏幕的色域也可能不同,因此,操作系统需要将合成画面的色域进行颜色转换,以使得显示的效果更匹配屏幕的色域。[0117]上述的标准模式是一种按照标准色彩管理理论将操作系统合成画面的色域转换为屏幕的色域的预设色彩转换模式,可以是操作系统默认的色彩转换的模式;而鲜艳模式是相较于标准模式的色彩饱和度更高的预设色彩转换模式。[0118]如果仅提供两种色彩转换的模式,无法满足不同用户的主观偏好和需求,那么,本技术实施例提供的方法可以根据鲜艳程度对两种模式进行线性的合成处理,根据鲜艳程度得到两种模式进行线性合成的比重,生成一个合成的第三模式。[0119]一种可选的示例为,第三模式通过第三3d-lut来表示,那么,在根据第三模式对合成画面进行颜色转换时,实质是针对合成画面中每个像素的三维颜色值,按照第三3d-lut中的映射关系查找到对应的颜色值,由于第三3d-lut是对抽样点的映射,因此,如果合成画面中任一像素的三维颜色值不在第三3d-lut的输入颜色值中,可以根据第三3d-lut进行插值计算,确定合成画面中该像素的三维颜色值对应映射的三维颜色值。[0120]可选的,合成画面可以不只经过第三3d-lut进行映射,还可以进一步经过其它的3d-lut进行颜色转换,上述至少根据第三3d-lut对合成画面进行颜色转换,是指终端可以根据其它对色彩的设置,采用其它的3d-lut对经过颜色转换之后的合成画面进行进一步的映射,以得到第一显示画面。具体是否进一步映射本技术实施例对此不作限定。[0121]需要说明的是,如果在第三3d-lut之后需要进一步使用其它3d-lut进行拉伸,可以将第三3d-lut与其它3d-lut进行叠加,得到一个总的3d-lut(第四3d-lut)。叠加两个3d-lut,就是将第一个3d-lut的输出颜色值,在第二个3d-lut中查找到对应的输出颜色值,进而,将第一个3d-lut的输入颜色值与第二个3d-lut的输出颜色值整合成一个表。以下提供表2~表4用于举例说明叠加3d-lut的具体实施方式。[0122][0123]表2一个示例的第三3d-lut表的部分映射关系[0124][0125]表3一个示例的待叠加的第五3d-lut表的部分映射关系[0126][0127]表4一个示例的叠加之后得到的第四3d-lut表的部分映射关系[0128]以将第三3d-lut与第五3d-lut(其它3d-lut)进行叠加为例,如表2所示为第三3d-lut的部分映射关系,如表3所示为待与第三3d-lut叠加的第五3d-lut的部分映射关系,相应的,将表2所示的第三3d-lut的部分映射关系与表3所示的第五3d-lut的部分映射关系进行叠加之后,得到表4所示的第四3d-lut的部分映射关系。[0129]如表2~表4所示的实施方式的原理,在叠加两个3d-lut时,首先在第二个3d-lut(对应于表2~表4所示实施方式中的表3:第五3d-lut)中,查找第一个3d-lut(对应于表2~表4所示实施方式中的表2:第三3d-lut)映射后的颜色值所对应的颜色值。例如,针对颜色(50,50,60),根据表2所示的映射关系,得到对应的颜色为(52,52,52);而针对颜色(52,52,52),根据表3所示的映射关系,得到对应的颜色为(53,52,54);那么,经过表2与表3的叠加,可以确定,对于颜色(50,50,60),根据表4中第四3d-lut映射的颜色为(53,52,54),以此类推。其中,查找不到的数值可以根据插值计算得到。如图5所示,步骤203可以包括如下步骤2031~2035:[0130]2031、获取其它已被配置的色彩模式对应的3d-lut。[0131]2032、将第三3d-lut与所有其它已被配置的色彩模式对应的3d-lut进行叠加,以得到第四3d-lut。[0132]2033、在得到总的第四3d-lut之后,生成第四3d-lut的配置文件。配置文件是用于配置目标芯片中硬件电路逻辑的映射关系的文件,目标芯片是终端中用于使用其硬件电路逻辑,将输入的画面按照配置的3d-lut映射为输出的画面的芯片,例如,目标芯片可以是手机中ap芯片(applicationprocess,应用芯片)上配置的3d-lut芯片。[0133]2034、使用第四3d-lut对应的配置文件配置目标芯片,使目标芯片的配置更新。[0134]2035、操作系统每生成一个合成画面之后,将合成画面的电信号输入至目标芯片,以使目标芯片的硬件电路逻辑按照配置文件的映射关系,将合成画面的电信号映射为第一显示画面的电信号。[0135]204、控制屏幕显示第一显示画面。[0136]第一显示画面是待输送至屏幕的ddic(displaydriverintegratedcircuit,显示驱动器集成电路)的画面,ddic是屏幕的驱动电路,接收到第一显示画面的电信号之后,通过硬件电路逻辑驱动屏幕显示第一显示画面。上述步骤201~203可以是由终端的处理器执行,例如,手机的ap芯片,在得到第一显示画面之后,步骤204可以是由ap芯片将第一显示画面的电信号输入至屏幕的ddic,以控制屏幕显示第一显示画面。[0137]本技术实施例提供的屏幕色彩调节方法,通过鲜艳程度的具体参数值,来确定第一模式与第二模式的比重,从而合成第三模式,通过第三模式的颜色管理方式在屏幕上显示画面,可以使用户能够灵活的调节终端的色彩显示效果,相较于现有技术中仅提供几种候选的颜色模式,本技术实施例通过参数值的调节可以对颜色的表现更精细化的调整,使用户可以通过调节达到更满意的颜色模式,提升了用户体验。[0138]可以理解的是,上述实施例中的部分或全部步骤或操作仅是示例,本技术实施例还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照上述实施例呈现的不同的顺序来执行,并且有可能并非要执行上述实施例中的全部操作。[0139]图6为本技术实施例提供的一种可选的屏幕色彩调节装置的结构示意图,可用于执行本技术图2~图5所示方法实施例的技术方案,图6所示的屏幕色彩调节装置,包括:[0140]第一确定模块41,用于根据用户的第一操作或环境参数,确定终端屏幕的鲜艳程度,其中,鲜艳程度用于表征屏幕的色彩在第一模式和第二模式之间的比重的参数值,第一模式为屏幕显示的标准模式,第二模式为屏幕显示的鲜艳模式;[0141]第一执行模块42,用于根据鲜艳程度,对第一模式和第二模式进行合成处理,以得到第三模式;[0142]第二执行模块43,用于根据第三模式对合成画面进行颜色转换,以得到第一显示画面;[0143]控制模块44,用于控制屏幕显示第一显示画面。[0144]可选的,标准模式用于按照第一三维显示查找表3d-lut将终端的操作系统合成的画面的颜色转换至屏幕的色域;鲜艳模式用于按照第二3d-lut将合成画面的颜色转换至屏幕的色域。[0145]可选的,第一执行模块42包括:第一计算模块,用于对第一3d-lut和第二3d-lut进行加权计算,以得到第三3d-lut,其中,第三模式用于按照第三3d-lut将合成画面的颜色转换至屏幕的色域。[0146]可选的,第一3d-lut和第二3d-lut包括操作系统合成色域空间内的多个抽样点的映射关系,第一计算模块包括:第二确定模块,用于针对操作系统合成色域空间内的每个抽样点,确定第一3d-lut对应的三维颜色值和第二3d-lut对应的三维颜色值;第二计算模块,用于根据鲜艳程度确定第一3d-lut对应的三维颜色值的权重和第二3d-lut对应的三维颜色值的权重,进行加权计算以得到针对合成色域空间内的每个抽样点的第三3d-lut对应的三维颜色值;第三计算模块,用于根据计算结果得到第三3d-lut。[0147]可选的,第二执行模块43包括:第一生成模块,用于根据第三3d-lut生成配置文件,其中,配置文件用于配置目标芯片中硬件电路逻辑的映射关系;更新模块,用于根据配置文件更新目标芯片的配置;第一输入模块,用于将合成画面的电信号输入至目标芯片,以使硬件电路逻辑按照配置文件的映射关系将合成画面的电信号映射为第一显示画面的电信号。[0148]可选的,第一生成模块包括:第一获取模块,用于获取其它已被配置的色彩模式对应的3d-lut;第三执行模块,用于将第三3d-lut与所有其它已被配置的色彩模式对应的3d-lut进行叠加,以得到第四3d-lut;第二生成模块,用于根据第四3d-lut生成配置文件,其中,配置文件用于配置硬件电路逻辑的映射关系为第四3d-lut的映射关系。[0149]可选的,控制模块44包括:第二输入模块,用于将第一显示画面的电信号输入至屏幕的显示驱动器集成电路,以使屏幕显示第一显示画面。[0150]可选的,第一确定模块41包括:第一检测模块,用于检测到用户的第二操作;第四执行模块,用于响应于第二操作,进入调节界面,其中,调节界面显示有用于调节鲜艳程度的调节控件;第二检测模块,用于检测到用户针对调节控件的第三操作,其中,调节控件包括滑动条和调节钮,第三操作为在滑动条上拖动调节钮的操作;第三确定模块,用于根据调节钮在滑动条所在的位置,确定鲜艳程度的参数值。[0151]可选的,环境参数为环境光亮度或当前时间。[0152]本技术实施例提供的屏幕色彩调节装置,通过鲜艳程度的具体参数值,来确定第一模式与第二模式的比重,从而合成第三模式,通过第三模式的颜色管理方式在屏幕上显示画面,可以使用户能够灵活的调节终端的色彩显示效果,相较于现有技术中仅提供几种候选的颜色模式,本技术实施例通过参数值的调节可以对颜色的表现更精细化的调整,使用户可以通过调节达到更满意的颜色模式,提升了用户体验。[0153]应理解以上图6所示的屏幕色彩调节装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,检测模块可以为单独设立的处理元件,也可以集成在电子设备的某一个芯片中实现。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。[0154]例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit;以下简称:asic),或,一个或多个微处理器(digitalsingnalprocessor;以下简称:dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray;以下简称:fpga)等。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip;以下简称:soc)的形式实现。[0155]本技术实施例还提供了一种终端,可以执行本技术实施例提供的屏幕色彩调节方法。其中,在本技术实施例提供的终端的实施例中未详述的内容,可以参考本技术实施例提供的屏幕色彩调节方法中的相关描述。[0156]如图7所示,本技术实施例提供的终端可以包括:触摸屏601,其中,触摸屏601包括触摸传感器602和显示屏603;一个或多个处理器604;存储器605;以上多个模块可以通过通信总线607连接,以互相通信;多个应用程序;以及一个或多个计算机程序606,其中一个或多个计算机程序606被存储在存储器605中,一个或多个计算机程序606包括指令,当指令被终端执行时,使得终端可以执行本技术实施例提供的屏幕色彩调节方法及其任意一个可选的实现方式。[0157]本技术实施例还提供一种电子设备,所述设备包括存储介质和中央处理器,所述存储介质可以是非易失性存储介质,所述存储介质中存储有计算机可执行程序,所述中央处理器与所述非易失性存储介质连接,并执行所述计算机可执行程序以实现本技术图2~图5所示实施例提供的方法。[0158]以上各实施例中,涉及的处理器可以例如包括cpu、dsp、微控制器或数字信号处理器,还可包括gpu、嵌入式神经网络处理器(neural-networkprocessunits;以下简称:npu)和图像信号处理器(imagesignalprocessing;以下简称:isp),该处理器还可包括必要的硬件加速器或逻辑处理硬件电路,如asic,或一个或多个用于控制本技术实施例技术方案程序执行的集成电路等。此外,处理器可以具有操作一个或多个软件程序的功能,软件程序可以存储在存储介质中。[0159]本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行本技术实施例提供的屏幕色彩调节方法。[0160]本技术实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行本技术实施例提供的屏幕色彩调节方法。[0161]本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述屏幕色彩调节方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。[0162]本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,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可以是单个,也可以是多个。[0163]本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。[0164]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[0165]在本技术所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory;以下简称:rom)、随机存取存储器(randomaccessmemory;以下简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。[0166]以上所述,仅为本技术实施例的具体实施方式,任何熟悉本
技术领域
:的技术人员在本技术实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术实施例的保护范围之内。本技术实施例的保护范围应以所述权利要求的保护范围为准。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献