CN106686320A - 一种基于数密度均衡的色调映射方法 - Google Patents
一种基于数密度均衡的色调映射方法 Download PDFInfo
- Publication number
- CN106686320A CN106686320A CN201710054386.8A CN201710054386A CN106686320A CN 106686320 A CN106686320 A CN 106686320A CN 201710054386 A CN201710054386 A CN 201710054386A CN 106686320 A CN106686320 A CN 106686320A
- Authority
- CN
- China
- Prior art keywords
- dynamic image
- brightness
- image
- brightness range
- high dynamic
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/741—Circuitry for compensating brightness variation in the scene by increasing the dynamic range of the image compared to the dynamic range of the electronic image sensors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/73—Circuitry for compensating brightness variation in the scene by influencing the exposure time
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
本发明公开了一种基于数密度均衡的色调映射方法,该方法包括步骤:获得一幅高动态图像;将所述高动态图像的亮度范围划分为多个亮度级;当所述高动态图像为较暗场景图像时,将所述高动态图像的亮度范围划分为第一亮度范围和第二亮度范围,将所述第一亮度范围映射到低动态图像的第一亮度范围,将所述第二亮度范围映射到低动态图像的第二亮度范围;当所述高动态图像为非较暗场景图像时,将所述高动态图像的亮度范围映射到低动态图像的亮度范围。本发明的方法计算速度快,实现简单,而且适应场景广。
Description
技术领域
本发明涉及图像及视频数据处理领域,特别涉及一种基于数密度均衡的色调映射方法。
背景技术
高动态图像能够展现可能会被传统低动态图像丢失但却能被人类视觉系统感知的极暗和极亮区域的细节信息。它能够正确地表现真实世界的亮度范围。然而传统图像传感器的动态范围一般只有102个数量级,因此由于显示设备的限制,高动态图像无法在常规设备中显示,因此对高动态图像进行色调映射极具意义。
色调映射将高动态图像的亮度压缩到传统显示设备可以接受的范围,同时尽可能的保留原图的细节信息,最终达到设备中显示图像与人眼观察到的场景一致的效果。现有色调映射算法主要包括全局算法和局部算法两大类。
全局算法对高动态图像中的所有像素点进行相同的变换算法,通常采用S型曲线。全局算法运算速度快,实现简单,但使图像对比度大大降低,容易丢失细节信息,不能很好地模拟真实的视觉相应特性,对处理复杂的场景和具有极高动态范围的图像效果不佳。
局部算法针对图像不同的区域进行不同的变换。在调整图像中某点的灰度值时,将该点的空间位置考虑在内。通常采用基于模拟摄影的方法。局部算法计算量复杂,效率低,应用范围较为狭窄。
发明内容
为了克服现有技术的上述缺陷,本发明提供了一种基于数密度均衡的色调映射方法,利用低动态(LDR)显示设备色调再现高动态(HDR)图像内容。
本发明提出的基于数密度均衡的色调映射方法,该方法包括步骤:获得一幅高动态图像;将所述高动态图像的亮度范围划分为多个亮度级;当所述高动态图像为较暗场景图像时,将所述高动态图像的亮度范围划分为第一亮度范围和第二亮度范围,将所述第一亮度范围映射到低动态图像的第一亮度范围,将所述第二亮度范围映射到低动态图像的第二亮度范围;当所述高动态图像为非较暗场景图像时,将所述高动态图像的亮度范围映射到低动态图像的亮度范围。
本发明的基于数密度均衡的色调映射方法具备如下优点:1.计算速度快,实现简单,本发明采用数密度均衡的方法进行色调映射,计算量小,运行速度快;2.适应场景广,本发明对不同场景图像进行不同方法处理,不仅能够适应光照充足的场景,同样适应较暗场景,有效保留细节信息,能够很好地模拟真实的视觉相应特性,对处理复杂的场景和具有极高动态范围的图像效果理想。
附图说明
为了进一步说明本发明涉及的技术方法。我们提供了详细的算法流程图,还给出了一个具体的处理实例,处理过程严格按照本交底书说描述的步骤进行。
图1是基于数密度均衡的色调映射方法的算法流程图。
图2是高动态图像亮度-数密度直方图示例。
图3是欠曝光图像(左)和过曝光图像(右)。
图4是高动态图像亮度-数密度直方图实际示例。
图5是映射完成后低动态图像亮度-数密度直方图实际示例。
图6是映射完成后的低动态图像。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
图1是本发明基于数密度均衡的色调映射方法的算法流程图,参照图1,该方法包括步骤:
步骤100,首先获得一幅高动态(HDR)图像。
该图像可以从数码设备(照相机、摄像机等等)直接获取或通过一定的算法合成获取。对于彩色图像,可以先将其转化为黑白图像。用I表示一幅高动态图像,其亮度范围为[0,HBmax],HBmax为高动态图像亮度最大值。
步骤200,统计每一亮度级的像素总数,得到图像I的“亮度—数密度”直方图,即统计每一亮度级的像素总数,图2表示高动态图像亮度-数密度直方图示例图。该步骤进一步包括:
步骤201:将亮度范围[0,HBmax]分为M份,得到高动态图像新的亮度范围[0,M-1],M大于255,M越大效果越好,根据本发明,优选的,M可以选择大于1000的值。[0,HBmax]被分为M份,因此得到M个子区间。
步骤202:统计各个子区间的像素数,第i个子区间的像素计数表示为Ni,且得到图像I的“亮度—数密度”直方图。
步骤300,计算高动态图像I的平均亮度,根据计算的平均亮度来判断图像I是是较暗场景图像还是非较暗场景图像。
高动态图像I的平均亮度可通过方法计算获得,其中i=1,2,...M,Ni为第i个子区间的像素计数,N为图像像素总数。设定判断是否为较暗场景图像阈值,该阈值可由用户自行设定,当图像平均亮度大于该阈值时,则为非较暗场景图像,否则为较暗场景图像。
在该步骤,根据判断结果,若图像I为较暗场景图像,执行步骤400,若是非较暗场景图像否则执行步骤500。
步骤400,图像I为较暗场景图像时,根据步骤201,其中将高动态图像的亮度范围[0,HBmax]分为M份,得到高动态图像新的亮度范围[0,M-1]。将HDR图像色调映射为低动态LDR图像,具体地,将亮度范围[0,M-1]映射到[LBmin,255],0≤LBmin<255,其中LBmin为经过色调映射后的低动态(LDR)图像的亮度最小值。也就是说,将[0,M-1]分为 设定经过色调映射后的低动态图像亮度阈值为th,{LBmin<th<255},该阈值可由用户自行设定,而对应的高动态图像亮度阈值为Mth。步骤400进一步包括:
步骤401:在高动态图像的亮度范围,当亮度小于等于Mth时,将高动态图像I亮度范围[0,Mth]映射到低动态图像[LBmin,th]。具体地,通过下面的方式进行映射,设定计数阈值将[0,M0]区间映射到LBmin,这些区间的计数刚刚超过NA,多余NA的计数计入下一个区间,将[M0+1,M1]区间映射到LBmin+1,这些区间的计数加上前一个区间多余的计数刚刚超过NA。以此类推,直至将[0,Mth]映射完毕
步骤402,在高动态图像的亮度范围,当亮度大于Mth时,将高动态图像I亮度范围[Mth+1,M-1]映射到低动态图像亮度范围[th+1,255],根据未映射完的像素数rest_pixel和已映射完成的低动态亮度级数k来调整NA值,NA=rest_pixel/(256-k-LBmin),k=th,th+1,...255-LBmin,将[Mth+1,Mth+1]区间映射到LBmin+th+1,这些区间的计数刚刚超过NA,多余NA的计数计入下一个区间;以此类推,直至将[Mth+1,M]映射完毕。
步骤500,图像I为非较暗场景图像,将亮度范围[0,HBmax]映射到[LBmin,255]。设定计数阈值将[0,M0]区间映射到LBmin,这些区间的计数刚刚超过NA,多余NA的计数计入下一个区间,将[M0+1,M1]区间映射到LBmin+1,这些区间的计数加上前一个区间多余的计数刚刚超过NA,以此类推,直至将[0,M],映射完毕。
下面以一示例来详细说明。
步骤100:根据图3欠曝光图像和过曝光图像合成一幅高动态图像。
步骤200:统计每一亮度级的像素总数,得到图像I的“亮度—数密度”直方图,即统计每一亮度级的像素总数,图4表示其高动态图像亮度-数密度直方图示例图,具体步骤如下:
步骤201:将亮度范围分为5000份,因此得到5000个子区间。
步骤202:统计各个子区间的像素数,第i个子区间的像素计数表示为Ni,且得到图像I的“亮度—数密度”直方图,如图5所示。
步骤300,设定是否为较暗场景图像阈值为2000,通过公式N/totoal_pixel计算高动态图像I的平均亮度为1255。因此该图像为较暗场景图像,执行步骤400。
步骤400,根据步骤201,得到高动态图像新的亮度范围[0,4999]。将HDR图像色调映射为低动态LDR图像,具体地,将亮度范围[0,4999]映射到[0,255]。也就是说,将[0,4999]分为256份,设定经过色调映射后的低动态图像亮度阈值为30,该阈值可调整,而对应的高动态图像亮度阈值为Mth。
步骤401:在高动态图像的亮度范围,当亮度小于等于Mth时,将高动态图像I亮度范围[0,Mth]映射到低动态图像[0,30]。具体地,通过下面的方式进行映射,设定计数阈值将[0,M0]区间映射到低动态亮度0,M0的确定方式为[0,M0]区间的计数刚刚超过NA,多余NA的计数计入下一个区间,将[M0+1,M1]区间映射到,这些区间的计数加上前一个区间多余的计数刚刚超过NA。以此类推,直至将[0,Mth]映射完毕
步骤402,在高动态图像的亮度范围,当亮度大于th时,将高动态图像I亮度范围[Mth+1,4999]映射到低动态图像亮度范围[th+1,255],根据未映射完的像素数rest_pixel和已映射完成的低动态亮度级数k来调整NA值,NA=rest_pixel/(256-k),k=th,th+1,...255,将[Mth+1,Mth+1]区间映射到th+1,这些区间的计数刚刚超过NA,多余NA的计数计入下一个区间;以此类推,直至将[Mth+1,4999]映射完毕。图5,图6分别为映射完成后的“亮度-数密度”直方图和色调映射后的图像。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种基于数密度均衡的色调映射方法,该方法包括步骤:
步骤100,获得一幅高动态图像;
步骤200,将所述高动态图像的亮度范围划分为多个亮度级;
步骤400,当所述高动态图像为较暗场景图像时,将所述高动态图像的亮度范围划分为第一亮度范围和第二亮度范围,将所述第一亮度范围映射到低动态图像的第一亮度范围,将所述第二亮度范围映射到低动态图像的第二亮度范围;
步骤500,当所述高动态图像为非较暗场景图像时,将所述高动态图像的亮度范围映射到低动态图像的亮度范围。
2.根据权利要求1所述的方法,其特征在于,
在步骤100,所述高动态HDR图像亮度范围为[0,HBmax],HBmax为高动态图像亮度最大值;
在步骤200,将亮度范围[0,HBmax]分为M份,得到高动态图像新的亮度范围[0,M-1],M大于255,统计M个子区间的像素数,第i个子区间的像素计数表示为Ni,且
3.根据权利要求2所述的方法,其特征在于,
在步骤400,高动态图像的第一亮度范围是[0,Mth],第二亮度范围是[Mth+1,M-1],低动态图像的第一亮度范围是[LBmin,th],低动态图像的第二亮度范围是[th+1,255],所述低动态图像的亮度范围是[LBmin,255],0≤LBmin<255,其中LBmin是所述低动态图像的亮度最小值,低动态图像亮度阈值为th,对应的高动态图像亮度阈值为Mth。
4.根据权利要求3所述的方法,其特征在于,步骤400进一步包括:
步骤401:在高动态图像的亮度范围,当亮度小于等于Mth时,将高动态图像I亮度范围[0,Mth]映射到低动态图像[LBmin,th];
步骤402,在高动态图像的亮度范围,当亮度大于th时,将高动态图像I亮度范围[Mth+1,M-1]映射到低动态图像亮度范围[th+1,255]。
5.根据权利要求4所述的方法,其特征在于,
在步骤401,将[0,M-1]分为[0,M0],[M0+1,M1],……,[Mth-1+1,Mth],……,设定计数阈值将[0,M0]区间映射到LBmin,该区间的像素计数刚刚超过NA,比NA多的像素计数计入下一个区间,将[M0+1,M1]区间映射到LBmin+1,该区间像素计数加上前一个区间比NA多的计数刚刚超过NA,以此类推,直至将[0,Mth]映射完毕;
在步骤402,在高动态图像的亮度范围,当亮度大于Mth时,将高动态图像I亮度范围[Mth+1,M-1]映射到低动态图像亮度范围[th+1,255],根据未映射完的像素数rest_pixel和已映射完成的低动态亮度级数k来调整NA值,NA=rest_pixel/(256-k-LBmin),k=th,th+1,...255-LBmin,将[Mth+1,Mth+1]区间映射到LBmin+th+1,该区间的像素计数刚刚超过NA,比NA多的计数计入下一个区间,以此类推,直至将[Mth+1,M-1]映射完毕。
6.根据权利要求2所述的方法,其特征在于,
在步骤500,将高动态图像的亮度范围[0,HBmax]映射到低动态图像的亮度范围[LBmin,255],LBmin是所述低动态图像的亮度最小值,低动态图像亮度阈值为th,对应的高动态图像亮度阈值为Mth,其中,将[0,M-1]分为[0,M0],[M0+1,M1],……,[Mth-1+1,Mth],……,设定计数阈值将[0,M0]区间映射到LBmin,该区间的像素计数刚刚超过NA,比NA多的计数计入下一个区间,将[M0+1,M1]区间映射到LBmin+1,该区间的像素计数加上前一个区间比NA多的计数刚刚超过NA,以此类推,直至将[0,M-1],映射完毕。
7.根据权利要求1-6任一项所述的方法,其特征在于,还包括:
步骤300,计算高动态图像的平均亮度,根据计算的平均亮度来判断图像是较暗场景图像还是非较暗场景图像。
8.根据权利要求7所述的方法,其特征在于,高动态图像的平均亮度通过方法计算获得,其中i=1,2,...M,Ni为第i个子区间的像素计数,N为图像像素总数,设定判断是否为较暗场景图像阈值,当图像平均亮度大于该阈值时,则为非较暗场景图像,否则为较暗场景图像。
9.根据权利要求2-6任一项所述的方法,其特征在于,M大于1000。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710054386.8A CN106686320B (zh) | 2017-01-22 | 2017-01-22 | 一种基于数密度均衡的色调映射方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710054386.8A CN106686320B (zh) | 2017-01-22 | 2017-01-22 | 一种基于数密度均衡的色调映射方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106686320A true CN106686320A (zh) | 2017-05-17 |
CN106686320B CN106686320B (zh) | 2019-06-18 |
Family
ID=58860129
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710054386.8A Active CN106686320B (zh) | 2017-01-22 | 2017-01-22 | 一种基于数密度均衡的色调映射方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106686320B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108024104A (zh) * | 2017-12-12 | 2018-05-11 | 上海顺久电子科技有限公司 | 一种对输入的高动态范围图像进行处理的方法和显示设备 |
CN109035181A (zh) * | 2017-06-08 | 2018-12-18 | 泰邦泰平科技(北京)有限公司 | 一种基于图像平均亮度的宽动态范围图像处理方法 |
CN111508424A (zh) * | 2020-05-22 | 2020-08-07 | 东莞阿尔泰显示技术有限公司 | Led显示屏色调映射的方法及控制系统 |
CN111754412A (zh) * | 2019-03-29 | 2020-10-09 | Tcl集团股份有限公司 | 构建数据对的方法、装置及终端设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102693538A (zh) * | 2011-02-25 | 2012-09-26 | 微软公司 | 生成高动态范围图像的全局对准 |
CN103281537A (zh) * | 2013-05-23 | 2013-09-04 | 华为技术有限公司 | 一种图像动态范围压缩方法及装置 |
US20140327691A1 (en) * | 2001-06-08 | 2014-11-06 | University Of Southern California | High dynamic range image editing |
US20140341468A1 (en) * | 2010-01-27 | 2014-11-20 | Adobe Systems Incorporated | Methods and Apparatus for Tone Mapping High Dynamic Range Images |
CN105139368A (zh) * | 2015-08-12 | 2015-12-09 | 旗瀚科技股份有限公司 | 一种可用于机器视觉的混合型色调映射方法 |
-
2017
- 2017-01-22 CN CN201710054386.8A patent/CN106686320B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140327691A1 (en) * | 2001-06-08 | 2014-11-06 | University Of Southern California | High dynamic range image editing |
US20140341468A1 (en) * | 2010-01-27 | 2014-11-20 | Adobe Systems Incorporated | Methods and Apparatus for Tone Mapping High Dynamic Range Images |
CN102693538A (zh) * | 2011-02-25 | 2012-09-26 | 微软公司 | 生成高动态范围图像的全局对准 |
CN103281537A (zh) * | 2013-05-23 | 2013-09-04 | 华为技术有限公司 | 一种图像动态范围压缩方法及装置 |
CN105139368A (zh) * | 2015-08-12 | 2015-12-09 | 旗瀚科技股份有限公司 | 一种可用于机器视觉的混合型色调映射方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109035181A (zh) * | 2017-06-08 | 2018-12-18 | 泰邦泰平科技(北京)有限公司 | 一种基于图像平均亮度的宽动态范围图像处理方法 |
CN108024104A (zh) * | 2017-12-12 | 2018-05-11 | 上海顺久电子科技有限公司 | 一种对输入的高动态范围图像进行处理的方法和显示设备 |
CN111754412A (zh) * | 2019-03-29 | 2020-10-09 | Tcl集团股份有限公司 | 构建数据对的方法、装置及终端设备 |
CN111754412B (zh) * | 2019-03-29 | 2024-04-19 | Tcl科技集团股份有限公司 | 构建数据对的方法、装置及终端设备 |
CN111508424A (zh) * | 2020-05-22 | 2020-08-07 | 东莞阿尔泰显示技术有限公司 | Led显示屏色调映射的方法及控制系统 |
Also Published As
Publication number | Publication date |
---|---|
CN106686320B (zh) | 2019-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102970549B (zh) | 图像处理方法及装置 | |
CN113573032B (zh) | 图像处理方法及投影系统 | |
WO2022000397A1 (zh) | 低照度图像增强方法、装置及计算机设备 | |
CN112565636B (zh) | 图像处理方法、装置、设备和存储介质 | |
CN109686342B (zh) | 一种图像处理方法及装置 | |
JP6615917B2 (ja) | 実時間ビデオエンハンスメント方法、端末及び非一時的コンピュータ可読記憶媒体 | |
CN103778900B (zh) | 一种图像处理方法及系统 | |
CN108833775B (zh) | 一种抗运动鬼影的hdr方法、装置及便携式终端 | |
CN103353982A (zh) | 一种基于直方图均衡化的色调映射方法 | |
CN111294575B (zh) | 图像处理方法、装置、电子设备及存储介质 | |
WO2019056549A1 (zh) | 图像增强方法以及图像处理装置 | |
CN112991236B (zh) | 一种基于模板的图像增强方法及装置 | |
CN112153240B (zh) | 一种调整图像画质方法、装置及可读存储介质 | |
CN105282529A (zh) | 一种基于raw空间的数字宽动态方法及装置 | |
CN106686320A (zh) | 一种基于数密度均衡的色调映射方法 | |
CN112598609B (zh) | 一种动态图像的处理方法及装置 | |
CN115239578A (zh) | 图像处理方法及装置、计算机可读存储介质、终端设备 | |
Chaurasiya et al. | High dynamic range imaging | |
CN110807735A (zh) | 图像处理方法、装置、终端设备及计算机可读存储介质 | |
CN114119433B (zh) | 一种基于贝塞尔曲线的暗图像处理方法 | |
CN107358592B (zh) | 一种迭代式全局自适应图像增强方法 | |
CN111031301A (zh) | 一种色域空间调整的方法、存储设备及显示终端 | |
GB2588616A (en) | Image processing method and apparatus | |
CN117094908A (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN118071658A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |