一种基于广色域的图像调色方法、设备、存储介质技术

技术编号:34006216 阅读:17 留言:0更新日期:2022-07-02 13:26
本发明专利技术公开了一种基于广色域的图像调色方法、设备、存储介质,所述方法具体包括:输入原始图像并转换为广色域颜色空间、分离颜色通道及亮度通道、将数据转广色域的RGB数据、输出结果图;由于将图像转到了广色域下进行处理,比起窄色域的空间,调色算法又有更大的调色空间,且调色的结果更加细腻,且不易产生断层;由于调色操作都转为颜色与亮度可分离的广色域空间下的操作,通过因此无论进行了多少次的调色,都可以映射为广色域空间下的一次操作,算法的执行效率更好;本发明专利技术对Raw图像数据亲和,不需要改造算法就能很好的支持Raw数据的调色,且可以通过强制更改色彩空间的方式支持非Raw数据。算法兼容性好。算法兼容性好。

【技术实现步骤摘要】
一种基于广色域的图像调色方法、设备、存储介质


[0001]本专利技术涉及图像处理
,特别涉及一种基于广色域的图像调色方法、设备、存储介质。

技术介绍

[0002]原始图像文件(Raw图像文件)包含从数码相机、扫描器或电影胶片扫描仪的图像传感器所处理数据。该种格式的文件尚未被处理,未被打印或用于编辑。通常情况下,原始图像有宽色域的内部色彩,可以进行精确的调整,可以在转换之前作出一些简单修改,如TIFF或JPEG文件格式存储。方便打印,或进一步的处理。这些编码往往依赖于色彩图像的设备。这些图像常常被形容为“RAW图像文件”,虽然实际上不是指单一的原始文件格式。其实有几十种不同型号的数码设备在使用这种格式(常见于数码相机或胶片扫描仪)。原始图像文件,有时也被称为数字底片,因为它们充当与电影底片相同的角色,并不是作为图像直接使用,而是创建一个包含所有信息的图像。同样,转换成可视格式原始图像文件的过程中,有时也被称为渲染原始图像,相当于电影发展过程中用于感光胶片转换成可视图像的比喻。图像渲染是白平衡和色彩分级的过程中的一部分。
[0003]目前,市面上的修图软件都会包含对于颜色调整的工具,对于颜色的修改与编辑是修图软件中非常重要的功能。随着数码相机的普及,越来越多的用户习惯对有更多的宽容度与颜色可修改性的Raw图像进行调色。同时,广色域的显示设备的流行,也使得越来越多的用户习惯在广色域下进行图像调整。但是,当前市面上大部分的软件会直接对图像进行调整,由于默认的工作空间是较窄的sRGB色域,在调色的时候,往往会出现调色的效果不线性,调整力度大的时候出现非常明显的断层,色斑等问题。而且,大部分的工具不支持数码相机Raw图像的解析与颜色调整。因此申请人提出一种基于广色域的图像调色方法,解决现有技术的问题。

技术实现思路

