本公开涉及图像处理,尤其涉及一种色彩映射方法、装置、设备及存储介质。
背景技术:
1、电子设备在显示内容时通常需要先确定色彩的显示范围,该色彩范围是基于色彩空间(color space)管理的。目前电子设备中采用最多的色彩空间是srgb,因而大部分的app(应用程序,application)、网页使用的资源素材都是srgb标准下的内容。
2、随着电子设备技术的发展以及人们对于图像拍摄质量的要求的提高,越来越多的电子设备开始采用广色域标准(如,dci-p3等)进行显示。相比于srgb标准,dci-p3的色域更大,绿色和红色的范围更广。然而,由于大部分的app、网页使用的资源素材都是srgb标准下的内容,因而采用广色域标准的电子设备在显示srgb标准下的内容时需要进行色彩映射,即将srgb色彩映射成广色域中的色彩。
技术实现思路
1、为克服相关技术中存在的问题,本公开实施例提供一种色彩映射方法、装置、设备及存储介质,用以解决相关技术中的缺陷。
2、根据本公开实施例的第一方面,提供一种色彩映射方法,所述方法包括:
3、响应于获取到待处理图像区域,将所述待处理图像区域由非线性空间变换至线性空间,得到第一线性图像区域;
4、将所述第一线性图像区域输入预先构建的色彩过滤模型,得到第二线性图像区域,所述色彩过滤模型基于预设的颜色查找表lut的相关信息建立,所述颜色查找表lut用于保存第一色域的查找颜色值与第二色域的映射颜色值之间的对应关系;
5、将所述第二线性图像区域由所述线性空间变换回所述非线性空间,得到目标图像区域。
6、在一些实施例中,所述方法还包括预先基于以下方式构建所述色彩过滤模型,包括:
7、对预先确定的目标纹理信息进行解析,得到三维颜色查找信息,所述目标纹理信息包括预设的颜色查找表lut对应的纹理信息;
8、基于所述三维颜色查找信息生成色彩过滤模型。
9、在一些实施例中,所述方法还包括预先基于以下方式确定所述目标纹理信息:
10、获取所述颜色查找表lut,所述颜色查找表lut用于保存第一色域的查找颜色值与第二色域的映射颜色值之间的对应关系;
11、基于所述颜色查找表lut中保存的第一色域的查找颜色值与第二色域的映射颜色值之间的对应关系进行图像绘制,得到所述目标纹理信息。
12、在一些实施例中,所述方法还包括基于以下方式获取所述待处理图像区域:
13、接收应用程序发送的待处理区域位置信息;
14、从当前接收到的待合成图像中获取所述待处理区域位置信息对应的图像区域,并作为所述待处理图像区域。
15、在一些实施例中,所述非线性空间包括伽马空间;
16、所述将所述待处理图像区域由非线性空间变换至线性空间,包括:
17、基于第一伽马变换指数对所述待处理图像区域进行线性变换;
18、所述将所述第二线性图像区域由所述线性空间变换回所述非线性空间,包括:
19、基于第二伽马变换指数对所述第二线性图像区域进行非线性变换,所述第二伽马变换指数大于所述第一伽马变换指数,且与所述第一伽马变换指数互为倒数。
20、在一些实施例中,所述待处理图像区域为当前接收到的待合成图像中的局部区域;
21、所述方法还包括:
22、在得到所述目标图像区域后,将所述目标图像区域与剩余图像区域融合为待显示图像,所述剩余图像区域为所述待合成图像中除所述待处理图像区域之外的图像区域。
23、根据本公开实施例的第二方面,提供一种色彩映射装置,所述装置包括:
24、第一区域获取模块,用于响应于获取到待处理图像区域,将所述待处理图像区域由非线性空间变换至线性空间,得到第一线性图像区域;
25、第二区域获取模块,用于将所述第一线性图像区域输入预先构建的色彩过滤模型,得到第二线性图像区域,所述色彩过滤模型基于预设的颜色查找表lut的相关信息建立,所述颜色查找表lut用于保存第一色域的查找颜色值与第二色域的映射颜色值之间的对应关系;
26、目标区域获取模块,用于将所述第二线性图像区域由所述线性空间变换回所述非线性空间,得到目标图像区域。
27、在一些实施例中,所述装置还包括过滤模型构建模块;
28、所述过滤模型构建模块,包括:
29、查找信息获取单元,用于对预先确定的目标纹理信息进行解析,得到三维颜色查找信息,所述目标纹理信息包括预设的颜色查找表lut对应的纹理信息;
30、过滤模型构建单元,用于基于所述三维颜色查找信息生成色彩过滤模型。
31、在一些实施例中,所述查找信息获取单元还用于预先基于以下方式确定所述目标纹理信息:
32、获取所述颜色查找表lut,所述颜色查找表lut用于保存第一色域的查找颜色值与第二色域的映射颜色值之间的对应关系;
33、基于所述颜色查找表lut中保存的第一色域的查找颜色值与第二色域的映射颜色值之间的对应关系进行图像绘制,得到所述目标纹理信息。
34、在一些实施例中,所述装置还包括待处理区域获取模块;
35、所述待处理区域获取模块,包括:
36、位置信息接收单元,用于接收应用程序发送的待处理区域位置信息;
37、待处理区域获取单元,用于从当前接收到的待合成图像中获取所述待处理区域位置信息对应的图像区域,并作为所述待处理图像区域。
38、在一些实施例中,所述非线性空间包括伽马空间;
39、所述第一区域获取模块还用于基于第一伽马变换指数对所述待处理图像区域进行线性变换;
40、所述目标区域获取模块还用于基于第二伽马变换指数对所述第二线性图像区域进行非线性变换,所述第二伽马变换指数大于所述第一伽马变换指数,且与所述第一伽马变换指数互为倒数。
41、在一些实施例中,所述待处理图像区域为当前接收到的待合成图像中的局部区域;
42、所述装置还包括:
43、图像区域融合模块,用于在得到所述目标图像区域后,将所述目标图像区域与剩余图像区域融合为待显示图像,所述剩余图像区域为所述待合成图像中除所述待处理图像区域之外的图像区域。
44、根据本公开实施例的第三方面,提供一种电子设备,所述设备包括:
45、图形处理器,以及用于存储计算机程序的存储器;
46、其中,所述图形处理器被配置为在执行所述计算机程序时,实现:
47、响应于获取到待处理图像区域,将所述待处理图像区域由非线性空间变换至线性空间,得到第一线性图像区域;
48、将所述第一线性图像区域输入预先构建的色彩过滤模型,得到第二线性图像区域,所述色彩过滤模型基于预设的颜色查找表lut的相关信息建立,所述颜色查找表lut用于保存第一色域的查找颜色值与第二色域的映射颜色值之间的对应关系;
49、将所述第二线性图像区域由所述线性空间变换回所述非线性空间,得到目标图像区域。
50、根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被图形处理器执行时实现:
51、响应于获取到待处理图像区域,将所述待处理图像区域由非线性空间变换至线性空间,得到第一线性图像区域;
52、将所述第一线性图像区域输入预先构建的色彩过滤模型,得到第二线性图像区域,所述色彩过滤模型基于预设的颜色查找表lut的相关信息建立,所述颜色查找表lut用于保存第一色域的查找颜色值与第二色域的映射颜色值之间的对应关系;
53、将所述第二线性图像区域由所述线性空间变换回所述非线性空间,得到目标图像区域。
54、本公开的实施例提供的技术方案可以包括以下有益效果:
55、本公开通过响应于获取到待处理图像区域,将所述待处理图像区域由非线性空间变换至线性空间,得到第一线性图像区域,并将所述第一线性图像区域输入预先构建的色彩过滤模型,得到第二线性图像区域,所述色彩过滤模型基于预设的颜色查找表lut的相关信息建立,所述颜色查找表lut用于保存第一色域的查找颜色值与第二色域的映射颜色值之间的对应关系,进而将所述第二线性图像区域由所述线性空间变换回所述非线性空间,得到目标图像区域,可以实现针对电子设备的待显示图像的待处理图像区域进行色彩映射,相比于相关技术中仅支持整幅图像进行色彩映射的方案,可以更显著地提升局部区域的显示效果,进而可以提高色彩映射操作的灵活性。
56、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种色彩映射方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括预先基于以下方式构建所述色彩过滤模型,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括预先基于以下方式确定所述目标纹理信息:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括基于以下方式获取所述待处理图像区域:
5.根据权利要求1所述的方法,其特征在于,所述非线性空间包括伽马空间;
6.根据权利要求1所述的方法,其特征在于,所述待处理图像区域为当前接收到的待合成图像中的局部区域;
7.一种色彩映射装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述装置还包括过滤模型构建模块;
9.根据权利要求8所述的装置,其特征在于,所述查找信息获取单元还用于预先基于以下方式确定所述目标纹理信息:
10.根据权利要求7所述的装置,其特征在于,所述装置还包括待处理区域获取模块;
11.根据权利要求7所述的装置,其特征在于,所述非线性空间包括伽马空间;
12.根据权利要求7所述的装置,其特征在于,所述待处理图像区域为当前接收到的待合成图像中的局部区域;
13.一种电子设备,其特征在于,所述设备包括:
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被图形处理器执行时实现: