色域的获取方法及装置与流程

文档序号:37717061发布日期:2024-04-23 11:48阅读:6来源:国知局
色域的获取方法及装置与流程

本公开涉及显示,尤其涉及一种色域的获取方法及装置。


背景技术:

1、当前终端设备显示色域已实现标准化,大多数终端设备显示的色域为单一色域,比如大多数终端设备显示为单一的p3色域,或者显示为单一的标准红绿蓝色(standardred green blue,srgb)色域,部分情况下,当前单一色域显示不能满足用户对于终端设备显示色彩的需求。


技术实现思路

1、本公开提供一种色域的获取方法,以至少解决当前单一色域显示不能满足用户对于终端设备显示色彩的需求的问题。本公开的技术方案如下:

2、根据本公开实施例的第一方面,提供一种色域的获取方法,包括:获取第一色域中处于设定的第一色相范围内的第一色点,第一色域为终端设备所采用的色域;将第一色点向第二色域进行映射,得到第二色域下的第一目标色点;获取第一色域中未处于第一色相范围内的第二色点;根据第一目标色点和第二色点,生成终端设备所需的目标色域。

3、本公开将用户偏爱的不同色彩所对应的不同色域相结合,使得在同一个终端设备上能显示不同色域的色彩,满足不同用户的需求,使得终端设备的色彩显示更加适合用户。

4、在一些实施例中,根据第一目标色点和第二色点,生成终端设备所需的目标色域,包括:对第二色点进行色域映射,以得到映射后的第二目标色点;根据第一目标色点和第二目标色点,生成终端设备所需的目标色域。

5、在一些实施例中,对第二色点进行色域映射,以得到映射后的第二目标色点,包括:从第二色点中,选取处于第二色相范围内的第二色点作为候选第二色点,并确定第一色域下原始的第二色点为候选第二色点对应的第二目标色点;确定第二色点中剩余第二色点对应的第三色域,并向第三色域映射第二色点,以得到第三色域下的第二目标色点。

6、在一些实施例中,存在多组第一色点,每组第一色点之间的第一色相范围不同且每两组第一色点色相范围不连续,其中,将第一色点向第二色域进行映射,得到第二色域下的第一目标色点,包括:将每组第一色点分别向各组对应的第二色域映射,得到每组第一色点对应的第二色域下的第一目标色点;对第二色点进行色域映射,以得到映射后的第二目标色点,包括:将第二色点映射到各自对应的第四色域,得到第四色域下的第二目标色点。

7、在一些实施例中,第一色点向第一目标色点映射的过程,包括:确定在第二色域下第一色相范围对应的第一映射矩阵;根据第一映射矩阵对第一色点进行映射,以得到第一目标色点。

8、在一些实施例中,第二色点向第二目标色点映射的过程,包括:基于第二色点的色相值,确定第二色点所属的第三色相范围;确定第三色相范围的参考映射矩阵;根据参考映射矩阵,确定第三色相范围的第二映射矩阵;根据第二映射矩阵对第三色相范围内的第二色点进行映射,得到第二目标色点。

9、在一些实施例中,确定第三色相范围的参考映射矩阵,包括:在第三色相范围为除所述第一色相范围与所述第二色相范围之外的色相范围中的部分色相范围的情况下,确定第一色相范围的第一映射矩阵和第二色相范围的标准映射矩阵为第三色相范围的参考映射矩阵。

10、在一些实施例中,确定第三色相范围的参考映射矩阵,包括:在第三色相范围为相邻的两个第一色相范围之间除两个所述第一色相范围之外的色相范围中的部分色相范围的情况下,确定相邻的第一色相范围的第一映射矩阵为第三色相范围的参考映射矩阵。

11、在一些实施例中,根据参考映射矩阵,确定第三色相范围的第二映射矩阵,包括:获取第三色相范围的第一基准值;获取参考映射矩阵对应的色相范围的第二基准值;获取第一基准值相对于第二基准值的偏移量;根据偏移量确定参考映射矩阵的权重;根据权重对参考映射矩阵进行处理,获取第三色相范围的第二映射矩阵。

12、根据本公开实施例的第二方面,提供一种色域的获取装置,包括:第一获取模块,用于获取第一色域中处于设定的第一色相范围内的第一色点,第一色域为终端设备所采用的色域;映射模块,用于将第一色点向第二色域进行映射,得到第二色域下的第一目标色点;第二获取模块,用于获取第一色域中未处于第一色相范围内的第二色点;生成模块,用于根据第一目标色点和第二色点,生成终端设备所需的目标色域。

13、在一些实施例中,生成模块,还用于:对第二色点进行色域映射,以得到映射后的第二目标色点;根据第一目标色点和第二目标色点,生成终端设备所需的目标色域。

14、在一些实施例中,生成模块,还用于:从第二色点中,选取处于第二色相范围内的第二色点作为候选第二色点,并确定第一色域下原始的第二色点为候选第二色点对应的第二目标色点;确定第二色点中剩余第二色点对应的第三色域,并向第三色域映射第二色点,以得到第三色域下的第二目标色点。

15、在一些实施例中,映射模块,还用于:将每组第一色点分别向各组对应的第二色域映射,得到每组第一色点对应的第二色域下的第一目标色点;生成模块,还用于:将第二色点映射到各自对应的第四色域,得到第四色域下的第二目标色点。

16、在一些实施例中,映射模块,还用于:确定在第二色域下第一色相范围对应的第一映射矩阵;根据第一映射矩阵对第一色点进行映射,以得到第一目标色点。

17、在一些实施例中,生成模块,还用于:基于第二色点的色相值,确定第二色点所属的第三色相范围;确定第三色相范围的参考映射矩阵;根据参考映射矩阵,确定第三色相范围的第二映射矩阵;根据第二映射矩阵对第三色相范围内的第二色点进行映射,得到第二目标色点。

18、在一些实施例中,生成模块,还用于:在第三色相范围为除所述第一色相范围与所述第二色相范围之外的色相范围中的部分色相范围的情况下,确定第一映射矩阵和第二色相范围的标准映射矩阵为第三色相范围的参考映射矩阵。

19、在一些实施例中,生成模块,还用于:在第三色相范围为相邻的两个第一色相范围之间除两个所述第一色相范围之外的色相范围中的部分色相范围的情况下,确定相邻的第一色相范围的第一映射矩阵为第三色相范围的参考映射矩阵。

20、在一些实施例中,生成模块,还用于:获取第三色相范围的第一基准值;获取参考映射矩阵对应的色相范围的第二基准值;获取第一基准值相对于第二基准值的偏移量;根据偏移量确定参考映射矩阵的权重;根据权重对参考映射矩阵进行处理,获取第三色相范围的第二映射矩阵。

21、根据本公开实施例的第三方面,提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以实现如本技术第一方面实施例所述的色域的获取方法。

22、根据本公开实施例的第四方面,提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于实现如本技术第一方面实施例所述的色域的获取方法。

23、根据本公开实施例的第五方面,提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本技术第一方面实施例所述的色域的获取方法。

24、本公开的实施例提供的技术方案至少带来以下有益效果:

25、本公开将用户偏爱的不同色彩所对应的不同色域相结合,使得在同一个终端设备上能显示不同色域的色彩,满足不同用户的需求,使得终端设备的色彩显示更加适合用户。

26、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

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