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

图像色调映射方法、装置、电子设备和存储介质与流程

2022-11-30 06:53:34 来源:中国专利 TAG:


1.本发明涉及图像处理技术领域,尤其涉及一种图像色调映射方法、装置、电子设备和存储介质。


背景技术:

2.现有的色调映射方法主要包含全局色调映射方法和局部色调映射方法两类,全局色调映射方法可对高动态范围(high dynamic range,hdr)图像中的所有像素点进行相同的操作,虽然能够保持图像的整体对比度,但是图像局部细节丢失严重,整体处理效果较差。
3.局部色调映射方法对hdr图像的不同区域采用不同的映射,虽然能够保持图像的局部细节信息,但是处理后图像容易产生光晕现象,影响图像的整体质量。


技术实现要素:

4.本发明提供一种图像色调映射方法、装置、电子设备和存储介质,用以解决现有技术中色调映射后的hdr图像无法同时保持图像对比度和图像局部细节信息的缺陷。
5.第一方面,本发明提供一种图像色调映射方法,包括:
6.基于高动态范围图像的亮度分量,将所述高动态范围图像分为基础层图像和细节层图像;
7.将所述基础层图像分为多个区域图像,以不同映射参数分别对各区域图像进行色调映射,并对映射后的各区域图像进行融合,得到基础层融合图像;各区域图像的亮度不同;
8.基于所述基础层图像的亮度,以及所述基础层融合图像的亮度,对所述细节层图像进行亮度调节,得到细节层调节图像;
9.融合所述基础层融合图像以及所述细节层调节图像,得到低动态范围图像。
10.在一个实施例中,所述基于高动态范围图像的亮度分量,将所述高动态范围图像分为基础层图像和细节层图像,包括:
11.将所述高动态范围图像转换为亮度图像;
12.从所述亮度图像的亮度分量中提取出基础层图像;
13.对所述亮度图像的亮度和所述基础层图像的亮度进行亮度相减,得到所述细节层图像。
14.在一个实施例中,所述多个区域图像包括低光区图像、中光区图像以及高光区图像;
15.所述将所述基础层图像分为多个区域图像,包括:
16.对所述基础层图像进行归一化处理,并对归一化处理后的基础层图像的亮度进行滤波处理,得到最大基础层亮度和最小基础层亮度;
17.基于所述最大基础层亮度、所述最小基础层亮度以及所述基础层图像的像素数,
确定所述基础层图像的亮度平均值;
18.基于归一化后的基础层图像的最大亮度、归一化后的基础层图像的最小亮度以及所述亮度平均值,确定第一阈值和第二阈值;所述第一阈值小于所述第二阈值;
19.将亮度小于等于第一阈值的基础层图像作为所述低光区图像,将亮度大于第一阈值且小于第二阈值的基础层图像作为所述中光区图像,将亮度大于等于第二阈值的基础层图像作为所述高光区图像。
20.在一个实施例中,所述基础层图像的亮度平均值是基于亮度均值模型确定的;所述亮度均值模型为:
[0021][0022]
其中,k表示所述亮度平均值,y
max
表示所述最大基础层亮度,y
min
表示所述最小基础层亮度,w表示所述基础层图像的像素数,y(x)表示滤波后的基础层图像的亮度,δ为正数。
[0023]
在一个实施例中,所述第一阈值是基于第一模型确定的;所述第一模型为:
[0024]
l
t1
=l
max-(0.5 0.5k)(l
max-l
min
);
[0025]
所述第二阈值是基于第二模型确定的;所述第二模型为:
[0026]
l
t2
=l
min
[0.4 0.6(1-k)](l
max-l
min
);
[0027]
其中,l
t1
表示第一阈值,l
t2
表示第二阈值,l
max
表示归一化后的基础层图像的最大亮度,l
min
表示归一化后的基础层图像的最小亮度。
[0028]
在一个实施例中,所述以不同映射参数分别对各区域图像进行色调映射,并对映射后的各区域图像进行融合,得到基础层融合图像,包括:
[0029]
基于各区域图像对应的映射参数,确定各区域图像对应的对数函数,并以各对数函数对相应区域图像进行色调映射;
[0030]
基于映射后的各区域图像对应的像素特征,确定各区域图像的像素融合权重;
[0031]
基于所述像素融合权重,对映射后的各区域图像进行像素级融合,得到基础层融合图像;
[0032]
其中,所述像素特征包括像素方差、像素均值以及像素梯度中的至少一种。
[0033]
在一个实施例中,所述细节层调节图像的亮度是基于细节层亮度模型确定的;所述细节层亮度模型为:
[0034][0035]
其中,detail

