CN114066783A - 一种色调映射方法、装置、电子设备及存储介质 - Google Patents
一种色调映射方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN114066783A CN114066783A CN202111349059.8A CN202111349059A CN114066783A CN 114066783 A CN114066783 A CN 114066783A CN 202111349059 A CN202111349059 A CN 202111349059A CN 114066783 A CN114066783 A CN 114066783A
- Authority
- CN
- China
- Prior art keywords
- histogram
- image
- tone mapping
- mapping
- local
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000013507 mapping Methods 0.000 title claims abstract description 288
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000003860 storage Methods 0.000 title claims abstract description 14
- 230000009466 transformation Effects 0.000 claims abstract description 12
- 238000005282 brightening Methods 0.000 claims description 25
- 230000015654 memory Effects 0.000 claims description 21
- 238000004891 communication Methods 0.000 claims description 9
- 238000001914 filtration Methods 0.000 claims description 8
- 238000009499 grossing Methods 0.000 claims description 7
- 238000009826 distribution Methods 0.000 claims description 5
- 239000000126 substance Substances 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 16
- 230000000694 effects Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000007781 pre-processing Methods 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/40—Image enhancement or restoration using histogram techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
Abstract
本公开提供了一种色调映射方法、装置、电子设备及存储介质,方法包括:对预设伽马参数进行反变换,生成标准直方图;利用标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线;利用色调映射曲线对待处理RAW图像进行映射,得到目标RAW图像。
Description
技术领域
本公开涉及计算机视觉技术领域,尤其涉及一种色调映射方法、装置、电子设备及存储介质。
背景技术
图像色调映射是图像处理中常用的一种技术,被普遍应用于提升图像亮度对比度,以及进行高动态范围图像压缩等领域。
目前,常见的色调映射算法大多都作用于RGB空间,因此,需要将RAW图像转换到RGB空间,然而,这种数据转换一方面存在数据损失,另一方面增加了算法计算量,使***难以实时运行,导致色调映射的效率和效果较差。
发明内容
本公开实施例期望提供一种色调映射方法、装置、电子设备及存储介质。
本公开实施例的技术方案是这样实现的:
本公开实施例提供了一种色调映射方法,包括:
对预设伽马参数进行反变换,生成标准直方图;
利用所述标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线;
利用所述色调映射曲线对所述待处理RAW图像进行映射,得到目标RAW图像。
需要说明的是,在本公开的实施例中,利用预设伽马参数制定标准直方图,从而能够直接基于标准直方图,实现在RAW域的线性空间进行色调映射,既避免了图像空间转换进行映射处理造成的信息丢失,计算量也较少,提高了映射效率和效果。
在上述方法中,所述利用所述标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线,包括:
对所述待处理RAW图像进行双线性插值下采样,获得所述待处理RAW图像对应的灰度图像;
对所述灰度图像进行直方图统计,生成图像直方图;
利用所述标准直方图和所述图像直方图,确定所述色调映射曲线。
需要说明的是,灰度图像的图像直方图,可以明显的描述出图像实际呈现的明暗情况,标准直方图,描述的为标准的图像中呈现的明暗情况,在本公开的实施例中,通过比较图像直方图与标准直方图之间的差异,即可简单快速的确定出使得实际色调与标准色调之间的差异,从而确定合适的映射曲线。
在上述方法中,所述对所述灰度图像进行直方图统计,生成图像直方图,包括:
对所述灰度图像进行直方图统计,生成全局直方图,并将所述全局直方图确定为所述图像直方图;
或者,
将所述灰度图像划分为多个图像区域;分别对所述多个图像区域中每个图像区域进行直方图统计,生成多个局部直方图;将所述多个局部直方图确定为所述图像直方图。
需要说明的是,在本公开的实施例中,可以根据实际需求,选择生成全局直方图或者生成局部直方图,以作为图像直方图,如果选择全局直方图,后续将进行全局色调映射,如果选择局部直方图,后续将进行局部色调映射,以达到不同的色调映射效果,使得图像处理的灵活性较高。
在上述方法中,所述图像直方图为所述全局直方图,所述利用所述标准直方图和所述图像直方图,确定所述色调映射曲线,包括:
将所述全局直方图与所述标准直方图进行对比,得到所述全局直方图对应的对比结果;
基于所述全局直方图对应的对比结果,对所述全局直方图进行调整,生成第一目标直方图;
计算所述全局直方图与所述第一目标直方图之间的映射曲线,确定为所述色调映射曲线。
需要说明的是,在本公开的实施例中,在选择生成全局直方图作为图像直方图的情况下,通过比较全局直方图与标准直方图之间差异,就可以快速确定期望映射效果对应的第一目标直方图,也就是图像色***况,这样,只需计算全局直方图与第一目标直方图之间的映射关系,就能够得到使得图像达到期望映射效果的曲线,色调映射曲线的确定方式简单,计算量少。
在上述方法中,所述图像直方图为所述多个局部直方图,所述利用所述标准直方图和所述图像直方图,确定所述色调映射曲线,包括:
分别将所述多个局部直方图中每个局部直方图与所述标准直方图进行对比,得到每个局部直方图对应的对比结果;
针对每个所述局部直方图,基于所述局部直方图对应的对比结果对直方图分布进行调整,生成每个所述局部直方图对应的第二目标直方图;
分别计算每个所述局部直方图与所述局部直方图对应的第二目标直方图之间的映射曲线,得到多个映射曲线;
将所述多个映射曲线确定为所述色调映射曲线。
需要说明的是,在本公开的实施例中,在选择生成多个局部直方图作为图像直方图的情况下,与上述利用全局直方图确定色调映射曲线的方式类似,只需针对每个局部直方图确定相应的映射关系即可,同样的,色调映射曲线的确定方式简单,计算量少。
在上述方法中,所述利用所述色调映射曲线对所述待处理RAW图像进行映射,得到目标RAW图像,包括:
利用所述色调映射曲线对所述灰度图像进行映射,得到映射图像;
将所述映射图像与所述灰度图像进行对比,确定提亮权重;
利用所述提亮权重对所述待处理RAW图像进行图像处理,得到所述目标RAW图像。
需要说明的是,在本公开的实施例中,色调映射曲线实际上基于待处理RAW图像对应的灰度图像所确定的,将其作用在灰度图像上,可以快速且准确的反映出映射前后的亮度差异,这样,可以准确的得到提亮权重,将提亮权重作用与待处理RAW图像,即可保证映射效果。
在上述方法中,所述图像直方图为多个局部直方图,所述色调映射曲线为与所述多个局部直方图一一对应的多个映射曲线,所述利用所述色调映射曲线对所述灰度图像进行映射,得到映射图像,包括:
对所述多个映射曲线进行高斯平滑滤波,得到多个目标曲线;
通过线性插值的方式,利用所述多个目标曲线对所述灰度图像进行映射,得到所述映射图像。
需要说明的是,在本公开的实施例中,在选择局部色调映射时,可以对多个映射曲线在空间进行高斯平滑滤波,以得到性能更优的曲线,提高映射效果,此外,在进行映射时,采用线性插值的方式,可以保证图像中各像素点都可以应用到准确的映射关系进行映射,同样提高映射效果。
在上述方法中,所述利用所述提亮权重对所述待处理RAW图像进行图像处理,得到目标RAW图像,包括:
从所述待处理RAW图像中提取低频部分和高频部分;
利用所述提亮权重对所述低频部分进行提亮处理,得到提亮后的低频部分;
将所述提亮后的低频部分与所述高频部分融合,得到所述目标RAW图像。
需要说明的是,在本公开的实施例中,可以仅对图像中低频部分进行映射,即利用提亮权重提亮,再与图像中高频部分融合,使得图像细节更好的保留。
本公开实施例提供了一种色调映射装置,包括:
第一处理模块,用于对预设伽马参数进行反变换,生成标准直方图;
第二处理模块,用于利用所述标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线;
映射模块,用于利用所述色调映射曲线对所述待处理RAW图像进行映射,得到目标RAW图像。
在上述装置中,所述第二处理模块,具体用于:
对所述待处理RAW图像进行双线性插值下采样,获得所述待处理RAW图像对应的灰度图像;
对所述灰度图像进行直方图统计,生成图像直方图;
利用所述标准直方图和所述图像直方图,确定所述色调映射曲线。
在上述装置中,所述第二处理模块,具体用于:
对所述灰度图像进行直方图统计,生成全局直方图,并将所述全局直方图确定为所述图像直方图;
或者,
将所述灰度图像划分为多个图像区域;分别对所述多个图像区域中每个图像区域进行直方图统计,生成多个局部直方图;将所述多个局部直方图确定为所述图像直方图。
在上述装置中,所述图像直方图为所述全局直方图,所述第二处理模块,具体用于:
将所述全局直方图与所述标准直方图进行对比,得到所述全局直方图对应的对比结果;
基于所述全局直方图对应的对比结果,对所述全局直方图进行调整,生成第一目标直方图;
计算所述全局直方图与所述第一目标直方图之间的映射曲线,确定为所述色调映射曲线。
在上述装置中,所述图像直方图为所述多个局部直方图,所述第二处理模块,具体用于:
分别将所述多个局部直方图中每个局部直方图与所述标准直方图进行对比,得到每个局部直方图对应的对比结果;
针对所述多个局部直方图中每个局部直方图,基于所述局部直方图对应的对比结果对直方图分布进行调整,生成所述局部直方图对应的第二目标直方图;
分别计算每个所述局部直方图与所述局部直方图对应的第二目标直方图之间的映射曲线,得到多个映射曲线;
将所述多个映射曲线确定为所述色调映射曲线。
在上述装置中,所述映射模块,具体用于:
利用所述色调映射曲线对所述灰度图像进行映射,得到映射图像;
将所述映射图像与所述灰度图像进行对比,确定提亮权重;
利用所述提亮权重对所述待处理RAW图像进行图像处理,得到所述目标RAW图像。
在上述装置中,所述图像直方图为多个局部直方图,所述色调映射曲线为与所述多个局部直方图一一对应的多个映射曲线,所述映射模块,具体用于:
对所述多个映射曲线进行高斯平滑滤波,得到多个目标曲线;
通过线性插值的方式,利用所述多个目标曲线对所述灰度图像进行映射,得到所述映射图像。
在上述装置中,所述映射模块,具体用于:
从所述待处理RAW图像中提取低频部分和高频部分;
利用所述提亮权重对所述低频部分进行提亮处理,得到提亮后的低频部分;
将所述提亮后的低频部分与所述高频部分融合,得到所述目标RAW图像。
本公开实施例提供了一种电子设备,包括:处理器、存储器和通信总线;其中,
所述通信总线,用于实现所述处理器和所述存储器之间的连接通信;
所述处理器,用于执行所述存储器中存储的一个或者多个程序,以实现上述色调映射方法。
本公开实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现上述色调映射方法。
本公开实施例提供了一种色调映射方法、装置、电子设备及存储介质,方法包括:对预设伽马参数进行反变换,生成标准直方图;利用标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线;利用色调映射曲线对待处理RAW图像进行映射,得到目标RAW图像。本公开实施例提供的技术方案,利用预设伽马参数制定标准直方图,从而基于标准直方图实现在RAW域的线性空间进行色调映射,从而提高了映射效率和效果。
附图说明
图1为本公开实施例提供的一种色调映射方法的流程示意图;
图2(a)为本公开实施例提供的一种示例性的预设伽马参数的示意图;
图2(b)为本公开实施例提供的一种示例性的标准直方图的示意图;
图3为本公开实施例提供的一种示例性的局部色调映射的流程示意图;
图4为本公开实施例提供的一种示例性的全局色调映射的流程示意图;
图5为本公开实施例提供的另一种示例性的局部色调映射的流程示意图;
图6为本公开实施例提供的一种色调映射装置的结构示意图;
图7为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。以下实施例用于说明本公开,但不用来限制本公开的范围。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
需要指出,本公开实施例所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换预设的顺序或先后次序,以使这里描述的本公开实施例能够以除了在这里图示或描述的以外的顺序实施。
本公开实施例提供了一种色调映射方法,其执行主体可以是色调映射装置,例如,色调映射方法可以由终端设备或服务器或其它电子设备执行,其中,终端设备可以为用户设备(User Equipment,UE)、移动设备、用户终端、蜂窝电话、无绳电话、个人数字助理(Personal Digital Assistant,PDA)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,色调映射方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
本公开实施例提供了一种方法。图1为本公开实施例提供的一种色调映射方法的流程示意图。如图1所示,在本公开的实施例中,色调映射方法主要包括以下步骤:
S101、对预设伽马参数进行反变换,生成标准直方图。
在本公开的实施例中,色调映射装置可以获取到预设伽马参数,从而对预设伽马参数进行反变换,生成标准直方图。
需要说明的是,在本公开的实施例中,预设伽马参数,具体可以为一种设定的目标亮度值与真实亮度值之间的映射关系的曲线。具体的预设伽马参数可以根据实际需求和应用场景设定,本公开实施例不作限定。
可以理解的是,在本公开的实施例中,色调映射装置对预设伽马参数进行反变换,即可以对预设伽马参数进行求导,从而生成一个直方图均衡目标,即标准直方图。
图2(a)为本公开实施例提供的一种示例性的预设伽马参数的示意图。图2(b)为本公开实施例提供的一种示例性的标准直方图的示意图。色调映射装置针对图2(a)所示的预设伽马参数,对其求导,即可得到图2(b)的标准直方图。
S102、利用标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线。
在本公开的实施例中,色调映射装置在获得标准直方图的情况下,即可利用标准直方图对待处理RAW图像进行直方图均衡化,从而得到色调映射曲线。
需要说明的是,在本公开的实施例中,色调映射装置可以先获取到待处理RAW图像,具体方式可以为:获取原始RAW图像;对原始RAW图像进行预处理,得到待处理RAW图像。其中,预处理的方式可以是对原始RAW图像去除黑电平、自动白平衡等,当然,还可以包括其它处理方式,本公开实施例不作限定。
具体的,在本公开的实施例中,色调映射装置利用标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线,包括:对待处理RAW图像进行双线性插值下采样,获得待处理RAW图像对应的灰度图像;对灰度图像进行直方图统计,生成图像直方图;利用标准直方图和图像直方图,确定色调映射曲线。
需要说明的是,在本公开的实施例中,色调映射装置可以先利用待处理RAW图像,生成其对应的灰度图像,从而对灰度图像进行直方图统计,这里,统计的亮度值即灰度图像中全部像素点的亮度值,具体在统计时,可以是全局统计,生成一个全局直方图,也可以是分区域进行统计,每个区域生成一个局部直方图,从而后续利用得到的直方图与标准直方图进行色调映射曲线的确定。
具体的,在本公开的实施例中,色调映射装置对灰度图像进行直方图统计,生成图像直方图,包括:对灰度图像进行直方图统计,生成全局直方图,并将全局直方图确定为图像直方图;或者,将灰度图像划分为多个图像区域;分别对多个图像区域中每个图像区域进行直方图统计,生成多个局部直方图;将多个局部直方图确定为图像直方图。
可以理解的是,在本公开的实施例中,色调映射装置针对待处理RAW图像的色调映射处理,可以是全局色调映射,也可以是局部色调映射。其中,如果选择对待处理RAW图像进行全局色调映射,则在生成图像直方图时,直接对灰度图像包含的全部像素点统一进行直方图统计,根据统计结果生成全局直方图,作为图像直方图;如果选择对待处理RAW图像进行局部色调映射,则在生成图像直方图时,先要将灰度图像均分为多个图像区域,之后,分别针对每个图像区域进行直方图统计,即生成每个图像区域相应的一个直方图,称为局部直方图,这样,最终将得到多个局部直方图,从而将多个局部直方图作为图像直方图。
需要说明的是,在本公开的实施例中,上述两种可选的具体的图像直方图的生成方式,在实际应用时,可以根据实际需求和应用场景选择,本公开实施例不作限定。
具体的,在本公开的实施例中,在图像直方图为全局直方图的情况下,色调映射装置利用标准直方图和图像直方图,确定色调映射曲线,包括:将全局直方图与标准直方图进行对比,得到全局直方图对应的对比结果;基于全局直方图对应的对比结果,对全局直方图进行调整,生成第一目标直方图;计算全局直方图与第一目标直方图之间的映射曲线,确定为色调映射曲线。
需要说明的是,在本公开的实施例中,色调映射装置在获得的图像直方图为全局直方图的情况下,可以直接将其与标准直方图进行对比,从而生成第一目标直方图,之后,色调映射装置计算全局直方图与第一目标直方图之间的映射曲线,实际上就是确定具体能够实现将全局直方图转换为第一目标直方图的曲线,而该曲线也就是色调映射曲线。
具体的,在本公开的实施例中,在图像直方图为多个局部直方图的情况下,色调映射装置利用标准直方图和图像直方图,确定色调映射曲线,包括:分别将多个局部直方图中每个局部直方图与标准直方图进行对比,得到每个局部直方图对应的对比结果;针对多个局部直方图中每个局部直方图,基于局部直方图对应的对比结果对直方图分布进行调整,生成局部直方图对应的第二目标直方图;分别计算每个局部直方图与局部直方图对应的第二目标直方图之间的映射曲线,得到多个映射曲线;将多个映射曲线确定为色调映射曲线。
需要说明的是,在本公开的实施例中,色调映射装置在获得的图像直方图为多个局部直方图的情况下,实际上最终确定出的色调映射曲线包括与多个局部直方图一一对应的多个映射曲线。色调映射装置需要针对每个局部直方图,将其与标准直方图进行对比,从而得到对应的对比结果,再确定对应的第二目标直方图。
需要说明的是,在本公开的实施例中,色调映射装置计算每个局部直方图与对应的第二目标直方图之间的映射曲线,实际上就是确定具体能够实现将该局部直方图转换为对应的第二目标直方图的曲线,最终得到的多个映射曲线即组成色调映射曲线。
S103、利用色调映射曲线对待处理RAW图像进行映射,得到目标RAW图像。
在本公开的实施例中,色调映射装置在获得色调映射曲线的情况下,即可利用色调映射曲线对待处理RAW图像进行映射,得到目标RAW图像。
图3为本公开实施例提供的一种示例性的局部色调映射的流程示意图。如图3所示,色调映射装置可以先计算各个图像区域的局部直方图,然后对应设置第二目标直方图,之后,针对不同图像区域,利用对应的局部直方图和第二目标直方图计算对应的映射曲线,最后,对得到的全部映射曲线在空间上进行高斯平滑滤波,再应用于待处理RAW图像上,得到目标RAW图像。
具体的,在本公开的实施例中,色调映射装置利用色调映射曲线对待处理RAW图像进行映射,得到目标RAW图像,包括:利用色调映射曲线对灰度图像进行映射,得到映射图像;将映射图像与灰度图像进行对比,确定提亮权重;利用提亮权重对待处理RAW图像进行图像处理,得到目标RAW图像。
需要说明的是,在本公开的实施例中,如步骤S102所述,色调映射装置在确定色调映射曲线的具体过程中,将生成待处理RAW图像对应的灰度图像,因此,可以直接针对该灰度图像利用色调映射曲线进行映射,得到映射图像。
需要说明的是,在本公开的实施例中,在图像直方图为多个局部直方图,色调映射曲线为与多个局部直方图一一对应的多个映射曲线的情况下,色调映射装置利用色调映射曲线对灰度图像进行映射,得到映射图像,包括:对多个映射曲线进行高斯平滑滤波,得到多个目标曲线;通过线性插值的方式,利用所述多个目标曲线对灰度图像进行映射,得到映射图像。
可以理解的是,在本公开的实施例中,在对待处理RAW图像进行的色调映射方式具体为局部色调映射,相应的,色调映射曲线包括多个映射曲线,色调映射装置在进行映射前,可以对多个映射曲线在空间进行高斯平滑滤波,以得到性能更优的曲线。
可以理解的是,在本公开的实施例中,在对待处理RAW图像进行的色调映射方式具体为局部色调映射的情况下,色调映射装置在进行映射时,由于多个映射曲线中每个映射曲线实际上对应的是图像中一部分位置上的像素点的映射关系,因此,可以通过三线性插值的方式利用多个映射曲线针对灰度图像进行映射;在对待处理RAW图像进行的色调映射方式具体为全局色调映射的情况下,色调映射装置可以直接对灰度图像应用基于全局直方图得到的色调映射曲线。
可以理解的是,在本公开的实施例中,映射图像的亮度实际上体现了期望待处理RAW图像映射后的亮度,而灰度图像实际上体现了待处理RAW图像本身的亮度,因此,色调映射装置可以将映射图像与灰度图像进行比对,根据亮度差异确定提亮权重,之后,直接将提亮权重作用于待处理RAW图像,即实现了待处理RAW的映射。
具体的,在本公开的实施例中,色调映射装置利用提亮权重对待处理RAW图像进行图像处理,得到目标RAW图像,包括:从待处理RAW图像中提取低频部分和高频部分;利用提亮权重对低频部分进行提亮处理,得到提亮后的低频部分;将提亮后的低频部分与高频部分融合,得到目标RAW图像。
可以理解的是,在本公开的实施例中,色调映射装置在利用提亮权重对待处理图像进行提亮时,可以仅对图像中低频部分进行提亮处理,再与图像中高频部分融合,使得图像细节更好的保留。
图4为本公开实施例提供的一种示例性的全局色调映射的流程示意图。图5为本公开实施例提供的另一种示例性的局部色调映射的流程示意图。如图4和图5所示,对于全局色调映射和局部色调映射,均先获取原始RAW图像和预设伽马参数,从而针对原始RAW图像预处理,得到待处理RAW图像,再进一步确定对应的灰度图像,此外,对预设伽马参数求导,得到标准直方图。如图4所示,在全局色调映射时,不需要进行图像区域划分,生成的图像直方图为全局直方图,相应的,后续针对映射曲线的确定,仅需要基于全局直方图确定一个映射曲线即可,最终利用这一个映射曲线实现图像映射。如图5所示,局部色调映射需要进行图像区域划分,针对每个图像区域生成对应的局部直方图,再基于每个局部直方图确定一个映射曲线,再利用全部映射曲线实现图像映射。
本公开实施例提供了一种色调映射方法,包括:对预设伽马参数进行反变换,生成标准直方图;利用标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线;利用色调映射曲线对待处理RAW图像进行映射,得到目标RAW图像。本公开实施例提供的色调映射方法,利用预设伽马参数制定标准直方图,从而基于标准直方图实现在RAW域的线性空间进行色调映射,从而提高了映射效率和效果。
本公开实施例提供了一种色调映射装置。图6为本公开实施例提供的一种色调映射装置的结构示意图。如图6所示,色调映射装置包括:
第一处理模块601,用于对预设伽马参数进行反变换,生成标准直方图;
第二处理模块602,用于利用所述标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线;
映射模块603,用于利用所述色调映射曲线对所述待处理RAW图像进行映射,得到目标RAW图像。
在本公开一实施例中,所述第二处理模块602,具体用于:
对所述待处理RAW图像进行双线性插值下采样,获得所述待处理RAW图像对应的灰度图像;
对所述灰度图像进行直方图统计,生成图像直方图;
利用所述标准直方图和所述图像直方图,确定所述色调映射曲线。
在本公开一实施例中,所述第二处理模块602,具体用于:
对所述灰度图像进行直方图统计,生成全局直方图,并将所述全局直方图确定为所述图像直方图;
或者,
将所述灰度图像划分为多个图像区域;分别对所述多个图像区域中每个图像区域进行直方图统计,生成多个局部直方图;将所述多个局部直方图确定为所述图像直方图。
在本公开一实施例中,所述图像直方图为所述全局直方图,所述第二处理模块602,具体用于:
将所述全局直方图与所述标准直方图进行对比,得到所述全局直方图对应的对比结果;
基于所述全局直方图对应的对比结果,对所述全局直方图进行调整,生成第一目标直方图;
计算所述全局直方图与所述第一目标直方图之间的映射曲线,确定为所述色调映射曲线。
在本公开一实施例中,所述图像直方图为所述多个局部直方图,所述第二处理模块602,具体用于:
分别将所述多个局部直方图中每个局部直方图与所述标准直方图进行对比,得到每个局部直方图对应的对比结果;
针对所述多个局部直方图中每个局部直方图,基于所述局部直方图对应的对比结果对直方图分布进行调整,生成所述局部直方图对应的第二目标直方图;
分别计算每个所述局部直方图与所述局部直方图对应的第二目标直方图之间的映射曲线,得到多个映射曲线;
将所述多个映射曲线确定为所述色调映射曲线。
在本公开一实施例中,所述映射模块603,具体用于:
利用所述色调映射曲线对所述灰度图像进行映射,得到映射图像;
将所述映射图像与所述灰度图像进行对比,确定提亮权重;
利用所述提亮权重对所述待处理RAW图像进行图像处理,得到所述目标RAW图像。
在本公开一实施例中,所述映射模块603,具体用于:
对所述多个映射曲线进行高斯平滑滤波,得到多个目标曲线;
通过线性插值的方式,利用所述多个目标曲线对所述灰度图像进行映射,得到所述映射图像。
在本公开一实施例中,所述映射模块603,具体用于:
从所述待处理RAW图像中提取低频部分和高频部分;
利用所述提亮权重对所述低频部分进行提亮处理,得到提亮后的低频部分;
将所述提亮后的低频部分与所述高频部分融合,得到所述目标RAW图像。
本公开实施例提供了一种色调映射装置,对预设伽马参数进行反变换,生成标准直方图;利用标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线;利用色调映射曲线对待处理RAW图像进行映射,得到目标RAW图像。本公开实施例提供的色调映射装置,利用预设伽马参数制定标准直方图,从而基于标准直方图实现在RAW域的线性空间进行色调映射,从而提高了映射效率和效果。
本公开实施例提供了一种电子设备。图7为本公开实施例提供的一种电子设备的结构示意图,如图7所示,电子设备包括:处理器701、存储器702和通信总线703;其中,
所述通信总线703,用于实现所述处理器701和所述存储器702之间的连接通信;
所述处理器701,用于执行所述存储器702中存储的一个或者多个程序,以实现上述色调映射方法。
本公开实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现上述色调映射方法。计算机可读存储介质可以是是易失性存储器(volatile memory),例如随机存取存储器(Random-Access Memory,RAM);或者非易失性存储器(non-volatile memory),例如只读存储器(Read-Only Memory,ROM),快闪存储器(flash memory),硬盘(Hard DiskDrive,HDD)或固态硬盘(Solid-State Drive,SSD);也可以是包括上述存储器之一或任意组合的各自设备,如移动电话、计算机、平板设备、个人数字助理等。
本领域内的技术人员应明白,本公开的实施例可提供为方法、***、或计算机程序产品。因此,本公开可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程信号处理设备的处理器以产生一个机器,使得通过计算机或其他可编程信号处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程信号处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程信号处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本公开的较佳实施例而已,并非用于限定本公开的保护范围。
Claims (11)
1.一种色调映射方法,其特征在于,包括:
对预设伽马参数进行反变换,生成标准直方图;
利用所述标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线;
利用所述色调映射曲线对所述待处理RAW图像进行映射,得到目标RAW图像。
2.根据权利要求1所述的方法,其特征在于,所述利用所述标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线,包括:
对所述待处理RAW图像进行双线性插值下采样,获得所述待处理RAW图像对应的灰度图像;
对所述灰度图像进行直方图统计,生成图像直方图;
利用所述标准直方图和所述图像直方图,确定所述色调映射曲线。
3.根据权利要求2所述的方法,其特征在于,所述对所述灰度图像进行直方图统计,生成图像直方图,包括:
对所述灰度图像进行直方图统计,生成全局直方图,并将所述全局直方图确定为所述图像直方图;
或者,
将所述灰度图像划分为多个图像区域;分别对所述多个图像区域中每个图像区域进行直方图统计,生成多个局部直方图;将所述多个局部直方图确定为所述图像直方图。
4.根据权利要求3所述的方法,其特征在于,所述图像直方图为所述全局直方图,所述利用所述标准直方图和所述图像直方图,确定所述色调映射曲线,包括:
将所述全局直方图与所述标准直方图进行对比,得到所述全局直方图对应的对比结果;
基于所述全局直方图对应的对比结果,对所述全局直方图进行调整,生成第一目标直方图;
计算所述全局直方图与所述第一目标直方图之间的映射曲线,确定为所述色调映射曲线。
5.根据权利要求3所述的方法,其特征在于,所述图像直方图为所述多个局部直方图,所述利用所述标准直方图和所述图像直方图,确定所述色调映射曲线,包括:
分别将所述多个局部直方图中每个局部直方图与所述标准直方图进行对比,得到每个局部直方图对应的对比结果;
针对所述多个局部直方图中每个局部直方图,基于所述局部直方图对应的对比结果对直方图分布进行调整,生成所述局部直方图对应的第二目标直方图;
分别计算每个所述局部直方图与所述局部直方图对应的第二目标直方图之间的映射曲线,得到多个映射曲线;
将所述多个映射曲线确定为所述色调映射曲线。
6.根据权利要求2所述的方法,其特征在于,所述利用所述色调映射曲线对所述待处理RAW图像进行映射,得到目标RAW图像,包括:
利用所述色调映射曲线对所述灰度图像进行映射,得到映射图像;
将所述映射图像与所述灰度图像进行对比,确定提亮权重;
利用所述提亮权重对所述待处理RAW图像进行图像处理,得到所述目标RAW图像。
7.根据权利要求6所述的方法,其特征在于,所述图像直方图为多个局部直方图,所述色调映射曲线为与所述多个局部直方图一一对应的多个映射曲线,所述利用所述色调映射曲线对所述灰度图像进行映射,得到映射图像,包括:
对所述多个映射曲线进行高斯平滑滤波,得到多个目标曲线;
通过线性插值的方式,利用所述多个目标曲线对所述灰度图像进行映射,得到所述映射图像。
8.根据权利要求6所述的方法,其特征在于,所述利用所述提亮权重对所述待处理RAW图像进行图像处理,得到所述目标RAW图像,包括:
从所述待处理RAW图像中提取低频部分和高频部分;
利用所述提亮权重对所述低频部分进行提亮处理,得到提亮后的低频部分;
将所述提亮后的低频部分与所述高频部分融合,得到所述目标RAW图像。
9.一种色调映射装置,其特征在于,包括:
第一处理模块,用于对预设伽马参数进行反变换,生成标准直方图;
第二处理模块,用于利用所述标准直方图对待处理RAW图像进行直方图均衡化,得到色调映射曲线;
映射模块,用于利用所述色调映射曲线对所述待处理RAW图像进行映射,得到目标RAW图像。
10.一种电子设备,其特征在于,包括:处理器、存储器和通信总线;其中,
所述通信总线,用于实现所述处理器和所述存储器之间的连接通信;
所述处理器,用于执行所述存储器中存储的一个或者多个程序,以实现权利要求1-8任一项所述的色调映射方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现权利要求1-8任一项所述的色调映射方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111349059.8A CN114066783A (zh) | 2021-11-15 | 2021-11-15 | 一种色调映射方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111349059.8A CN114066783A (zh) | 2021-11-15 | 2021-11-15 | 一种色调映射方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114066783A true CN114066783A (zh) | 2022-02-18 |
Family
ID=80272343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111349059.8A Withdrawn CN114066783A (zh) | 2021-11-15 | 2021-11-15 | 一种色调映射方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114066783A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115861096A (zh) * | 2022-11-22 | 2023-03-28 | 瀚博半导体(上海)有限公司 | 图像处理方法、装置及计算机设备 |
-
2021
- 2021-11-15 CN CN202111349059.8A patent/CN114066783A/zh not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115861096A (zh) * | 2022-11-22 | 2023-03-28 | 瀚博半导体(上海)有限公司 | 图像处理方法、装置及计算机设备 |
CN115861096B (zh) * | 2022-11-22 | 2023-10-31 | 瀚博半导体(上海)有限公司 | 图像处理方法、装置及计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109191395B (zh) | 图像对比度增强方法、装置、设备及存储介质 | |
CN107993189B (zh) | 一种基于局部分块的图像色调动态调节方法和装置 | |
CN109309826B (zh) | 图像色彩均衡方法、装置、终端设备及可读存储介质 | |
CN110675334A (zh) | 一种图像增强方法及装置 | |
CN108961260B (zh) | 图像二值化方法及装置、计算机存储介质 | |
US20210272252A1 (en) | Systems and methods for image processing | |
CN111312141B (zh) | 色域的调整方法及装置 | |
CN110969046B (zh) | 人脸识别方法、设备及计算机可读存储介质 | |
CN114862725A (zh) | 基于光流法实现运动感知模糊特效的方法及装置 | |
CN107564085B (zh) | 图像扭曲处理方法、装置、计算设备及计算机存储介质 | |
CN110189384B (zh) | 基于Unity3D的图像压缩方法、装置、计算机设备和存储介质 | |
CN111090384B (zh) | 软键盘的显示方法及装置 | |
CN116113976A (zh) | 图像处理方法及装置、计算机可读介质和电子设备 | |
CN114066783A (zh) | 一种色调映射方法、装置、电子设备及存储介质 | |
CN112669241B (zh) | 一种图像处理方法、装置、设备及介质 | |
CN107945202B (zh) | 基于自适应阈值的图像分割方法、装置及计算设备 | |
CN112950515B (zh) | 图像处理方法及装置、计算机可读存储介质和电子设备 | |
CN115205168A (zh) | 图像处理方法、装置、电子设备和存储介质、产品 | |
CN113256785B (zh) | 图像处理方法、装置、设备及介质 | |
US9697593B2 (en) | System and method for tone mapping on high dynamic range images | |
CN111510622B (zh) | 图像处理方法、装置、终端及存储介质 | |
CN113888429A (zh) | 图像提亮方法和装置、电子设备 | |
CN112258527A (zh) | 图像处理方法、装置、电子设备和计算机可读存储介质 | |
CN114820349B (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN110599437A (zh) | 用于处理视频的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20220218 |