[0004](一)技术方案
[0005]本专利技术通过如下技术方案实现:一种基于广色域的图像调色方法,所述方法具体包括:
[0006]输入原始图像并转换为广色域颜色空间;
[0007]分离颜色通道及亮度通道;
[0008]将数据转广色域的RGB数据;
[0009]输出结果图。
[0010]作为上述方案的进一步说明,所述输入原始图像并转换为广色域颜色空间具体的:
[0011]输入Raw图像数据,从Raw图像文件中获取原始的Raw元数据;
[0012]参照Raw元数据中记录的相机参数,进行Raw数据转档;
[0013]使用相机的标定数据,通过配置文件将转档后的Raw数据转换为链接空间获得到广色域空间下的数据。
[0014]作为上述方案的进一步说明,所述输入原始图像并转换为广色域颜色空间具体的:
[0015]输入非Raw图像;
[0016]获取当前图像的颜色空间;
[0017]从当前图像颜色空间将图像转为广色域颜色空间。
[0018]作为上述方案的进一步说明,所述利用分离颜色通道及亮度通道具体的:先将原始图像并转换为L
*
a
*
b
*
广色域颜色空间;在L
*
a
*
b
*
空间下的数据,将L
*
分量保留,将a
*
与b
*
与圆点的距离,作为饱和度的表征量;
[0019][0020]将a
*
与b
*
与x轴的夹角作为色相的表征量,需要将取值范围转为[0, 2π])。
[0021]作为上述方案的进一步说明,所述将数据转广色域的RGB数据具体的包括亮度的调整:
[0022]对于指定的范围(L

Δl,a

Δa,b

Δb)与(L+Δl,a+Δa,b+Δb)的空间内的所有像素值调整亮度;Δl,Δa,Δb表示调色的范围;在亮度L分量上有Scale
L
的调整量;调整公式如下:
[0023]L
dst
=clamp(L
src
*Scale
L
*decay)
[0024]L
dst
为亮度的输出值;L
src
为输入值;decay为衰减值;L
dst
的值在[0.0, 1.0]的范围内;
[0025]b.对于衰减值decay,对于不在指定范围内的像素值其值为0;输入的像素值越靠近(L,a,b),则其衰减值越靠近1.0;
[0026]c.对于(L
±
Δl,a
±
Δa,b
±
Δb)与(L,a,b)进行平滑插值;Δl,Δa,Δb 表示调色的范围;
[0027]作为上述方案的进一步说明,所述将将数据转广色域的RGB数据具体的包括饱和度的调整:
[0028]对于指定的范围(L

Δl,a

Δa,b

Δb)与(L+Δl,a+Δa,b+Δb)这个空间内的所有像素值,Δl,Δa,Δb表示调色的范围;在饱和度S分量上有 Scale
s
的调整量,调整公式如下:
[0029]S
dst
=clamp(S
src
*Scale
S
*decay)
[0030]S
dst
为饱和度输出值,S
src
为输入值,decay为衰减值;S
dst
的值在 [0.0,1.0]的范围内;
[0031]作为上述方案的进一步说明,所述将数据转广色域的RGB数据具体的包括色相的调整:
[0032]对于指定的范围(L

Δl,a

Δa,b

Δb)与(L+Δl,a+Δa,b+Δb)这个空间内的所有像素值,Δl,Δa,Δb表示调色的范围;在色相H分量上有 Shift
h
的调整量,调整公式如下:
[0033]H
dst
=clamp_Hue(H
src
+(Shift
h
*decay))
[0034]H
dst
为色相输出值,H
src
为输入值,decay为衰减值;H
dst
的值在[0, 2π]范围内。
[0035]作为上述方案的进一步说明,所述L点为L
*
a
*
b
*
色彩空间下的(L,a,b) 的点,以其点为中心,在一个子空间(L
±
Δl,a
±
Δa,b
±
Δb)内,执行 (Scale
L
,Scale
s
,shift
h
)内的调色操作;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于广色域的图像调色方法,其特征在于,所述方法具体包括:输入原始图像并转换为广色域颜色空间;分离颜色通道及亮度通道;将数据转广色域的RGB数据;输出结果图。2.根据权利要求1所述的一种基于广色域的图像调色方法,其特征在于,所述输入原始图像并转换为广色域颜色空间具体的:输入Raw图像数据,从Raw图像文件中获取原始的Raw元数据;参照Raw元数据中记录的相机参数,进行Raw数据转档;使用相机的标定数据,通过配置文件将转档后的Raw数据转换为链接空间获得到广色域空间下的数据。3.根据权利要求1所述的一种基于广色域的图像调色方法,其特征在于,所述输入原始图像并转换为广色域颜色空间具体的:输入非Raw图像;获取当前图像的颜色空间;从当前图像颜色空间将图像转为广色域颜色空间。4.根据权利要求1所述的一种基于广色域的图像调色方法,其特征在于,所述利用分离颜色通道及亮度通道具体的:先将原始图像并转换为L
*
a
*
b
*
广色域颜色空间;在L
*
a
*
b
*
空间下的数据,将L
*
分量保留,将a
*
与b
*
与圆点的距离,作为饱和度的表征量;将a
*
与b
*
与x轴的夹角作为色相的表征量,需要将取值范围转为[0,2π])。5.根据权利要求4所述的一种基于广色域的图像调色方法,其特征在于,所述将数据转广色域的RGB数据具体的包括亮度的调整:对于指定的范围(L

Δl,a

Δa,b

Δb)与(L+Δl,a+Δa,b+Δb)的空间内的所有像素值调整亮度;Δl,Δa,Δb表示调色的范围;在亮度L分量上有Scale
L
的调整量;调整公式如下:L
dst
=clamp(L
src
*Scale
L
*decay)L
dst
为亮度的输出值;L
src
为输入值;decay为衰减值;L
dst
的值在[0.0,1.0]的范围内;Scale
L
表示亮度的调整量;b.对于衰减值decay,对于不在指定范围内的像素值其值为0;输入的像素值越靠近(L,a,b),则其衰减值越靠近1.0;c.对于(L
±
Δl,a
±
Δa,b
±
Δb)与(L,a,b)进行平滑插值;Δl,Δa,Δb 表示调色的范围。6.根据权利要求4所述的一种基于广色域的图像调色方法,其特征在于,所述将将数据转广色域的RGB数据具体的包括饱和度的调整:对于指定的范围(L

Δl,a

Δa,b

Δb)与(L+Δl,a...

【专利技术属性】
技术研发人员:周凡林奇杨铸
申请(专利权)人:厦门真景科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1