表示所述细节层调节图像的亮度,detail表示所述细节层图像的亮度,δl=y-l

base
(x,y),l

base
(x,y)表示所述基础层融合图像的亮度,y表示所述基础层图像的亮度。
[0036]
第二方面,本发明提供一种图像色调映射装置,包括:
[0037]
图像分层单元,用于基于高动态范围图像的亮度分量,将所述高动态范围图像分为基础层图像和细节层图像;
[0038]
图像映射单元,用于将所述基础层图像分为多个区域图像,以不同映射参数分别
对各区域图像进行色调映射,并对映射后的各区域图像进行融合,得到基础层融合图像;各区域图像的亮度不同;
[0039]
图像调节单元,用于基于所述基础层图像的亮度,以及所述基础层融合图像的亮度,对所述细节层图像进行亮度调节,得到细节层调节图像;
[0040]
图像输出单元,用于融合所述基础层融合图像以及所述细节层调节图像,得到低动态范围图像。
[0041]
第三方面,本发明提供一种电子设备,包括存储器和存储有计算机程序的存储器,所述处理器执行所述程序时实现第一方面所述图像色调映射方法的步骤。
[0042]
第四方面,本发明提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行第一方面所述图像色调映射方法的步骤。
[0043]
本发明提供的图像色调映射方法、装置、电子设备和存储介质,将基础层图像分为多个区域图像,并以不同映射参数分别对各区域图像进行色调映射,从而使得映射后的各区域图像不仅能够保持hdr图像的对比度和彩色信息,而且保留了hdr图像的细节信息,进而使得最终获取的低动态范围图像可视化效果较好,且清晰度较高。
附图说明
[0044]
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]
图1是本发明提供的图像色调映射方法的流程示意图之一;
[0046]
图2是本发明提供的图像色调映射方法的流程示意图之二;
[0047]
图3是本发明提供的图像色调映射装置的结构示意图;
[0048]
图4是本发明提供的电子设备的结构示意图。
具体实施方式
[0049]
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]
全局色调映射方法可对hdr图像中的所有像素点进行相同的操作,常见的方法有对数色调映射方法,如dragon方法,按照此方法处理后的图像虽然能够保持图像的整体对比度,但是图像局部细节丢失严重,整体处理效果较差,进而导致图像视觉感受差。
[0051]
局部色调映射方法对hdr图像的不同区域采用不同的映射,处理后图像细节保留良好,常见的方法有频域方法,如durand方法、rahma方法等,按照durand方法处理后的图像虽然在一定程度上能够保持图像细节信息,但是处理后图像色彩信息出现偏差,图像质量较差。按照rahma方法处理后的图像虽然能够压缩图像动态范围,但是图像细节上表现一般,容易出现光晕、颜色失真等问题。
[0052]
对此,本发明提供一种图像色调映射方法。图1是本发明提供的图像色调映射方法的流程示意图之一,如图1所示,该方法包括如下步骤:
[0053]
步骤110、基于高动态范围图像的亮度分量,将高动态范围图像分为基础层图像和细节层图像。
[0054]
具体地,高动态范围图像(即hdr图像),相比普通的图像,可以提供更多的动态范围和图像细节。同时,hdr图像具有很高的动态范围,从而使得hdr图像中最亮和最暗部分之间的比例非常大。因此hdr图像无法完整的直接显示在ldr显示设备上,为了使得hdr图像与视频能兼容地放映在ldr设备上,就需要使用色调映射技术将hdr图像与视频映射为ldr图像与视频,进而可以正常显示在ldr显示设备上。
[0055]
由于hdr图像是彩色图像,因此可以将hdr图像转换为亮度图像,从而基础层图像可以直接从亮度图像的亮度分量中提取出来,细节层图像可以由亮度图像的亮度减去基础层图像的亮度而得到。
[0056]
步骤120、将基础层图像分为多个区域图像,以不同映射参数分别对各区域图像进行色调映射,并对映射后的各区域图像进行融合,得到基础层融合图像;各区域图像的亮度不同。
[0057]
具体地,由于基础层图像是直接从亮度图像的亮度分量中提取出来的,因此hdr图像的大部分信息分布在基础层图像,从而导致基础层图像的亮度范围跨度较大。
[0058]
若采用传统方法使用同一参数对基础层图像进行压缩的色调映射方法,会导致映射后的基础层图像出现局部信息丢失的现象,因此本发明实施例对基础层图像进行分区操作,即将基础层图像分为多个区域图像。
[0059]
在将基础层图像分为多个区域图像时,可以按照基础层图像的亮度将基础层图像划分为若干个区域,不同区域图像的亮度不同。例如设置多个阈值,以多个亮度阈值确定多个亮度区间,并按照亮度区间将基础层图像分为多个区域图像。
[0060]
举例来说,可以设置两个阈值l
t1
和l
t2
,其中l
t1
《l
t2
,按照l
t1
和l
t2
将基础层图像分为三个区域:低光区图像、中光区图像、高光区图像。当图像亮度≤l
t1
时,为低光区图像,≥l
t2
时,为高光区图像,当图像亮度介于l
t1
和l
t2
之间时,为中光区图像。
[0061]
在将基础层图像分为多个区域图像后,针对不同区域图像设置不同的映射参数,并各区域图像对应的映射参数对各区域图像进行色调映射,从而可以避免使用同一参数对基础层图像进行色调映射后导致基础层图像出现局部信息丢失的现象,进而可以满足真实场景的多尺度和多区域图像信息的显示要求。
[0062]
例如,在采用对数函数对多个区域图像进行色调映射时,可以针对不同区域图像设置不同的对数底数,其中,亮度较低的区域图像对应的对数底数较小,亮度较高的区域图像对应的对数底数较大。
[0063]
在对各区域图像进行映射后,对映射后的各区域图像进行融合,得到基础层融合图像。需要说明的是,可以对映射后的各区域图像进行像素融合,从而可以避免各区域图像融合后引起光晕效应的问题。
[0064]
步骤130、基于基础层图像的亮度,以及基础层融合图像的亮度,对细节层图像进行亮度调节,得到细节层调节图像。
[0065]
具体地,为使色调映射后的hdr图像细节更加清晰,本发明实施例基于基础层图像
的亮度,以及基础层融合图像的亮度,对细节层图像进行亮度调节,从而使得得到的细节层调节图像能够更好地反映hdr图像的细节信息。
[0066]
步骤140、融合基础层融合图像以及细节层调节图像,得到低动态范围图像。
[0067]
具体地,在得到基础层融合图像以及细节层调节图像后,可以将基础层融合图像亮度和细节层调节图像亮度组合起来,得到低动态范围图像的亮度,然后再恢复颜色,并进行颜色校正,最终得到低动态范围图像。
[0068]
本发明实施例提供的色调映射方法,将基础层图像分为多个区域图像,并以不同映射参数分别对各区域图像进行色调映射,从而使得映射后的各区域图像不仅能够保持hdr图像的对比度和彩色信息,而且保留了hdr图像的细节信息,进而使得最终获取的低动态范围图像可视化效果较好,且清晰度较高。
[0069]
基于上述实施例,基于高动态范围图像的亮度分量,将高动态范围图像分为基础层图像和细节层图像,包括:
[0070]
将高动态范围图像转换为亮度图像;
[0071]
从亮度图像的亮度分量中提取出基础层图像;
[0072]
对亮度图像的亮度和基础层图像的亮度进行亮度相减,得到细节层图像。
[0073]
具体地,由于hdr图像是彩色图像,因此本发明实施例将hdr图像转换为亮度图像,从而基础层图像可以直接从亮度图像的亮度分量中提取出来。
[0074]
在得到基础层图像之后,对亮度图像的亮度和基础层图像的亮度进行亮度相减,得到细节层图像。
[0075]
基于上述任一实施例,多个区域图像包括低光区图像、中光区图像以及高光区图像;
[0076]
将基础层图像分为多个区域图像,包括:
[0077]
对基础层图像进行滤波处理,并对滤波后的基础层图像的亮度进行归一化处理,得到最大基础层亮度和最小基础层亮度;
[0078]
基于最大基础层亮度、最小基础层亮度以及基础层图像的像素数,确定基础层图像的亮度平均值;
[0079]
基于归一化后的基础层图像的最大亮度、归一化后的基础层图像的最小亮度以及亮度平均值,确定第一阈值和第二阈值;第一阈值小于第二阈值;
[0080]
将亮度小于等于第一阈值的基础层图像作为低光区图像,将亮度大于第一阈值且小于第二阈值的基础层图像作为中光区图像,将亮度大于等于第二阈值的基础层图像作为高光区图像。
[0081]
具体地,在对基础层图像分为多个区域图像时,对基础层图像进行归一化处理,得到归一化后的基础层图像的亮度,并对归一化处理后的基础层图像的亮度进行滤波处理(如采用双边滤波器对基础层图像进行双边滤波处理),得到最大基础层亮度和最小基础层亮度。
[0082]
基于归一化后的基础层图像的最大亮度、归一化后的基础层图像的最小亮度以及亮度平均值,确定第一阈值l
t1
和第二阈值l
t2
,从而可以基于第一阈值l
t1
和第二阈值l
t2
对基础层图像进行划分区域,即将亮度≤l
t1
的基础层图像作为低光区图像,将亮度大于l
t1
且小于l
t2
的基础层图像作为中光区图像,将亮度≥l
t2
的基础层图像作为高光区图像。
[0083]
基于上述任一实施例,基础层图像的亮度平均值是基于亮度均值模型确定的;亮度均值模型为:
[0084][0085]
其中,k表示亮度平均值,y
max
表示最大基础层亮度,y
min
表示最小基础层亮度,w表示基础层图像的像素数,y(x)表示滤波后的基础层图像的亮度,δ为正数,δ通常取值为1
×
10-6

[0086]
基于上述任一实施例,第一阈值是基于第一模型确定的;第一模型为:
[0087]
l
t1
=l
max-(0.5 0.5k)(l
max-l
min
);
[0088]
第二阈值是基于第二模型确定的;第二模型为:
[0089]
l
t2
=l
min
[0.4 0.6(1-k)](l
max-l
min
);
[0090]
其中,l
t1
表示第一阈值,l
t2
表示第二阈值,l
max
表示归一化后的基础层图像的最大亮度,l
min
表示归一化后的基础层图像的最小亮度。当对基础层图像的亮度进行归一化处理后,l
max
=1。
[0091]
根据第一阈值l
t1
和第二阈值l
t2
,可以将基础层图像分为三个区域:低光区图像、中光区图像和高光区图像。当图像亮度小于等于l
t1
时,为低光区图像;当图像亮度大于等于l
t2
时,为高光区图像;当图像亮度介于l
t1
和l
t2
之间时,为中光区图像。
[0092]
基于上述任一实施例,以不同映射参数分别对各区域图像进行色调映射,并对映射后的各区域图像进行融合,得到基础层融合图像,包括:
[0093]
基于各区域图像对应的映射参数,确定各区域图像对应的对数函数,并以各对数函数对相应区域图像进行色调映射;
[0094]
基于映射后的各区域图像对应的像素特征,确定各区域图像的像素融合权重;
[0095]
基于像素融合权重,对映射后的各区域图像进行像素级融合,得到基础层融合图像;
[0096]
其中,像素特征包括像素方差、像素均值以及像素梯度中的至少一种。
[0097]
具体地,在将基础层图像划分为低光区图像、中光区图像以及高光区图像后,可以基于不同映射参数对应的对数函数分别对低光区图像、中光区图像以及高光区图像进行色调映射,从而可以使得色调映射后的图像能够保留局部细节信息。其中,以对数函数分别对低光区图像、中光区图像以及高光区图像进行色调映射,得到各区域图像的亮度公式为:
[0098][0099]
其中,li(x,y)为各区域图像色调映射后的亮度,lw(x,y)为各区域图像的初始亮度,l
w,max
为各区域图像的初始亮度最大值,qi和ki为常数且qi∈[1,∞],ki∈[1,∞],其中,j=1时,s1=10,表示高光区图像采用以10为底的对数映射;j=2时,s2=5,表示中光区图像采用以5为底的对数映射;j=3时,s3=2,表示低光区图像采用以2为底的对数映射。
[0100]
可以理解的是,低光区图像、中光区图像以及高光区图像还可以根据实际情况采用其它对数底数进行对数映射,本发明实施例对此不作具体限定。
[0101]
在对各区域图像进行色调映射后,为避免三个区域图像(低光区图像、中光区图像
以及高光区图像)融合后引起光晕效应,本发明实施例基于映射后的各区域图像对应的像素特征,确定各区域图像的像素融合权重,基于像素融合权重,对映射后的各区域图像进行像素级融合,得到基础层融合图像。其中,基础层融合图像的每个像素是三个区域图像对应像素的加权平均,但是该像素所属区域的权重系数最大,其它两个区域的权重较小。对于每个像素点(i,j),取以该点像素为中心的一个(2k 1)
×
(2k 1)的正方形窗,统计其窗内的方差、均值、梯度等图像细节特征作为该像素的像素特征,再根据该像素所属区域p的局部特征在来确定对应的权重,最后按照像素级融合的方法对三个区域图像进行融合。其中,确定像素特征的公式如下:
[0102][0103][0104][0105]
|y
p
(m,n 1)-y
p
(m 1,n)|);
[0106]
其中,q
var,p
(i,j)表示像素方差,q
mean,p
(i,j)表示像素均值,q
grad,p
(i,j)表示像素梯度,y
p
表示第p个区域的映射图像,m和n表示映射图像的像素,d表示映射图像对应的窗口边长。
[0107]
在确定像素方差、像素均值以及像素梯度之后,可以确定各区域图像的联合质量测度,各区域图像的联合质量测度可以由上述像素方差、像素均值以及像素梯度中的一种或多种构成,各区域图像的联合质量测度公式为:
[0108][0109]
其中,q
p
(i,j)表示各区域图像的联合质量测度,α,β,γ取值为0或者1。
[0110]
各区域图像的像素融合权重的计算公式为:
[0111][0112]
其中,w
p
(i,j)须满足∑
i=1wi,c
(i,j),0≤w
p
(i,j)≤1,ξ是一个趋于零而不等于零的正数,则基础层融合图像的亮度l

