色卡生成方法、图像处理方法、装置及可读存储介质与流程

文档序号:33459936发布日期:2023-03-15 03:29阅读:19来源:国知局
色卡生成方法、图像处理方法、装置及可读存储介质与流程

1.本公开涉及图像处理技术领域,尤其涉及一种色卡生成方法、图像处理方法、装置及可读存储介质。


背景技术:

2.随着显示技术的不断发展,满足用户更高显示需求的色彩显示标准被提出。智能终端也支持拍摄高色彩显示标准的照片、视频。由于高色彩显示标准的照片、视频能够呈现的明暗细节更多,色彩更丰富,能够最大程度地还原真实场景,因此,深受广大用户的青睐。智能终端支持在拍摄照片或者视频的过程中使用滤镜、贴纸等等特效,以获得更加丰富的拍摄效果;智能终端还支持对已经拍摄好的图像素材进行编辑,例如,添加滤镜、贴纸等等特效。
3.目前,对图像素材添加特效是通过色卡实现的,而现有的特效所使用的色卡是低色彩显示标准的,无法适用于高色彩显示标准的图像素材。


技术实现要素:

4.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种色卡生成方法、图像处理方法、装置及可读存储介质。
5.第一方面,本公开提供了一种色卡生成方法,包括:
6.将第一色彩显示标准中的各第一标准颜色转换为第二色彩显示标准中的颜色,获取第一颜色集合;其中,所述第一颜色集合包括所述第二色彩显示标准中的各第二标准颜色;所述第一色彩显示标准的颜色范围小于所述第二色彩显示标准的颜色范围;
7.对所述第一颜色集合包括的各所述第二标准颜色进行通道分离,获取各所述第二标准颜色分别在目标颜色通道的颜色分量;
8.对各所述第二标准颜色分别在目标颜色通道的颜色分量进行调整,获得第二颜色集合;
9.根据所述第二颜色集合,生成所述第二色彩显示标准中的目标色卡,所述目标色卡用于实现目标特效。
10.在一些可能的实施方式中,所述将第一色彩显示标准中的各第一标准颜色转换为第二色彩显示标准中的颜色,获取第一颜色集合,包括:
11.获取各所述第一标准颜色对应的光信号数据;
12.根据所述第二色彩显示标准的光电转换函数,对各所述第一标准颜色对应的光信号数据进行转换,获取所述第一颜色集合。
13.在一些可能的实施方式中,所述获取各所述第一标准颜色值对应的光信号数据之前,还包括:
14.获取各所述第一标准颜色对应的电信号数据;
15.根据所述第一色彩显示标准的电光转换函数,对各所述第一标准颜色对应的电信
号数据进行转换,获取各所述第一标准颜色对应的光信号数据。
16.在一些可能的实施方式中,所述对各所述第二标准颜色分别在目标颜色通道的颜色分量进行调整,获得第二颜色集合,包括:
17.获取色卡配置信息,其中,所述色卡配信息用于指示所述目标颜色通道对应的颜色分量对应的调整策略;
18.根据所述色卡配置信息,各所述第二标准颜色在目标颜色通道的颜色分量值进行调整,获得所述第二颜色集合。
19.在一些可能的实施方式中,所述色卡配置信息包括:所述第二颜色集合包括的各颜色在所述目标颜色通道的颜色分量,和/或,用于调整各所述第二标准颜色在所述目标颜色通道对应的颜色分量的函数的信息。
20.在一些可能的实施方式中,所述根据所述第二颜色集合,生成所述第二色彩显示标准中的目标色卡,包括:
21.获取各所述第二标准颜色在所属标准色卡中的坐标位置;
22.根据所述第二标准颜色与所述第二颜色集合中各颜色之间的对应关系以及各所述第二标准颜色在所属标准色卡中的坐标位置,获取所述第二颜色集合中各颜色的坐标位置;
23.根据所述第二颜色集合中各颜色以及所述第二颜色集合中各颜色的坐标位置,获得所述目标色卡。
24.在一些可能的实施方式中,所述目标颜色通道属于目标颜色空间,所述目标颜色空间包括如下中的至少一种:rgb颜色空间、yuv颜色空间、hsv颜色空间。
25.在一些可能的实施方式中,所述第一色彩显示标准包括标准动态范围sdr色彩显示标准,所述第二色彩显示标准包括高动态范围hdr色彩显示标准。
26.第二方面,本公开提供一种图像处理方法,包括:
27.获取待处理图像素材以及目标色卡;其中,所述目标色卡是通过如第一方面任一项所述的色卡生成方法生成的;
28.针对所述待处理图像素材中的每个像素点,根据所述像素点的原始颜色以及所述目标色卡,确定所述像素点对应的目标颜色;所述像素点的原始颜色以及所述目标颜色均为第二色彩显示标准中的颜色;
29.根据每个所述像素点对应的目标颜色,获取目标图像素材。
30.在一些可能的实施方式中,所述根据所述像素点的原始颜色以及所述目标色卡,确定所述像素点在第二色彩显示标准中的目标颜色,包括:
31.根据所述原始颜色以及所述原始颜色在所属标准色卡中的坐标位置,获取所述目标颜色在所述目标色卡中的坐标位置;
32.根据所述目标颜色在所述目标色卡中的坐标位置,查询所述目标色卡,获取所述目标颜色。
33.在一些可能的实施方式中,所述方法还包括:
34.根据所述第二色彩显示标准对应的电光转换函数,将所述目标图像素材中各像素点对应的目标颜色的电信号数据转换为光信号数据,以显示所述目标图像素材。
35.第三方面,本公开提供一种色卡生成装置,包括:
36.颜色转换模块,用于将第一色彩显示标准中的各第一标准颜色转换为第二色彩显示标准中的颜色,获取第一颜色集合;其中,所述第一颜色集合包括所述第二色彩显示标准中的各第二标准颜色;所述第一色彩显示标准的颜色范围小于所述第二色彩显示标准的颜色范围;
37.通道分离模块,用于对所述第一颜色集合包括的各所述第二标准颜色进行通道分离,获取各所述第二标准颜色分别在目标颜色通道的颜色分量;
38.调整模块,用于对各所述第二标准颜色分别在目标颜色通道的颜色分量进行调整,获得第二颜色集合;
39.色卡生成模块,用于根据所述第二颜色集合,生成所述第二色彩显示标准中的目标色卡,所述目标色卡用于实现目标特效。
40.第四方面,本公开提供一种图像处理装置,包括:
41.获取模块,用于获取待处理图像素材以及目标色卡;其中,所述目标色卡是通过第一方面任一项所述的色卡生成方法生成的;
42.颜色映射模块,用于针对所述待处理图像素材中的每个像素点,根据所述像素点的原始颜色以及所述目标色卡,确定所述像素点对应的目标颜色;所述像素点的原始颜色以及所述目标颜色均为第二色彩显示标准中的颜色;
43.图像生成模块,用于根据每个所述像素点对应的目标颜色,获取目标图像素材。
44.第五方面,本公开提供一种电子设备,包括:存储器、处理器以及计算机程序指令;
45.所述存储器被配置为存储所述计算机程序指令;
46.所述处理器被配置为执行所述计算机程序指令,以实现如第一方面任一项所述的色卡生成方法,或者,实现如第二方面任一项所述的图像处理方法。
47.第六方面,本公开提供一种可读存储介质,包括:计算机程序;
48.所述计算机程序被电子设备的至少一个处理器执行时,以实现如第一方面任一项所述的色卡生成方法,或者,第二方面任一项所述的图像处理方法。
49.第七方面,本公开提供一种程序产品,包括:计算机程序指令;
50.所述计算机程序指令存储在可读存储介质中,电子设备的至少一个处理器从所述可读存储介质中读取所述计算机程序指令;所述至少一个处理器执行所述计算机程序指令,以实现如第一方面任一项所述的色卡生成方法,或者,第二方面任一项所述的图像处理方法。
51.本公开提供一种色卡生成方法、图像处理方法、装置以及可读存储介质,其中,本公开提供的色卡生成方法通过将第一色彩显示标准的各第一标准颜色转换为第二色彩显示标准的颜色,获得第一颜色集合,第一色彩显示标准的颜色范围小于第二色彩显示标准的颜色范围;之后,对第一颜色集合包括的各第二标准颜色值进行通道分离,并对各第二标准颜色在目标颜色通道上的颜色分量进行调整,获得第二颜色集合;基于第二颜色集合获得第二色彩显示标准中能够实现目标特效的目标色卡。本公开解决了如何生产第二色彩显示标准下用于实现目标特效的目标色卡的问题。此外,基于第二色彩显示标准的目标色卡,为第二色彩显示标准的图像素材添加特效,由于目标色卡与图像素材均属于第二色彩显示标准,相互匹配,因此,添加了特效的图像素材具有更加丰富的视觉效果,有利于提高用户体验。
附图说明
52.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
53.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
54.图1为本公开一实施例提供的色卡生成方法的流程图;
55.图2为本公开另一实施例提供的色卡生成方法的流程图;
56.图3为本公开另一实施例提供的色卡生成方法的流程图;
57.图4为本公开一实施例提供的图像处理方法的流程图;
58.图5为本公开一实施例提供的色卡生成装置的结构示意图;
59.图6为本公开一实施例提供的图像处理装置的结构示意图;
60.图7为本公开一实施例提供的电子设备的结构示意图。
具体实施方式
61.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
62.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
63.目前,高色彩显示标准通常允许更高的最大亮度、更广的色域标准,能够提供更加丰富的色彩,也能够最大程度地还原真实场景,因此,深受广大用户的青睐。
64.然而,现有技术中实现特效的色卡通常采用低色彩显示标准,如果将采用低色彩显示标准实现特效的色卡,应用于高色彩显示标准的图像素材,可能会由于两种色彩显示标准的色域没有对齐,导致添加了特效的图像素材的视觉效果异常。
65.例如,高动态范围(high dynamic range,hdr)色彩显示标准的颜色空间满足bt2020nc,三原色为三原色bt.2020,而标准动态范围(standard dynamic range,sdr)色彩显示标准的颜色空间满足bt709nc,hdr色彩显示标准能够表达的颜色也更丰富,视觉效果更好。但是,将采用sdr色彩显示标准实现特效的色卡,应用于hdr色彩显示标准的图像素材,由于sdr和hdr的色域没有对齐,会导致添加了特效的图像素材可能整体颜色偏深,从而影响图像素材的视觉效果,并降低用户体验。
66.也就是说,采用低色彩显示标准实现特效的色卡,无法适配高色彩显示标准的图像素材。
67.基于此,本公开提供一种色卡生成方法、图像处理方法、装置、电子设备、可读存储介质以及程序产品,其中,本公开提供的色卡生成方法通过将第一色彩显示标准的各第一标准颜色转换为第二色彩显示标准的颜色,获得第一颜色集合,第一色彩显示标准的颜色范围小于第二色彩显示标准的颜色范围;之后,对第一颜色集合包括的各第二标准颜色值进行通道分离,并对各第二标准颜色在目标颜色通道上的颜色分量进行调整,获得第二颜
色集合;基于第二颜色集合获得第二色彩显示标准中能够实现目标特效的目标色卡。本公开解决了如何生产第二色彩显示标准下用于实现目标特效的目标色卡的问题。此外,基于第二色彩显示标准的目标色卡,为第二色彩显示标准的图像素材添加特效,由于目标色卡与图像素材均属于第二色彩显示标准,相互匹配,因此,添加了特效的图像素材具有更加丰富的视觉效果,有利于提高用户体验。
68.本公开提供的色卡生成方法可以由本公开提供的色卡生成装置执行。其中,色卡生成装置可以为手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)、个人计算机(personal computer,pc)等,本公开对此不作具体限定。
69.下面通过几个具体实施例,详细介绍本公开提供的色卡生成方法。需要说明的是,本公开提供的色卡生成方法生成采用hdr色彩显示标准实现特效的色卡的场景为例进行描述。应理解,本公开提供的色卡生成方法不仅适用于生成采用hdr色彩显示标准实现特效的色卡的场景中,还可以适用于采用其他更高或者更低色彩显示标准实现特效的色卡的场景中。且下述实施例中以电子设备为例举例说明。
70.图1为本公开一实施例提供的色卡生成方法的流程图。参照图1所示,本实施例提供的色卡生成方法可以包括:
71.s101、将第一色彩显示标准中的各第一标准颜色转换为第二色彩显示标准中的颜色,获取第一颜色集合;第一色彩显示标准的颜色范围小于第二色彩显示标准的颜色范围。
72.本公开对于第一色彩显示标准和第二色彩显示标准不作限定。第一色彩显示标准和第二色彩显示标准可以为任意的两个色彩显示标准。其中,第一色彩显示标准的颜色范围小于第二色彩显示标准的颜色范围。例如,第一色彩显示标准包括sdr色彩显示标准,第二色彩显示标准包括hdr色彩显示标准,sdr色彩显示标准的颜色范围小于hdr色彩显示标准的颜色范围。
73.一种可能的实施方式,基于第二色彩显示标准对应的光电转换函数,对第一色彩显示标准中的各第一标准颜色的光信号数据进行转换,以将各第一标准颜色转换为第二色彩显示标准中的颜色,获得第一颜色集合。
74.另一种可能的实施方式,还可以基于第一色彩显示标准对应的电光转换函数,对第一色彩显示标准的标准色卡图像进行转换,获得各第一标准颜色对应的光信号数据,再基于第二色彩显示标准对应的光电转换函数,对第一色彩显示标准中的各第一标准颜色的光信号数据进行转换,以将各第一标准颜色转换为第二色彩显示标准中的颜色,获得第一颜色集合。
75.需要说明的是,第一色彩显示标准对应的编码方式不同时(或者也可以理解为格式不同),电光转换函数也不同;类似地,第二色彩显示标准对应的编码方式不同时(或者也可以理解为格式不同),光电转换函数也不同。
76.s102、对第一颜色集合包括的各所述第二标准颜色进行通道分离,获取各第二标准颜色在目标颜色通道的颜色分量。
77.一种可能的实现方式,首先,可以根据目标色卡想要实现的特效效果,确定目标颜色空间;确定目标颜色空间后,再对各第二标准颜色进行通道分离,获取第二标准颜色分别
在目标颜色空间包括的多个颜色通道的颜色分量,其中,第二标准颜色在多个颜色通道的颜色分量包括目标颜色通道的颜色分量。
78.其中,目标颜色空间可以包括但不限于如下颜色空间中的至少一种:rgb颜色空间、yuv颜色空间、hsv颜色空间。
79.例如,假设目标色卡想要实现的特效效果是明亮,则可以通过调整各第二标准颜色在y通道的颜色分量实现,则目标颜色空间可以包括yuv颜色空间。其中,“y”表示明亮度(luminance或luma),“u”和“v”均表示色度(chrominance或chroma)。
80.又如,假设目标色卡想要实现的特效效果是红润,则可以通过调整各第二标准颜色在r通道的颜色分量实现,则目标颜色空间可以包括rgb颜色空间。其中,“r”表示红色(red),“g”表示绿色(green),“b”表示蓝色(blue)。
81.又如,假设目标色卡想要实现的特效效果是鲜明,可以通过调整各第二标准颜色在s通道的颜色分量实现,则目标颜色空间可以包括hsv颜色空间。其中,“h”表示色调(hue),“s”表示饱和度(saturation),“v”表示明度(value)。
82.s103、对各第二标准颜色分别在目标颜色通道的颜色分量进行调整,获得第二颜色集合。
83.电子设备对各第二标准颜色分别在目标颜色通道的颜色分量进行调整时,可以但不限于采用线性调整或者非线性调整的方式。
84.在一种可能的实施方式中,采用线性调整的方式对各第二标准颜色在目标颜色通道的颜色分量进行调整时,可以通过预设的线性函数实现。示例性地,可以将各第二标准颜色在目标颜色通道上的颜色分量值作为线性函数的自变量,分别根据预设的线性函数公式进行计算,获得调整后的颜色分量。
85.采用线性函数实现线性调整时,本公开实施例对于线性函数的具体实现方式不做限定。
86.另一种可能的实施方式中,采用非线性调整的方式对第二标准颜色值在目标颜色通道的颜色分量进行调整时,可以根据预设的非线性函数实现,或者,也可以根据预设对应关系进行调整。
87.其中,采用非线性函数第二标准颜色在目标颜色通道的颜色分量进行调整的实现方式与采用线性函数对第二标准颜色在目标颜色通道的颜色分量进行调整的实现方式类似,将各第二标准颜色在目标颜色通道的颜色分量作为自变量,根据非线性函数公式进行计算,获得调整后的颜色分量。
88.根据预设的对应关系进行调整时,预设的对应关系可以包括:调整前后目标颜色通道的颜色分量之间的对应关系。
89.示例性地,以rgb空间中的目标通道为r通道为例进行说明,预设的对应关系如下表1所示:
90.表1
91.第二标准颜色(r通道)目标颜色(r通道)00.210.821.6
32.4
92.可选地,预设的对应关系还可以包括目标颜色空间中,除目标颜色通道之外,其他一个或者多个颜色通道的颜色分量在调整前后的对应关系。
93.示例性地,在表1所示示例的基础上,除调整前后r通道的颜色分量值之间的对应关系之外,预设的对应关系还可以包括g通道和b通道的颜色分量在调整前后的对应关系。例如表2所示:
94.表2
[0095][0096]
上述表1和表2仅为示例,在实际应用中,预设的对应关系可以包括更多第二标准颜色与目标颜色之间的对应关系,且预设的对应关系中各颜色通道的颜色分量的取值也可以灵活设置。
[0097]
结合前述所示的几种调整方式,电子设备可以通过下述方式确定要调整的目标颜色通道以及要使用的调整方式。
[0098]
一种可能的实施方式,电子设备可以通过获取色卡配置信息,所述目标颜色通道对应的颜色分量对应的调整策略。示例性地,色卡配置信息用于指示对目标颜色通道对应的颜色分量调整策略。
[0099]
在一些可能的实施方式中,色卡配置信息还可以包括用于指示目标颜色通道的信息;电子设备通过解析色卡配置信息,确定要调整的目标颜色通道以及针对目标颜色通道的颜色分量的调整策略;再基于调整策略指示的调整方式对第二标准颜色值在目标颜色通道上的颜色分量值进行调整,从而获得第二颜色集合。
[0100]
此外,本公开对于电子设备获取色卡配置信息的实现方式不作限定,例如,电子设备可以从相连接的存储设备中获取色卡配置信息,或者,也可以从电子设备还可以基于用户的输入获取色卡配置信息。
[0101]
另一种可能的实施方式,若上述调整第二标准颜色在目标颜色通道上的颜色分量是用户手动进行,则电子设备可以根据用户输入的操作指令,显示用于调整目标颜色通道的颜色分量值的用户界面;用户可以通过操作用户界面中显示的选项或控件,如线性调整对应的调整选项、非线性调整对应的输入框等等,调整各第二标准颜色在目标颜色通道的颜色分量。
[0102]
实际应用中,调整各第二标准颜色在目标颜色通道的颜色分量的实现方式并不限于上述示例,本公开对此不作限定。
[0103]
s104、根据所述第二颜色集合,生成所述第二色彩显示标准中的目标色卡,所述目标色卡用于实现目标特效。
[0104]
一种可能的实施方式,可将第二色彩显示标准中的各第二标准颜色映射至三维坐标系中,获得第一颜色立方体。再基于第二标准颜色与第二颜色集合包括的各颜色之间的对应关系,利用第二颜色集合中的各颜色,替换相应的第二标准颜色,从而生成第二颜色立方体;再基于第二颜色立方体沿三维坐标系的任意坐标轴按照预设的方式进行采样,获得子色卡,再将子色卡按照由左至右、由上至下的方式排列,从而获得目标色卡。
[0105]
另一种可能的实施方式,可通过第二标准颜色在所属标准色卡中的坐标位置、以及根据第二标准颜色与所述第二颜色集合中各颜色之间的对应关系,确定第二颜色集合中各颜色的坐标位置;根据第二颜色集合中各颜色以及第二颜色集合中各颜色的坐标位置,获得目标色卡。其中,第二标准颜色所属的标准色卡也可以通过前述对第一颜色立方体进行采样,并将采样得到的标准子色卡按照由左至右、由上至下的方式排列获得。
[0106]
示例性地,目标色卡可以资源包的形式进行存储。其中,目标色卡对应的资源包可以包括子色卡的颜色信息、子色卡的排列顺序等等。
[0107]
下面结合图2,以第二颜色集合包括的各颜色在rgb空间为例,举例说明如何从第二颜色立方体中进行采样获得子色卡。
[0108]
示例性地,参照图2所示,首先,将各第二标准颜色在r通道的颜色分量映射至笛卡尔三维坐标系中的x轴,将各第二标准颜色在g通道的颜色分量映射至笛卡尔三维坐标系中的y轴,将各第二标准颜色在b通道的颜色分量值映射至笛卡尔三维坐标系中的z轴;接着,基于第二颜色集合中各颜色与第二标准颜色之间的对应关系,采用第二颜色集合包括的颜色替换第二标准颜色;再遍历x轴和y轴上的所有颜色分量值,再沿z轴的方向上按照预设的采样率(即采样间隔)进行采样,获得多个子色卡101;再将多个子色卡101按照采样先后顺序,由左至右、由上至下进行排列成多行多列,从而生成目标色卡。相应地,目标色卡的资源包可以包括每个子色卡的rgb颜色值以及每个子色卡目标色卡中的位置信息(如坐标值)。
[0109]
另一种可能的实施方式,将第二颜色集合包括的各颜色分别在目标颜色空间的各个颜色通道上的颜色分量分别映射至预先建立的三维坐标系中,基于指示采样位置的信息,在三维坐标系中获取相应采样位置的rgb值,再根据相应采样位置为rgb颜色值生成目标色卡的资源包。其中,这里所指的能够指示采样位置的信息可以包括但不限于:采样顺序、采样位置的坐标等一个或者多个信息。
[0110]
示例性地,请继续参照图2所示的示例,将第二颜色集合包括的各颜色映射至三维坐标系中,可沿z轴进行采样,获取子色卡。实际应用中,并不限于沿z轴进行采样,例如,还可以沿x轴、y轴进行采样。
[0111]
本实施例提供的方法,通过将第一色彩显示标准的各第一标准颜色转换为第二色彩显示标准的颜色,获得第一颜色集合,第一色彩显示标准的颜色范围小于第二色彩显示标准的颜色范围;之后,对第一颜色集合包括的各第二标准颜色值进行通道分离,并对各第二标准颜色在目标颜色通道上的颜色分量进行调整,获得第二颜色集合;基于第二颜色集合获得第二色彩显示标准中能够实现目标特效的目标色卡。本公开解决了如何生产第二色彩显示标准下用于实现目标特效的目标色卡的问题。此外,基于第二色彩显示标准的目标色卡,为第二色彩显示标准的图像素材添加特效,由于目标色卡与图像素材均属于第二色彩显示标准,相互匹配,因此,添加了特效的图像素材具有更加丰富的视觉效果,有利于提高用户体验。
[0112]
接下来,以根据sdr色彩显示标准中的各第一标准颜色生成采用hdr色彩显示标准实现目标特效的目标色卡为例,示例性地说明目标特效对应的目标色卡的整个生产过程。
[0113]
示例性地,参照图3所示的色卡生成方法,可以包括以下过程:
[0114]
(1)对sdr色彩显示标准中的各第一标准颜色进行通道分离以及对目标颜色通道的颜色分量进行调整,获得采用sdr色彩显示标准实现目标特效的目标色卡(即图3中的sdr目标色卡)。
[0115]
(2)对sdr色彩显示标准中的各第一标准颜色进行转换,获得hdr色彩显示标准中对应的第二标准颜色,即第一颜色集合;通过对hdr色彩显示标准中的各第二标准颜色进行通道分离以及对目标颜色通道的颜色分量进行调整,基于调整后的颜色,获得采用hdr色彩显示标准实现目标特效的目标色卡(即图3中的hdr目标色卡)。
[0116]
由于sdr色彩显示标准的颜色值范围和hdr色彩显示标准的颜色值范围具备差异,因此,对sdr色彩显示标准中的各第一标准颜色进行通道分离以及目标颜色通道的颜色分量进行调整的实现方式,和对hdr色彩显示标准中的各第二标准颜色进行通道分离以及目标颜色通道的颜色分量进行调整的实现方式,可以相同也可以不同,本公开对此不作限定。
[0117]
可选地,为了检测hdr的目标色卡实现的特效效果,可以通过为图像素材分别添加sdr目标色卡和hdr目标色卡,即,为图像素材分别基于sdr目标色卡和hdr目标色卡添加特效,以获得分别根据sdr目标色卡和hdr目标色卡添加了目标特效的图像素材。
[0118]
具体地,将原始图像素材分别解析为采用sdr色彩显示标准格式的图像和采用hdr色彩显示标准格式的图像。若原始图像素材是单张图像,则将单张图像分别解析为sdr色彩显示标准格式和hdr色彩显示标准格式;若原始图像素材是视频,则可以将视频的每个视频帧分别解析为sdr色彩显示标准格式的视频帧和sdr色彩显示标准格式的视频帧。
[0119]
根据sdr目标色卡为sdr色彩显示标准格式的图像素材添加特效,获得添加了目标特效的sdr目标图像(即图3中sdr目标图像)。
[0120]
根据hdr目标色卡为hdr色彩显示标准格式的图像素材添加特效,获得添加了目标特效的hdr目标图像(即图3中hdr目标图像)。
[0121]
再通过对比sdr目标图像和hdr目标图像的视觉效果,以确定hdr目标色卡是否达到了生产要求。一种可能的实现方式中,可以通过上屏显示,由用户确定hdr目标色卡是否达到生产要求;另一种可能的实现方式中,可以通过采集sdr目标图像的图像信息和hdr目标图像的图像信息,并自动对比采集的sdr目标图像的图像信息和hdr目标图像的图像信息,以确定hdr目标色卡是否达到了生产要求。
[0122]
示例性地,本公开还提供一种图像处理方法。
[0123]
图4为本公开一实施例提供的图像处理方法的流程图。本实施例中以电子设备为例进行说明。参照图4所示,本实施例提供的图像处理方法可以包括:
[0124]
s401、获取待处理图像素材以及目标色卡。
[0125]
其中,待处理图像素材可以包括:照片、视频、图片等一种或者多种类型。
[0126]
若待处理图像包括照片和/或图片,照片和/或图片可以是电子设备通过实时拍摄或者下载获得的,也可以是预先存储至电子设备的存储木模块中的,且本公开对于电子设备获取照片和/或图片的方式,以及照片和/或图片的数量、存储格式、尺寸、分辨率等参数不做限制。
[0127]
若待处理图像素材包括视频,可以是电子设备通过实时拍摄或者下载获得的,也可以是预先存储至电子设备的存储模块中的,且本公开对于获取视频的方式,以及视频的数量、存储格式、视频时长、分辨率等参数不做限制。
[0128]
步骤s401中提及的目标色卡可以通过上述图1至图3所示任一实施例所示的色卡生成方法生成的。电子设备可以获取目标色卡对应的资源包,其中,目标色卡对应的资源包可以参照前述实施例中的详细描述,简明起见,此处不再赘述。
[0129]
需要说明的是,本实施例中,目标色卡和待处理图像素材属于相同的色彩显示标准,即前述实施例中的第二色彩显示标准。例如,目标色卡和待处理图像素材均属于hdr色彩显示标准。
[0130]
一种可能的实现方式,假设目标色卡对应的资源包存储在服务端设备,电子设备可以通过向服务端设备发送资源包获取请求,并基于服务端设备的反馈信息获取目标色卡对应的资源包。其中,资源包获取请求可以包括目标色卡对应的资源包的标识信息,标识信息如目标色卡的名称、目标色卡的数字编号等等。服务端设备向电子设备发送的反馈信息包括:目标色卡的资源包。
[0131]
另一种可能的实现方式,电子设备也可以预先存储目标色卡的资源包,电子设备可以从其自身的存储空间中获取目标色卡的资源包。
[0132]
s402、针对所述待处理图像素材中的每个像素点,根据像素点的原始颜色以及目标色卡,确定像素点对应的目标颜色。
[0133]
其中,待处理图像素材包括的像素点对应的原始颜色以及目标颜色均为第二色彩显示标准中的颜色,即基于目标色卡添加了目标特效获得的目标图像素材也为第二色彩显示标准的图像。
[0134]
一种可能的实施方式中,针对待处理图像素材中的每个像素点,根据像素点对应的原始颜色,查询第二色彩显示标准中各第二标准颜色值映射的三维坐标系,确定该像素点对应的原始颜色在三维坐标系中的位置;基于原始颜色与目标颜色之间的对应关系,确定目标颜色在目标色卡中的坐标位置,查询目标色卡,获取目标色卡中相应位置的颜色值,即目标颜色。
[0135]
其中,像素点对应的原始颜色可以理解为第二标准颜色;查询目标色卡,获取目标颜色值,可以理解为通过目标色卡获取与第二标准颜色对应的目标颜色。
[0136]
另一种可能的实现方式,也可以根据原始颜色以及原始颜色在所属标准色卡中的坐标位置,确定与原始颜色对应的目标颜色在目标色卡中的坐标位置;再根据确定的目标颜色在目标色卡中的坐标位置,获取相应位置的颜色,即目标颜色。
[0137]
在一些情况下,第二标准颜色所属的标准色卡是通过采样获得的,因此,第二色彩显示标准包括的一些第二标准颜色并未包括在标准色卡中,则目标色卡中也无法直接地找到相应的目标颜色,因此,可基于原始颜色,确定与原始颜色相邻的一个或多个颜色(称为相邻颜色),基于一个或多个相邻颜色,查找目标色卡,获得相邻颜色分别对应的目标颜色,再通过相邻颜色分别对应的目标颜色采用差值的方式,或者其他方式拟合得到原始颜色对应的目标颜色。
[0138]
s403、根据每个像素点的目标颜色值,获取目标图像素材。
[0139]
具体地,基于每个像素点的目标颜色值替换该像素点的原始颜色值,从而获取目
标图像素材。
[0140]
本实施例通过获取均属于第二色彩显示标准的待处理图像素材和目标色卡,并利用目标色卡为待处理图像素材添加特效,生成目标图像素材。由于目标色卡的颜色空间(也可以理解为色域空间)与待处理图像素材的颜色空间(也可以理解为色域空间)是对齐的,因此,目标色卡能够适配待处理图像素材,从而保证了获得的目标图像素材具有更好地视觉效果,避免出现添加了特效之后的图像素材颜色等显示异常的问题。
[0141]
可选地,在图4所示实施例的基础上,图像处理方法还包括:
[0142]
s404、根据第二色彩显示标准对应的电光转换函数,将目标图像素材中各像素点对应的目标颜色的电信号数据转换为光信号数据,以显示目标图像素材。
[0143]
本实施例中,电子设备的硬件资源支持第二色彩显示标准的显示,如hdr色彩显示标准的显示,则电子设备能够根据目标图像素材各像素点对应的目标颜色值,以及第二色彩显示标准格式,采用第二色彩显示标准格式对应的电光转换函数,将这些像素点分别对应的目标颜色的电信号数据转换为光信号数据,从而显示目标图像素材。
[0144]
通过采用本公开实施例的图像处理方法,能够使得显示的目标素材图像具有更丰富的视觉效果,有利于提升用户体验,提高用户使用特效的积极性。
[0145]
示例性地,本公开还提供一种色卡生成装置。
[0146]
图5为本公开一实施例提供的色卡生成装置的结构示意图。参照图5所示,本实施例提供的色卡生成装置500包括:
[0147]
颜色转换模块501,用于将第一色彩显示标准中的各第一标准颜色转换为第二色彩显示标准中的颜色,获取第一颜色集合;其中,第一颜色集合包括第二色彩显示标准中的各第二标准颜色;第一色彩显示标准的颜色范围小于第二色彩显示标准的颜色范围。
[0148]
通道分离模块502,用于对所述第一颜色集合包括的各所述第二标准颜色进行通道分离,获取各所述第二标准颜色分别在目标颜色通道的颜色分量。
[0149]
调整模块503,用于对各所述第二标准颜色分别在目标颜色通道的颜色分量进行调整,获得第二颜色集合。
[0150]
色卡生成模块504,用于根据所述第二颜色集合,生成所述第二色彩显示标准中的目标色卡,所述目标色卡用于实现目标特效。
[0151]
在一些可能的实施方式中,颜色转换模块501,具体用于获取各所述第一标准颜色对应的光信号数据;根据所述第二色彩显示标准的光电转换函数,对各所述第一标准颜色对应的光信号数据进行转换,获取所述第一颜色集合。
[0152]
在一些可能的实施方式中,颜色转换模块501,还用于获取各所述第一标准颜色对应的电信号数据;根据所述第一色彩显示标准的电光转换函数,对各所述第一标准颜色对应的电信号数据进行转换,获取各所述第一标准颜色对应的光信号数据。
[0153]
在一些可能的实施方式中,调整模块503,具体用于获取色卡配置信息,其中,所述色卡配信息用于指示所述目标颜色通道对应的颜色分量对应的调整策略;根据所述色卡配置信息,各所述第二标准颜色在目标颜色通道的颜色分量值进行调整,获得所述第二颜色集合。
[0154]
在一些可能的实施方式中,所述色卡配置信息包括:所述第二颜色集合包括的各颜色在所述目标颜色通道的颜色分量,和/或,用于调整各所述第二标准颜色在所述目标颜
色通道对应的颜色分量的函数的信息。
[0155]
在一些可能的实施方式中,色卡生成模块504,具体用于获取各所述第二标准颜色在所属标准色卡中的坐标位置;根据所述第二标准颜色与所述第二颜色集合中各颜色之间的对应关系以及各所述第二标准颜色在所属标准色卡中的坐标位置,获取所述第二颜色集合中各颜色的坐标位置;根据所述第二颜色集合中各颜色以及所述第二颜色集合中各颜色的坐标位置,获得所述目标色卡。
[0156]
在一些可能的实施方式中,所述目标颜色通道属于目标颜色空间,所述目标颜色空间包括如下中的至少一种:rgb颜色空间、yuv颜色空间、hsv颜色空间。
[0157]
在一些可能的实施方式中,所述第一色彩显示标准包括标准动态范围sdr色彩显示标准,所述第二色彩显示标准包括高动态范围hdr色彩显示标准。
[0158]
本实施例提供的色卡生成装置可以用于执行前述任一方法实施例所示的色卡生成方法,其实现原理以及技术效果类似,可参照前述实施例的详细描述,简明起见,此处不再赘述。
[0159]
示例性地,本公开还提供一种图像处理装置。
[0160]
图6为本公开一实施例提供的图像处理装置的结构示意图。参照图6所示,本实施例提供的图像处理装置600包括:
[0161]
获取模块601,用于获取待处理图像素材以及目标色卡;其中,所述目标色卡是通过前述任一方法实施例所示的色卡生成方法生成的。
[0162]
颜色映射模块602,用于针对所述待处理图像素材中的每个像素点,根据所述像素点的原始颜色以及所述目标色卡,确定所述像素点对应的目标颜色;所述像素点的原始颜色以及所述目标颜色均为第二色彩显示标准中的颜色。
[0163]
图像生成模块603,用于根据每个所述像素点对应的目标颜色,获取目标图像素材。
[0164]
在一些可能的实施方式中,颜色映射模块602,具体用于根据所述原始颜色以及所述原始颜色在所属标准色卡中的坐标位置,获取所述目标颜色在所述目标色卡中的坐标位置;根据所述目标颜色在所述目标色卡中的坐标位置,查询所述目标色卡,获取所述目标颜色。
[0165]
在一些可能的实施方式中,图像处理装置600还包括:显示模块604,用于根据所述第二色彩显示标准对应的电光转换函数,将所述目标图像素材中各像素点对应的目标颜色的电信号数据转换为光信号数据,以显示所述目标图像素材。
[0166]
本实施例提供的图像处理装置可以用于执行前述任一方法实施例所示的图像处理方法,其实现原理以及技术效果类似,可参照前述实施例的详细描述,简明起见,此处不再赘述。
[0167]
图7为本公开一实施例提供的电子设备的结构示意图。参照图7所示,本实施例提供的电子设备700包括:存储器701和处理器702。
[0168]
其中,存储器701可以是独立的物理单元,与处理器702可以通过总线703连接。存储器701、处理器702也可以集成在一起,通过硬件实现等。
[0169]
存储器701用于存储程序指令,处理器702调用该程序指令,执行以上任一方法实施例的操作。
[0170]
可选地,当上述实施例的方法中的部分或全部通过软件实现时,上述电子设备700也可以只包括处理器702。用于存储程序的存储器701位于电子设备700之外,处理器702通过电路/电线与存储器连接,用于读取并执行存储器中存储的程序。
[0171]
处理器702可以是中央处理器(central processing unit,cpu),网络处理器(network processor,np)或者cpu和np的组合。
[0172]
处理器702还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,asic),可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld),现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。
[0173]
存储器701可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);存储器也可以包括非易失性存储器(non-volatile memory),例如快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);存储器还可以包括上述种类的存储器的组合。
[0174]
本公开还提供一种计算机可读存储介质(也可以称为可读存储介质),计算机可读存储介质中包括计算机程序指令,所述计算机程序指令在被电子设备的至少一个处理器执行时,以使得电子设备执行以上任一方法实施例提供的色卡生成方法。
[0175]
本公开还提供一种计算机可读存储介质(也可以称为可读存储介质),计算机可读存储介质中包括计算机程序指令,所述计算机程序指令在被电子设备的至少一个处理器执行时,以使得电子设备执行以上任一方法实施例提供的图像处理方法。
[0176]
本公开还提供一种计算机程序产品,所述计算机程序产品包括计算机程序指令,所述计算机程序指令存储在可读存储介质中,所述电子设备的至少一个处理器可以从所述可读存储介质中读取所述计算机程序指令,所述至少一个处理器执行所述计算机程序指令使得所述电子设备执行如上任一方法实施例提供的色卡生成方法。
[0177]
本公开还提供一种计算机程序产品,所述计算机程序产品包括计算机程序指令,所述计算机程序指令存储在可读存储介质中,所述电子设备的至少一个处理器可以从所述可读存储介质中读取所述计算机程序指令,所述至少一个处理器执行所述计算机程序指令使得所述电子设备执行如上任一方法实施例提供的图像处理方法。
[0178]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0179]
以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一
致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1