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

色偏校正方法、装置、设备、存储介质及程序产品与流程

2022-09-04 03:50:52 来源:中国专利 TAG:


1.本技术实施例涉及图像技术领域,特别涉及一种色偏校正方法、装置、设备、存储介质及程序产品。


背景技术:

2.目前,存在标准动态范围(standard dynamic range,sdr)显示屏与高动态范围(high dynamic range,hdr)显示屏对图片/视频进行显示,其中,hdr显示屏可展示更多的亮度信息,相较于sdr显示屏的展示效果更优,因此,通常将sdr图像转换为对应的hdr图像。
3.在图像转换过程中,在将亮度进行扩展后,图像的色调与饱和度将发生变换,对于图像的肤色区域,容易出现偏黄或偏红现象。因此,在图像转换过程中,需进行色偏校正。相关技术中,对图像整体色度以一定比例进行缩放。
4.而采用相关技术中方式,色偏校正后的肤色偏红,与真实场景不符。


技术实现要素:

5.本技术实施例提供了一种色偏校正方法、装置、设备、存储介质及程序产品,所述技术方案如下:
6.一方面,本技术实施例提供了一种色偏校正方法,所述方法包括:
7.对目标sdr图像的图像参数进行亮度动态扩展,得到扩展图像参数,所述目标sdr图像中包含人像;
8.基于所述扩展图像参数中图像色度参数所指示的色度信息,选取局部色度参数,所述局部色度参数是所述人像的肤色区域所对应的色度参数;
9.对所述局部色度参数进行色偏校正,得到校正图像参数;
10.基于所述校正图像参数,生成所述目标sdr图像对应的目标hdr图像。
11.另一方面,本技术实施例提供了一种色偏校正装置,所述装置包括:
12.动态扩展模块,用于对目标sdr图像的图像参数进行亮度动态扩展,得到扩展图像参数,所述目标sdr图像中包含人像;
13.参数选取模块,用于基于所述扩展图像参数中图像色度参数所指示的色度信息,选取局部色度参数,所述局部色度参数是所述人像的肤色区域所对应的色度参数;
14.色偏校正模块,用于对所述局部色度参数进行色偏校正,得到校正图像参数;
15.图像生成模块,用于基于所述校正图像参数,生成所述目标sdr图像对应的目标hdr图像。
16.另一方面,本技术实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的色偏校正方法。
17.另一方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储
介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的色偏校正方法。
18.另一方面,本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的色偏校正方法。
19.本技术实施例提供的技术方案至少包括如下有益效果:
20.本技术实施例中,在对目标sdr图像的图像参数进行亮度动态扩展后,计算机设备可基于扩展后图像参数中色度参数所指示的色度信息,确定目标sdr图像中肤色区域对应的局部色度参数,从而对局部色度参数进行色偏校正,以降低肤色区域的饱和度。即计算机设备可基于亮度扩展后图像色度参数指示的色度信息,确定肤色区域,从而对肤色区域进行色偏校正,减少因亮度提升所引起的肤色区域饱和度较高的问题,提高视觉效果。且可仅对肤色区域进行校正,避免对其他区域的影响。
附图说明
21.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1示出了本技术一个示例性实施例提供的色偏校正方法的流程图;
23.图2示出了本技术另一个示例性实施例提供的色偏校正方法的流程图;
24.图3示出了本技术一个示例性实施例提供的目标sdr图像转换为目标hdr图像的架构示意图;
25.图4示出了本技术一个示例性实施例提供的lab颜色空间下目标色度范围的示意图;
26.图5示出了本技术另一个示例性实施例提供的色偏校正方法的流程图;
27.图6示出了本技术一个示例性实施例提供的色偏校正的架构示意图;
28.图7示出了本技术一个实施例提供的色偏校正装置的结构框图。
具体实施方式
29.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
30.为便于对本技术实施例提供方案的理解,下面对本技术实施例涉及的名词进行解释说明。
31.sdr:sdr通过传统的伽马gamma曲线描述图像/视频的动态范围,其中sdr内容使用8bit表示。sdr内容一般使用的色域有rec.601、rec.709、srgb,不同色域对应的gamma曲线不同。sdr内容一般在亮度为100nit的屏幕上进行显示。
32.hdr:hdr使用混合对数伽马方法(hybrid log-gamma,hlg)或感知量化器
(perceptual quantizer,pq)描述图像/视频的动态范围,相较于gamma曲线,可描述的动态范围更大。本技术实施例中,动态范围是指亮度范围。即hdr标准可显示的亮度范围大于sdr标准可显示的亮度范围。hdr内容可使用10bit、12bit以及14bit表示。目前,主要使用10bit表示。hdr内容一般在亮度为1000nit-10000nit的屏幕上进行显示。
33.sdr2hdr:sdr转hdr,即将传统的sdr内容转换为hdr内容。
34.亨特效应(hunteffect):指物体的色貌随整体亮度变化而发生明显变化,即色度随亮度的变化而变化。传统的hsv/hsl/lab/yuv/icbcr颜色模型虽然一定程度上能够将颜色中的亮度信息和色度信息(色相和饱和度)进行分离,但是这种分离并不完美,亮度的改变仍然会带来色度的改变。此外,人眼本身对颜色的感知和亮度是紧密相关的,难以进行彻底分离。
35.yuv颜色编码:一种颜色编码方法,常用于影响处理组件中。其中,y表示亮度,u和v表示色度。
36.ycbcr颜色编码:ycbcr是yuv颜色编码的一种格式,经常使用yuv来代表ycbcr。
37.色偏校正:对色度进行调整。由于亨特效应,在将sdr图像转换为hdr图像后,随着整体亮度的改变,人眼主观感知的颜色的色相和饱和度也会发生变化,能感知到明显的色彩偏移,因此,需进行色偏校正。
38.lab颜色空间:即cie lab,也称cie l*a*b*。lab由一个亮度通道与两个颜色通道组成。在lab颜色空间中,每个颜色用l、a、b三个分量表示,其中,l表示亮度;a表示从绿色到红色的分量;b表示从蓝色到黄色的分量。
39.cie xyz:由国际照明委员会(cie)于1931年创立的一种颜色空间,cie xyz空间包含了人眼能够看到的全部颜色,每种颜色以x、y、z三个分量来表示。
40.在将sdr视频转换为hdr图像中时,由于进行亮度动态范围扩展,亮度将提升。而在亮度提升后,相应色度将发生变化,图像饱和度将提升。对于大部分图像区域,饱和度的提升可使图像更为自然,视觉效果较好。然而,对于肤色区域,将引起肤色区域偏红现象,图像真实性较差,与真实场景不符。
41.因此,本技术实施例中,提供一种色偏校正方法,在对目标sdr图像进行亮度动态扩展后,将进一步对其中人像的肤色区域进行色偏校正,从而使转换后的hdr图像更贴近真实场景;且仅对图像中肤色区域进行校正,可避免对其他区域的影响,提高视觉效果。
42.本技术实施例提供的方法可适用于视频转换过程中,将已拍摄的sdr视频转换为hdr视频过程中,对视频帧中肤色区域进行色偏校正。且还可适用于直播场景的实时转换,在直播过程中,可对直播画面进行实时转换,将sdr画面转化为hdr画面过程中,对其中的肤色区域进行色偏校正,提高直播观看的视觉效果。除此之外,本技术实施例提供的方法还可用于其他将sdr图像/视频转换为hdr图像/视频的场景中,本技术实施例对此不做限定。
43.本技术实施例提供的方法由计算机设备执行,其中,计算机设备可具有视频转换功能。其可为智能手机、平板电脑、智能电视、数码播放器、膝上型便携计算机或台式计算机等等,本技术实施例对此不做限定。
44.请参考图1,其示出了本技术一个示例性实施例提供的色偏校正方法的流程图。本实施例以该方法用于计算机设备为例进行说明。该方法包括如下步骤。
45.步骤101,对目标sdr图像的图像参数进行亮度动态扩展,得到扩展图像参数,目标
sdr图像中包含人像。
46.本技术实施例提供的方法适用于sdr图像转hdr图像过程中,其中,sdr图像转hdr图像过程中涉及亮度动态扩展过程。亮度动态扩展是指将sdr图像的亮度扩展至hdr标准所支持的亮度动态范围,从而使图像更接近人眼所感知到的场景。而在亮度动态范围扩展后,图像亮度提升,由于亨利效应,色度将相应提升,即饱和度将提升。而在大多数场景下,饱和度提升会使图像更自然。但对于人像的肤色区域,饱和度的提升将导致肤色偏红现象,因此,需进行色偏校正。
47.当对包含人像的目标sdr图像进行亮度动态扩展后,可对扩展后的扩展图像参数进一步进行色偏校正,从而使转换后图像与人眼所感知场景更加贴近。
48.步骤102,基于扩展图像参数中图像色度参数所指示的色度信息,选取局部色度参数,局部色度参数是人像的肤色区域所对应的色度参数。
49.通常情况下,人体的肤色具有一定的颜色范围,本技术实施例中,可根据肤色对应颜色范围,识别目标sdr图像中的肤色区域(包括人脸、颈部、手臂等),从而对肤色区域进行色偏校正。
50.在一种可能的实施方式中,扩展图像参数包含各个像素点对应的图像色度参数,用于指示该像素点的色度信息。计算机设备可根据所指示的像素的色度信息,确定是否属于肤色对应的颜色范围。若确定属于肤色的颜色范围时,则确定该像素点属于肤色区域。即计算机设备可根据图像色度参数与肤色的颜色范围,筛选得到局部色度参数,局部色度参数所指示的色度信息与肤色的颜色范围相匹配,局部色度参数对应像素点所组成的区域即为目标sdr图像中的肤色区域,可实现对肤色区域的色偏校正。
51.相较于相关技术中,对整幅图像进行色偏校正,可仅对肤色区域进行色偏校正,降低因饱和度提升而造成肤色不自然的问题,且可避免对其他区域的影响。
52.步骤103,对局部色度参数进行色偏校正,得到校正图像参数。
53.选取得到局部色度参数后,计算机设备可对局部色度参数进行色偏校正。在一种可能的实施方式中,由于亮度的提升将带来饱和度的提升,因此,可通过降低色度参数的方式降低饱和度。
54.在一种可能的实施方式中,可对局部色度参数以相同比例进行降低,完成对肤色区域的色偏校正。而在另一种可能的实施方式中,由于局部色度参数中不同色度参数指示的色度信息不同,比如,部分色度较为鲜艳,部分色度较为暗淡,因此,计算机设备还可根据局部色度参数中不同像素点对应的色度参数所指示的色度信息确定降低比例,根据对应的降低比例进行色偏校正。即对不同肤色区域采用不同方式进行色偏校正,使校正后的图像更加自然,提高视觉效果。
55.步骤104,基于校正图像参数,生成目标sdr图像对应的目标hdr图像。
56.得到校正图像参数后,可进一步基于校正后的图像参数,生成目标sdr图像对应的目标hdr图像,完成sdr图像的转换。
57.综上所述,本技术实施例中,在对目标sdr图像的图像参数进行亮度动态扩展后,计算机设备可基于扩展后图像参数中色度参数所指示的色度信息,确定目标sdr图像中肤色区域对应的局部色度参数,从而对局部色度参数进行色偏校正,以降低肤色区域的饱和度。即计算机设备可基于亮度扩展后图像色度参数指示的色度信息,确定肤色区域,从而对
肤色区域进行色偏校正,减少因亮度提升所引起的肤色区域饱和度较高的问题,提高视觉效果。且可仅对肤色区域进行校正,避免对其他区域的影响。
58.本技术实施例中,进行色偏校正前,计算机设备首先确定图像中的肤色区域,从而对肤色区域进行色偏校正。在一种可能的实施方式中,根据各个像素点所指示的色度信息,确定是否属于肤色区域。下面将以示例性实施例进行说明。
59.请参考图2,其示出了本技术另一个示例性实施例提供的色偏校正方法的流程图。本实施例以该方法用于计算机设备为例进行说明。该方法包括如下步骤。
60.步骤201,对目标sdr图像的图像参数进行亮度动态扩展,得到扩展图像参数。
61.通常情况下,获取的目标sdr图像的图像参数为非线性rgb参数。在对图像参数进行亮度动态扩展过程中,如图3所示,计算机设备首先对非线性rgb参数进行线性化301,得到显示线性rgb参数,显示线性rgb参数即用于指示在显示屏内显示时的颜色以及亮度信息。在线性化处理后,将进行颜色空间转换302,将显示线性rgb参数转换为cie xyz空间下的显示线性xyz参数,并基于显示线性xyz参数进行亮度动态扩展(即亮度动态范围调整)303,得到扩展图像参数。扩展图像参数即为亮度动态扩展后的xyz参数,其属于cie xyz空间。
62.步骤202,对扩展图像参数进行颜色空间转换,得到lab空间下的图像色度参数,图像色度参数用于指示图像颜色信息,图像色度参数包含各个像素点对应的像素色度参数。
63.lab空间下,图像参数由亮度参数l以及色度参数a,b组成。本技术实施例中,根据色度参数a,b所指示的色度信息,判断是否属于肤色区域。
64.在一种可能的实施方式中,计算机设备首先对扩展图像参数进行颜色空间转换,即将cie颜色空间下扩展图像参数对应的xyz参数转换为lab颜色空间下的l,a,b参数。
65.其中,各个像素点的a,b参数组成图像色度参数,用于指示图像颜色信息,即图像色度参数中包含各个像素点对应像素色度参数,分别包含各个像素点对应的a,b参数。
66.步骤203,基于目标色度范围,从各个像素色度参数中选取目标色度参数,得到局部色度参数,其中,各个目标色度参数所指示的色度信息属于目标色度范围。
67.在一种可能的实施方式中,对于肤色预先设定有对应的目标色度范围。通常情况下,肤色区域位于偏黄区域内,如图4所示,其为lab颜色空间示意图,可根据肤色的颜色属性,在lab颜色空间中设定肤色区域对应的目标色度范围。比如,目标色度范围可如区域401所示。当像素点对应的像素色度参数所指示的颜色信息在目标色度范围对应的区域内时,确定其属于肤色区域,即可将其确定为目标色度参数。其中,基于目标色度范围,选取目标色度参数的方式可包括步骤203a-203b(图中未示出):
68.步骤203a,确定各个像素色度参数对应的角度参数以及长度参数,角度参数以及长度参数用于指示色度在lab颜色空间内的色度位置,角度参数以及长度参数根据像素色度参数中a通道参数与b通道参数确定。
69.在一种可能的实施方式中,在确定像素色度参数(a,b)是否属于目标色度范围时,可判断像素色度参数(a,b)在lab颜色空间内的色度位置是否位于目标色度范围在lab颜色空间内对应的目标区域内。
70.可选的,计算机设备可根据a,b通道参数,确定像素色度参数对应的角度参数以及长度参数,从而根据角度参数与长度参数所指示的角度信息以及长度信息,确定是否位于
目标色度范围对应的目标区域内。
71.其中,根据参数a,b确定角度参数以及长度参数的方式如下所示:
[0072][0073][0074]
其中,tanθ即为角度参数,r2即为长度参数。
[0075]
即本技术实施例中,无需直接计算角度信息以及长度信息,减少复杂的计算过程,节省计算开销。
[0076]
步骤203b,基于目标角度范围与目标长度范围,选取目标色度参数,得到局部色度参数,目标色度参数对应的角度参数属于目标角度范围,且长度参数属于目标长度范围。
[0077]
在一种可能的实施方式中,在得到各个像素点对应的角度参数以及长度参数后,可根据角度参数以及长度参数进行判断。可选的,目标色度范围对应的目标区域通过目标角度范围以及目标长度范围指示。当角度参数属于目标角度范围,且长度参数属于目标长度范围时,计算机设备即可确定对应的像素色度参数为目标色度参数,即确定属于肤色区域。
[0078]
示意性的,目标角度范围可为0《tanθ《2.14;目标长度范围可为0《2《36。当像素点a对应的像素色度参数中a为30,b为20时,则可确定tanθ为1.5,属于目标角度范围,且r2为13,属于目标长度范围,确定像素点a属于肤色区域,其对应的像素色度参数为目标色度参数。
[0079]
在基于各个像素点的像素色度参数所指示的角度参数与长度参数筛选后,可得到部分属于目标角度范围以及目标长度范围的目标色度参数,组成局部色度参数。
[0080]
步骤204,对局部色度参数进行色偏校正,得到校正图像参数。
[0081]
在选取得到局部色度参数后,可对局部色度参数中各个目标色度参数进行色偏校正,得到校正后的校正图像参数。具体色偏校正过程可参考下述实施例,本实施例不再赘述。
[0082]
需要说明的是,在进行色偏校正后,计算机设备需将各个像素点对应的lab参数进行颜色空间转换,重新转换为cie xyz颜色空间下的参数。校正图像参数即为颜色空间转换后的xyz参数。
[0083]
步骤205,对校正图像参数进行色域转换以及非线性转换,得到hdr标准下的目标hdr图像。
[0084]
在sdr2hdr过程中,如图3所示,在进行色偏校正304后,进行色域转换305,将xyz参数转换为rec.2020颜色空间下的hdr显示线性rgb参数,其中,rec.2020颜色空间是hdr标准中使用的颜色空间。色域转换后,得到hdr显示线性rgb参数,计算机设备还需进行hdr非线性化转换306,得到目标hdr图像对应的非线性rgb参数,完成sdr2hdr过程。
[0085]
在一种可能的实施方式中,对肤色区域进行色偏校正时,可根据色度信息的不同,确定色偏校正的方式。下面将以示例性实施例进行说明。
[0086]
请参考图5,其示出了本技术另一个示例性实施例提供的色偏校正方法的流程图。本实施例以该方法用于计算机设备为例进行说明。该方法包括如下步骤。
[0087]
步骤501,对目标sdr图像的图像参数进行亮度动态扩展,得到扩展图像参数。
[0088]
步骤502,基于扩展图像参数中图像色度参数所指示的色度信息,选取局部色度参数。
[0089]
步骤501至步骤502的实施方式可参考上述步骤201至203,本实施例不再赘述。
[0090]
步骤503,以目标比例降低局部色度参数中各个目标色度参数,得到校正图像参数。
[0091]
由于亮度提升引起饱和度提升,因此,可降低目标色度参数对应的参数值,从而达到降低饱和度的目的。在一种可能的实施方式中,计算机设备可以目标比例降低各个目标色度参数对应的参数值。如下式所示:
[0092]anew
=a*s
[0093]bnew
=b*s
[0094]
其中,s即为目标比例,示意性的,目标比例可为80%。
[0095]
在对目标色度参数进行色偏校正后,得到目标色度参数的参数a以及参数b更新后的参数,而其他不属于目标色度参数的像素色度参数保持不变,完成色偏校正,得到校正后对应的图像色度参数,从而根据校正后的图像色度参数,确定校正图像参数。校正图像参数即为对校正后的图像色度参数进行颜色空间转换后的xyz参数。
[0096]
步骤504,基于目标色度参数所指示的色度位置,确定校正权重,校正权重与边缘距离呈正相关关系,边缘距离是指色度位置与目标色度范围对应的边缘间的距离。
[0097]
对于不同目标色度参数,其所指示在lab颜色空间内的色度位置不同,其所对应的色彩鲜艳程度不同,若以相同的目标比例对各个目标色度参数降低,可能存在色偏校正后图像不自然的现象。因此,在另一种可能的实施方式中,计算机设备可根据目标色度参数所指示的色度位置,确定其对应的校正权重,从而基于校正权重确定校正比例,对不同色度位置处的目标色度参数以不同比例进行校正。如图4所示,其中,第一目标色度参数所指示的色度位置为第一位置402,第二目标色度参数所指示的色度位置为第二位置403,根据其色度位置,确定校正权重。
[0098]
且确定校正权重时,色度位置与目标色度范围所指示的边缘间距离相关。若以相同的目标比例降低,目标色度范围边缘将出现色彩不平滑的现象。示意性的,如图4所示,第二目标色度参数所指示的第二位置403位于目标色度范围所指示的目标区域的边缘位置,其属于目标区域,因此,将对第二目标色度参数进行色偏校正,比如,以80%比例降低第二目标色度参数,而位于边缘位置外且与第二目标色度参数相邻色度位置处的像素色度参数将不进行调整,二者存在一定差距,转换后的图像色彩差异较为明显,因此,可根据色度位置与目标色度范围所指示的边缘间距离确定校正权重,与边缘越近,校正权重越低,色偏调整比例越小。需要说明的是,可根据色度位置与目标色度范围所指示的各个边缘间距离的最小值确定校正权重。
[0099]
在另一种可能的实施方式中,可分别根据目标色度参数所指示角度参数确定角度权重,以及根据目标色度参数所指示长度参数确定长度权重,从而根据角度权重与长度权重,确定校正权重。该方式可包括步骤504a-步骤504b(图中未示出):
[0100]
步骤504a,基于目标色度参数的角度参数,确定角度权重,角度权重与角度差值呈正相关关系,角度差值是指角度参数与目标角度范围的边界参数间差值。
[0101]
在一种可能的实施方式中,角度权重与角度差值相关,计算机设备可根据角度参数与目标角度范围的边界参数间的角度差值确定角度权重与角度参数的对应关系,从而避免角度边缘色彩不平滑的问题。其中,角度差值可为角度参数与目标角度范围边界参数间差值的最小值。即根据其与目标角度范围的距离,确定角度权重与角度参数的对应关系。若角度参数与目标角度范围的边界参数相差较大时,表明与边缘相距较远,从而可以较大的降低比例进行调整,即角度权重较大,而若角度参数与目标角度范围的边界参数相差较小时,表明与边缘相距较近,为使角度边缘平滑,可以较小的降低比例进行调整,即角度权重较小。
[0102]
可选的,在角度参数属于第一角度范围的情况下,基于第一角度曲线确定角度参数对应的角度权重,第一角度曲线下的角度参数与角度权重呈正相关关系。
[0103]
在角度参数属于第一角度范围的情况下,角度参数逐渐增大时,其与目标角度范围的边界参数的差值逐渐增大,因此,可以第一角度曲线确定角度参数对应的角度权重,第一角度曲线指示在第一角度范围内角度参数与角度权重的对应关系,其指示角度参数与角度权重为正相关关系,且角度权重小于或等于权重阈值。在角度参数属于第一角度范围内的情况下,角度参数越大,与目标角度范围的边缘差值越大,相应的角度权重越大。
[0104]
可选的,在角度参数属于第二角度范围的情况下,确定角度权重为权重阈值,第二角度范围大于第一角度范围。
[0105]
在角度参数属于第二角度范围的情况下,第二角度范围大于第一角度范围,其与目标角度范围的边界参数的差值相对较大,因此,可确定角度权重为权重阈值,即确定角度权重为最大值,可选的,权重阈值可为1。
[0106]
可选的,在角度参数属于第三角度范围的情况下,基于第二角度曲线确定角度参数对应的角度权重,第二角度曲线下的角度参数与角度权重呈负相关关系,第三角度范围大于第二角度范围。
[0107]
在角度参数属于第三角度范围的情况下,第三角度范围大于第二角度范围,在角度参数逐渐增大的情况下,其与目标角度范围的边界参数的差值逐渐减小,因此,可以第二角度曲线确定角度参数对应的角度权重,第二角度曲线指示在第三角度范围内角度参数与角度权重的对应关系,其指示角度参数与角度权重为负相关关系,且角度权重小于或等于权重阈值。在角度参数属于第三角度范围内的情况下,角度参数越大,与目标角度范围的边缘差值越小,相应的角度权重越小。
[0108]
示意性的,基于角度参数确定角度权重的方式如下:
[0109][0110]
其中,f
θ
即为角度权重。第一角度范围为0《tanθ《0.132;第二角度范围为0.132≤tanθ≤1.73;第三角度范围为1.73《tanθ<2.14。
[0111]
步骤504b,基于目标色度参数的长度参数,确定长度权重,长度权重与长度差值呈正相关关系,长度差值是指长度参数与目标长度范围的边界参数间差值。
[0112]
同样的,长度权重与长度差值相关,计算机设备可根据长度参数与目标长度范围的边界参数间的长度差值确定长度权重与长度参数的对应关系,从而避免长度边缘色彩不
平滑的问题。其中,长度差值可为长度参数与目标长度范围边界参数间差值的最小值。即根据其与目标长度范围的距离,确定长度权重与长度参数的对应关系。若长度参数与目标长度范围的边界参数相差较大时,表明与边缘相距较远,从而可以较大的降低比例进行调整,即长度权重较大,而若长度参数与目标长度范围的边界参数相差较小时,表明与边缘相距较近,为使长度边缘平滑,可以较小的降低比例进行调整,即长度权重较小。
[0113]
可选的,在长度参数属于第一长度范围的情况下,基于第一长度曲线确定长度参数对应的长度权重,第一长度曲线下的长度参数与长度权重呈正相关关系。
[0114]
在长度参数属于第一长度范围的情况下,长度参数逐渐增大时,其与目标长度范围的边界参数的差值逐渐增大,因此,可以第一长度曲线确定长度参数对应的长度权重,第一长度曲线指示在第一长度范围内长度参数与长度权重的对应关系,其指示长度参数与长度权重为正相关关系,且长度权重小于或等于权重阈值。在长度参数属于第一长度范围内的情况下,长度参数越大,与目标长度范围的边缘差值越大,相应的长度权重越大。
[0115]
可选的,在长度参数属于第二长度范围的情况下,确定长度权重为权重阈值,第二长度范围大于第一长度范围。
[0116]
在长度参数属于第二长度范围的情况下,第二长度范围大于第一长度范围,其与目标长度范围的边界参数的差值相对较大,因此,可确定长度权重为权重阈值,即确定长度权重为最大值,可选的,权重阈值可为1。
[0117]
在长度参数属于第三长度范围的情况下,基于第二长度曲线确定长度参数对应的长度权重,第二长度曲线下的长度参数与长度权重呈负相关关系,第三角度范围大于第二角度范围。
[0118]
在长度参数属于第三长度范围的情况下,第三长度范围大于第二长度范围,在长度参数逐渐增大的情况下,其与目标长度范围的边界参数的差值逐渐减小,因此,可以第二长度曲线确定长度参数对应的长度权重,第二长度曲线指示在第三长度范围内长度参数与长度权重的对应关系,其指示长度参数与长度权重为负相关关系,且长度权重小于或等于权重阈值。在长度参数属于第三长度范围内的情况下,长度参数越大,与目标长度范围的边缘差值越小,相应的长度权重越小。
[0119]
示意性的,基于长度参数确定长度权重的方式如下:
[0120][0121]
其中,为长度权重。第一长度范围为0《r2《1,第二长度范围为1≤r2≤30,第三长度范围为30《r2《36。
[0122]
步骤504c,基于角度权重与长度权重,确定校正权重。
[0123]
在得到角度权重与校正权重后,计算机设备可基于角度权重与长度权重,确定校正权重,校正权重可为角度权重与长度权重的乘积。
[0124]
步骤505,基于校正权重,降低目标色度参数,得到校正图像参数,校正权重与降低比例呈正相关关系。
[0125]
计算机设备根据校正权重,降低目标色度参数,其中,校正权重用于调整降低低参
数值的降低比例,校正权重越高,降低比例越大。
[0126]
可选的,基于校正权重,降低目标色度参数的方式如下:
[0127][0128]anew
=a*s
[0129]bnew
=b*s
[0130]
其中,s即为降低比例。
[0131]
步骤506,对校正图像参数进行色域转换以及非线性转换,得到hdr标准下的目标hdr图像。
[0132]
本步骤实施方式可参考上述步骤205,本实施例不再赘述。
[0133]
本实施例中,分别根据角度参数以及长度参数确定对应的角度权重以及长度权重,在角度参数逐渐接近目标角度范围时,角度权重越小,从而使角度边缘平滑,在长度参数逐渐接近目标长度范围时,长度权重越小,从而使长度边缘平滑,使色偏调整后的图像更加自然,提高视觉效果。
[0134]
上述实施例中,在对目标色度参数进行调整时,仅根据色度参数,确定校正权重,并基于校正权重校正目标色度参数。而在一种可能的情况下,当像素色度参数属于目标色度范围时,其对应像素点的亮度值可能很小,即该像素点较暗,这种情况下,可能并非属于肤色区域,因此,在一种可能的实施方式中,在对目标色度参数进行校正时,引入目标色度参数对应的亮度参数,基于亮度参数调整降低的目标比例。该方式包括如下步骤:
[0135]
步骤一、基于局部色度参数中各个目标色度参数对应的目标亮度参数,确定亮度权重,亮度权重与像素亮度呈正相关关系,亮度权重与降低比例呈正相关关系。
[0136]
计算机设备可根据目标色度参数对应像素点的目标亮度参数,确定亮度权重,在像素亮度越暗的情况下,其为非肤色区域的概率越大,因此,亮度权重相应越低,从而对目标色度参数降低的降低比例越低。
[0137]
可选的,基于目标亮度参数l确定亮度权重的方式如下:
[0138][0139]
其中,f
l
为亮度权重,l
ref
为参考亮度值,l
ref
=100。
[0140]
且需要说明的是,亮度权重小于或等于1。
[0141]
步骤二、基于亮度权重与校正权重,降低局部色度参数中各个目标色度参数,得到校正图像参数。
[0142]
在一种可能的实施方式中,计算机设备基于亮度权重与校正权重,确定目标色度参数对应的降低比例,从而对目标色度参数进行校正,并基于校正后的参数,确定校正图像参数。
[0143]
基于亮度权重与校正权重,确定降低比例的方式如下:
[0144][0145]
示意性的,如图6所示,色偏校正的过程包括:首先进行颜色空间转换601,将cie xyz空间下的xyz参数转换为lab颜色空间下的lab参数,再基于lab参数进行色偏校正602,在色偏校正过程中,首先根据色度参数a,b确定是否需进行校正,即根据所组成的角度参数
与长度参数判断是否属于目标角度范围以及目标长度范围,在属于目标角度范围且属于目标长度范围的情况下,确定需进行校正。在校正时,根据参数a,b分别确定角度权重以及长度权重,且根据参数l确定亮度权重,最终基于角度权重、长度权重以及亮度权重等确定降低比例,并以降低比例进行色偏校正。校正后,再进行颜色空间转换603,将lab颜色空间下的lab参数转换为cie xyz空间下的xyz参数。
[0146]
本实施例中,在对目标色度参数进行校正时,同时引入亮度参数,并基于亮度参数确定亮度权重,从而根据亮度信息进一步提高色偏校正的准确性。
[0147]
请参考图7,其示出了本技术一个示例性实施例提供的色偏校正装置的结构框图。该装置包括:
[0148]
动态扩展模块701,用于对目标sdr图像的图像参数进行亮度动态扩展,得到扩展图像参数,所述目标sdr图像中包含人像;
[0149]
参数选取模块702,用于基于所述扩展图像参数中图像色度参数所指示的色度信息,选取局部色度参数,所述局部色度参数是所述人像的肤色区域所对应的色度参数;
[0150]
色偏校正模块703,用于对所述局部色度参数进行色偏校正,得到校正图像参数;
[0151]
图像生成模块704,用于基于所述校正图像参数,生成所述目标sdr图像对应的目标hdr图像。
[0152]
可选的,所述参数选取模块702,还用于:
[0153]
对所述扩展图像参数进行颜色空间转换,得到lab空间下的图像色度参数,所述图像色度参数用于指示图像颜色信息,所述图像色度参数包含各个像素点对应的像素色度参数;
[0154]
基于目标色度范围,从各个所述像素色度参数中选取目标色度参数,得到所述局部色度参数,其中,各个所述目标色度参数所指示的色度信息属于所述目标色度范围。
[0155]
可选的,所述参数选取模块702,还用于:
[0156]
确定各个所述像素色度参数对应的角度参数以及长度参数,所述角度参数以及所述长度参数用于指示色度在所述lab颜色空间内的色度位置,所述角度参数以及所述长度参数根据所述像素色度参数中a通道参数与b通道参数确定;
[0157]
基于目标角度范围与目标长度范围,选取所述目标色度参数,得到所述局部色度参数,所述目标色度参数对应的所述角度参数属于所述目标角度范围,且所述长度参数属于所述目标长度范围。
[0158]
可选的,所述色偏校正模块703,还用于:
[0159]
以目标比例降低所述局部色度参数中各个所述目标色度参数,得到所述校正图像参数;
[0160]
或,
[0161]
基于所述目标色度参数所指示的所述色度位置,确定校正权重,所述校正权重与边缘距离呈正相关关系,所述边缘距离是指所述色度位置与所述目标色度范围对应的边缘间的距离;
[0162]
基于所述校正权重,降低所述目标色度参数,得到所述校正图像参数,所述校正权重与降低比例呈正相关关系。
[0163]
可选的,所述色偏校正模块703,还用于:
[0164]
基于所述目标色度参数的所述角度参数,确定角度权重,所述角度权重与角度差值呈正相关关系,所述角度差值是指所述角度参数与所述目标角度范围的边界参数间差值;
[0165]
基于所述目标色度参数的所述长度参数,确定长度权重,所述长度权重与长度差值呈正相关关系,所述长度差值是指所述长度参数与所述目标长度范围的边界参数间差值;
[0166]
基于所述角度权重与所述长度权重,确定所述校正权重。
[0167]
可选的,所述色偏校正模块703,还用于:
[0168]
在所述角度参数属于第一角度范围的情况下,基于第一角度曲线确定所述角度参数对应的所述角度权重,所述第一角度曲线下的角度参数与角度权重呈正相关关系;
[0169]
在所述角度参数属于第二角度范围的情况下,确定所述角度权重为权重阈值,所述第二角度范围大于所述第一角度范围;
[0170]
在所述角度参数属于第三角度范围的情况下,基于第二角度曲线确定所述角度参数对应的所述角度权重,所述第二角度曲线下的角度参数与角度权重呈负相关关系,所述第三角度范围大于所述第二角度范围。
[0171]
可选的,所述色偏校正模块703,还用于:
[0172]
在所述长度参数属于第一长度范围的情况下,基于第一长度曲线确定所述长度参数对应的所述长度权重,所述第一长度曲线下的长度参数与长度权重呈正相关关系;
[0173]
在所述长度参数属于第二长度范围的情况下,确定所述长度权重为权重阈值,所述第二长度范围大于所述第一长度范围;
[0174]
在所述长度参数属于第三长度范围的情况下,基于第二长度曲线确定所述长度参数对应的所述长度权重,所述第二长度曲线下的长度参数与长度权重呈负相关关系,所述第三角度范围大于所述第二角度范围。
[0175]
可选的,所述色偏校正模块703,还用于:
[0176]
基于所述局部色度参数中各个目标色度参数对应的目标亮度参数,确定亮度权重,所述亮度权重与像素亮度呈正相关关系,所述亮度权重与所述降低比例呈正相关关系;
[0177]
基于所述亮度权重与所述校正权重,降低所述局部色度参数中各个所述目标色度参数,得到所述校正图像参数。
[0178]
可选的,所述图像生成模块704,还用于:
[0179]
对所述校正图像参数进行色域转换以及非线性转换,得到hdr标准下的所述目标hdr图像。
[0180]
综上所述,本技术实施例中,在对目标sdr图像的图像参数进行亮度动态扩展后,计算机设备可基于扩展后图像参数中色度参数所指示的色度信息,确定目标sdr图像中肤色区域对应的局部色度参数,从而对局部色度参数进行色偏校正,以降低肤色区域的饱和度。即计算机设备可基于亮度扩展后图像色度参数指示的色度信息,确定肤色区域,从而对肤色区域进行色偏校正,减少因亮度提升所引起的肤色区域饱和度较高的问题,提高视觉效果。且可仅对肤色区域进行校正,避免对其他区域的影响。
[0181]
需要说明的是:上述实施例提供的装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部
结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其实现过程详见方法实施例,这里不再赘述。
[0182]
本技术实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的色偏校正方法。
[0183]
本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的色偏校正方法。
[0184]
本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的色偏校正方法。
[0185]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
再多了解一些

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

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

相关文献