base
可由以下公式得出:
[0113]
l

base
=∑
p=1wp
(i,j)
×yp
(i,j)。
[0114]
基于上述任一实施例,细节层调节图像的亮度是基于细节层亮度模型确定的;细节层亮度模型为:
[0115][0116]
δl=y-l

base
(x,y);
[0117]
detail=i-y;
[0118]
其中,detail

表示细节层调节图像的亮度,detail表示细节层图像的亮度,δl=y-l

base
(x,y),l

base
(x,y)表示基础层融合图像的亮度,y表示基础层图像的亮度,i表示亮度图像的亮度。
[0119]
基于上述任一实施例,本发明还提供一种图像色调映射方法,如图2所示,该方法包括如下步骤:
[0120]
首先,对输入的hdr图像提取亮度分量,得到基础层图像和细节层图像。接着对基础层图像依次进行归一化处理和双边滤波处理后,得到基础层图像的亮度均值,并基于亮度均值将基础层图像划分为低光区图像、中光区图像以及高光区图像。随即选取不同的色调映射函数分别压缩低光区图像、中光区图像以及高光区图像的动态范围,按照图像区域细节特征确定融合权重,采取区域特征像素级融合方法对三个区域图像进行融合,得到基础层融合图像。最后对细节层图像进行自适应调整后,恢复图像颜色并得到ldr图像。
[0121]
本发明实施例在压缩hdr图像动态范围的同时,能够保持图像的对比度和彩色信息,并能很好地再现图像细节,并且通过融合有效解决了局部色调映射难以解决的光晕现象。
[0122]
下面对本发明提供的图像色调映射装置进行描述,下文描述的图像色调映射装置与上文描述的图像色调映射方法可相互对应参照。
[0123]
基于上述任一实施例,本发明提供一种图像色调映射装置,如图3所示,该装置包括:
[0124]
图像分层单元310,用于基于高动态范围图像的亮度分量,将所述高动态范围图像分为基础层图像和细节层图像;
[0125]
图像映射单元320,用于将所述基础层图像分为多个区域图像,以不同映射参数分别对各区域图像进行色调映射,并对映射后的各区域图像进行融合,得到基础层融合图像;各区域图像的亮度不同;
[0126]
图像调节单元330,用于基于所述基础层图像的亮度,以及所述基础层融合图像的亮度,对所述细节层图像进行亮度调节,得到细节层调节图像;
[0127]
图像输出单元340,用于融合所述基础层融合图像以及所述细节层调节图像,得到低动态范围图像。
[0128]
基于上述任一实施例,所述图像分层单元310,包括:
[0129]
转换单元,用于将所述高动态范围图像转换为亮度图像;
[0130]
提取单元,用于从所述亮度图像的亮度分量中提取出基础层图像;
[0131]
亮度相减单元,用于对所述亮度图像的亮度和所述基础层图像的亮度进行亮度相减,得到所述细节层图像。
[0132]
基于上述任一实施例,所述多个区域图像包括低光区图像、中光区图像以及高光区图像;
[0133]
所述图像映射单元320,包括:
[0134]
处理单元,用于对所述基础层图像进行归一化处理,并对归一化处理后的基础层图像的亮度进行滤波处理,得到最大基础层亮度和最小基础层亮度;
[0135]
第一计算单元,用于基于所述最大基础层亮度、所述最小基础层亮度以及所述基础层图像的像素数,确定所述基础层图像的亮度平均值;
[0136]
第二计算单元,用于基于归一化后的基础层图像的最大亮度、归一化后的基础层图像的最小亮度以及所述亮度平均值,确定第一阈值和第二阈值;所述第一阈值小于所述第二阈值;
[0137]
图像分区单元,用于将亮度小于等于第一阈值的基础层图像作为所述低光区图像,将亮度大于第一阈值且小于第二阈值的基础层图像作为所述中光区图像,将亮度大于等于第二阈值的基础层图像作为所述高光区图像。
[0138]
基于上述任一实施例,所述基础层图像的亮度平均值是基于亮度均值模型确定的;所述亮度均值模型为:
[0139][0140]
其中,k表示所述亮度平均值,y
max
表示所述最大基础层亮度,y
min
表示所述最小基础层亮度,w表示所述基础层图像的像素数,y(x)表示滤波后的基础层图像的亮度,δ为正数。
[0141]
基于上述任一实施例,所述第一阈值是基于第一模型确定的;所述第一模型为:
[0142]
l
t1
=l
max-(0.5 0.5k)(l
max-l
min
);
[0143]
所述第二阈值是基于第二模型确定的;所述第二模型为:
[0144]
l
t2
=l
min
[0.4 0.6(1-k)](l
max-l
min
);
[0145]
其中,l
t1
表示第一阈值,l
t2
表示第二阈值,l
max
表示归一化后的基础层图像的最大亮度,l
min
表示归一化后的基础层图像的最小亮度。
[0146]
基于上述任一实施例,所述图像映射单元320,包括:
[0147]
色调映射单元,用于基于各区域图像对应的映射参数,确定各区域图像对应的对数函数,并以各对数函数对相应区域图像进行色调映射;
[0148]
权重确定单元,用于基于映射后的各区域图像对应的像素特征,确定各区域图像的像素融合权重;
[0149]
像素融合单元,用于基于所述像素融合权重,对映射后的各区域图像进行像素级融合,得到基础层融合图像;
[0150]
其中,所述像素特征包括像素方差、像素均值以及像素梯度中的至少一种。
[0151]
基于上述任一实施例,所述细节层调节图像的亮度是基于细节层亮度模型确定的;所述细节层亮度模型为:
[0152][0153]
其中,detail

表示所述细节层调节图像的亮度,detail表示所述细节层图像的亮度,δl=y-l

base
(x,y),l

base
(x,y)表示所述基础层融合图像的亮度,y表示所述基础层图像的亮度。
[0154]
图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(communication interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的计算机程序,以执行图像色调映射方法,该方法包括:基于高动态范围图像的亮度分量,将所述高动态范围图像分为基础层图像和细节层图像;将所述基础层图像分为多个区域图像,以不同映射参数分别对各区域图像进行色调映射,并对映射后的各区域图像进行融合,得到基础层融合图像;各区域图像的亮度不同;基
于所述基础层图像的亮度,以及所述基础层融合图像的亮度,对所述细节层图像进行亮度调节,得到细节层调节图像;融合所述基础层融合图像以及所述细节层调节图像,得到低动态范围图像。
[0155]
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0156]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的图像色调映射方法,该方法包括:基于高动态范围图像的亮度分量,将所述高动态范围图像分为基础层图像和细节层图像;将所述基础层图像分为多个区域图像,以不同映射参数分别对各区域图像进行色调映射,并对映射后的各区域图像进行融合,得到基础层融合图像;各区域图像的亮度不同;基于所述基础层图像的亮度,以及所述基础层融合图像的亮度,对所述细节层图像进行亮度调节,得到细节层调节图像;融合所述基础层融合图像以及所述细节层调节图像,得到低动态范围图像。
[0157]
另一方面,本发明还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行上述各实施例提供的图像色调映射方法,该方法包括:基于高动态范围图像的亮度分量,将所述高动态范围图像分为基础层图像和细节层图像;将所述基础层图像分为多个区域图像,以不同映射参数分别对各区域图像进行色调映射,并对映射后的各区域图像进行融合,得到基础层融合图像;各区域图像的亮度不同;基于所述基础层图像的亮度,以及所述基础层融合图像的亮度,对所述细节层图像进行亮度调节,得到细节层调节图像;融合所述基础层融合图像以及所述细节层调节图像,得到低动态范围图像。
[0158]
所述处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
[0159]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0160]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上
述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0161]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献