CN107257452A - 一种图像处理方法、装置及计算设备 - Google Patents
一种图像处理方法、装置及计算设备 Download PDFInfo
- Publication number
- CN107257452A CN107257452A CN201710598642.XA CN201710598642A CN107257452A CN 107257452 A CN107257452 A CN 107257452A CN 201710598642 A CN201710598642 A CN 201710598642A CN 107257452 A CN107257452 A CN 107257452A
- Authority
- CN
- China
- Prior art keywords
- subregion
- brightness value
- mrow
- value
- pixel
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 13
- 238000000034 method Methods 0.000 claims abstract description 62
- 238000013507 mapping Methods 0.000 claims abstract description 48
- 230000006835 compression Effects 0.000 claims abstract description 46
- 238000007906 compression Methods 0.000 claims abstract description 46
- 238000012545 processing Methods 0.000 claims description 31
- 230000006870 function Effects 0.000 claims description 20
- 230000015654 memory Effects 0.000 claims description 14
- 238000003860 storage Methods 0.000 claims description 9
- 238000009826 distribution Methods 0.000 claims description 8
- 238000005520 cutting process Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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/10—Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from different wavelengths
-
- 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/71—Circuitry for evaluating the brightness variation
-
- 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/76—Circuitry for compensating brightness variation in the scene by influencing the image signals
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Picture Signal Circuits (AREA)
- Image Processing (AREA)
Abstract
一种图像处理方法、装置及计算设备,可将待处理图像分割成多个子区域,并且在确定待处理图像的子区域的一系列中心点时,引入了整体亮度控制参数,从而克服了现有宽动态技术的局部色调映射方法无法控制图像的整体亮度,会产生输出图像整体过亮或过暗的问题;同时还引入了对比度压缩控制参数,避免引入新的噪声,确保了输出图像的质量;此外,还可根据子区域的平均输出亮度值与平均输入亮度值的相对误差对子区域的对比度压缩控制参数进行自适应调整,自动化程度较高。
Description
技术领域
本发明涉及图像处理技术领域,尤其涉及一种图像处理方法、装置及计算设备。
背景技术
同时存在黑暗和极亮不同光照水平的区域的监控场景为宽动态场景,在宽动态场景中,摄像机的表现存在很大的局限性。若采集的图像正常显示明亮区域,则黑暗区域的细节得不到充分表现;若正常显示黑暗区域,则明亮区域的细节得不到充分的展示。
现有技术采用WDR(Wide Dynamic Range,宽动态)技术来解决上述问题。现有WDR技术通常基于局部色调映射方法来实现:将输入图像分割成多个子区域,对每一子区域进行直方图统计,计算该子区域的一系列中心点,利用中心点建立线性或非线性的色调映射关系,依据该色调映射关系,便可根据该子区域中每一个像素的输入亮度值来确定其输出亮度值。该方法能够保持图像不同区域的可视细节信息,重建拍摄场景中亮部和暗部的内容。
但是,现有宽动态技术的局部色调映射方法无法控制图像的整体亮度,会产生输出图像整体过亮或过暗的问题;并且,局部色调映射方法能够增强图像的局部对比度,该效果在某些场景下可能会产生副作用:将不需要放大的局部明暗变化进行过度增强,如粗糙物体表面的光影、局部噪声等,从而产生新的噪声信息,降低输出图像的质量。
发明内容
本发明实施例提供了一种图像处理方法及设备,用以解决现有宽动态技术的局部色调映射方法存在的无法控制图像的整体亮度、以及容易引入新的噪声导致图像质量受损的问题。
本发明实施例一方面提供了一种图像处理方法,包括:
将待处理图像分割成多个子区域;
针对任一子区域,确定所述任一子区域的平均输入亮度值以及细节信息;其中,所述任一子区域的细节信息用于评价所述任一子区域的内容丰富程度和/或清晰程度;
根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值;其中,所述任一子区域的各像素的输出亮度值是基于确定出的所述任一子区域的中心点以及设定映射方法,根据所述任一子区域的各像素的输入亮度值映射而来的;
根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整。
本发明实施例另一方面还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述的图像处理方法。
本发明实施例又一方面还提供了一种图像处理装置,包括:
分割单元,用于将待处理图像分割成多个子区域;
处理单元,用于针对任一子区域,确定所述任一子区域的平均输入亮度值以及细节信息;其中,所述任一子区域的细节信息用于评价所述任一子区域的内容丰富程度和/或清晰程度;以及,根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值;其中,所述任一子区域的各像素的输出亮度值是基于确定出的所述任一子区域的中心点以及设定映射方法,根据所述任一子区域的各像素的输入亮度值映射而来的;
输出单元,用于根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整。
本发明实施例再一方面还提供了一种计算设备,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行:将待处理图像分割成多个子区域;针对任一子区域,确定所述任一子区域的平均输入亮度值以及细节信息;其中,所述任一子区域的细节信息用于评价所述任一子区域的内容丰富程度和/或清晰程度;以及,根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值;其中,所述任一子区域的各像素的输出亮度值是基于确定出的所述任一子区域的中心点以及设定映射方法,根据所述任一子区域的各像素的输入亮度值映射而来的;并根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整。
本发明有益效果如下:
本发明实施例提供了一种图像处理方法、装置及计算设备,可将待处理图像分割成多个子区域;针对任一子区域,确定所述任一子区域的平均输入亮度值以及细节信息;其中,所述任一子区域的细节信息用于评价所述任一子区域的内容丰富程度和/或清晰程度;以及,根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值;其中,所述任一子区域的各像素的输出亮度值是基于确定出的所述任一子区域的中心点以及设定映射方法,根据所述任一子区域的各像素的输入亮度值映射而来的;并根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整。也就是说,在确定待处理图像的子区域的一系列中心点时,引入了整体亮度控制参数,从而克服了现有宽动态技术的局部色调映射方法无法控制图像的整体亮度,会产生输出图像整体过亮或过暗的问题;同时还引入了对比度压缩控制参数,避免引入新的噪声,确保了输出图像的质量;此外,还可根据子区域的平均输出亮度值与平均输入亮度值的相对误差对子区域的对比度压缩控制参数进行自适应调整,自动化程度较高。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1所示为本发明实施例一中的图像处理方法的步骤流程图;
图2所示为本发明实施例一中的待处理图像分割的示意图;
图3所示为本发明实施例二中的图像处理装置的结构示意图;
图4所示为本发明实施例三中的计算设备的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例一:
本发明实施例一提供了一种图像处理方法,可用于对图像或视屏图像帧等进行处理。具体地,如图1所示,其为本发明实施例一中所述方法的步骤流程图,所述方法可包括以下步骤:
步骤101:将待处理图像分割成多个子区域。
可选地,在将待处理图像分割成多个子区域之前,所述方法还可包括:根据所述待处理图像的格式类型以及各像素的输入源数据,将所述待处理图像转化为YUV格式的图像。
也就是说,若所述待处理图像为YUV格式的图像,则所述待处理图像的任一像素的亮度信号Y的值即为所述任一像素的输入亮度值;若所述待处理图像为非YUV格式的图像,则无法直接确定出所述待处理图像的每个像素的输入亮度值,因此,需要将所述待处理图像转化为YUV格式的图像。例如,针对RGB域的图像,可以根据亮度公式Y=0.3R+0.59G+0.11B将所述待处理图像的每一像素的R、G、B信号转化为亮度信号Y。图像格式转换的方法与现有技术类似,本实施例在此不再赘述。
可选地,步骤101将待处理图像分割成多个子区域,可具体包括:根据设定规则对所述待处理图像进行分割,得到多个子区域;其中,任意两个相邻的子区域相互重叠的面积等于任一子区域的面积的一半。
例如,如图2所示,将待处理图像分割成多个大小为6像素×6像素的子区域,在行方向上任意相邻的两个子区域,前一子区域的后3列像素与后一子区域的前3列像素重叠;在列方向上任意相邻的两个子区域,上一子区域的下3列像素与下一子区域的上3列像素重叠。子区域的大小与形状可以根据实际应用需求灵活设置,本实施例在此不作任何限定。
步骤102:针对任一子区域,确定所述任一子区域的平均输入亮度值以及细节信息;其中,所述任一子区域的细节信息用于评价所述任一子区域的内容丰富程度和/或清晰程度。
可选地,步骤102针对任一子区域,确定所述任一子区域的输入亮度分布信息、平均输入亮度值以及细节信息,可具体包括:
计算所述任一子区域的所有像素的平均输入亮度值Yin_avg;
确定所述任一子区域的细节信息其中,s(x,y,Yin)为设定评价函数,(x,y)为像素(x,y,Yin)在所述任一子区域中的坐标,Yin为所述任一子区域中的任一像素的输入亮度值,Yin_min≤Yin≤Yin_max,Yin_min为所述任一子区域中的最小输入亮度值,Yin_max为所述任一子区域中的最大输入亮度值。
需要说明的是,本方法实施例对于确定平均输入亮度值Yin_avg以及确定细节信息的先后顺序不作任何限定。
另外,所述任一子区域的细节信息可用于评价所述任一子区域的内容丰富程度和/或清晰程度,即可以表征所述任一子区域的对比度信息,和/或表征所述任一子区域的图像的边缘、纹理、斑点等细节信息,设定评价函数s(x,y,Yin)包括但不限于梯度函数、频谱函数或熵函数,也可为其它可体现图像细节信息的评价函数,本实施例在此不作任何限定。
步骤103:根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值;其中,所述任一子区域的各像素的输出亮度值是基于确定出的所述任一子区域的中心点以及设定映射方法,根据所述任一子区域的各像素的输入亮度值映射而来的。
可选地,步骤103根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值,可具体包括:
步骤1:确定对比度压缩控制参数λ=λmin·(1-ratio)+λmax·ratio,其中,
其中,
其中,σs为第一归一化参数,σy为第二归一化参数,λmin,λmax,σs,σy,S_thr_min以及Y_thr_max的值均可预先设置;
步骤2:执行以下步骤,以确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值:
步骤21:确定整体亮度控制参数α的初始值为α0,其中,α的取值范围为[0,1],0≤α0≤1;优选地,α的初始值α0等于0.5;
步骤22:根据设定的中心点函数,依次确定所述任一子区域的输入亮度区间[Yin_min,Yin_max]的中心点C1,确定所述任一子区域的输入亮度子区间[Yin_min,C1]的中心点C2,1,以及输入亮度子区间[C1,Yin_max]的中心点C2,2,……以此类推,确定每一个新产生的输入亮度子区间的中心点,将该输入亮度子区间分割为2个新的输入亮度子区间,直至获取中心点的数量等于所述设定数量(可根据实际使用需求灵活设置,例如,7);其中,针对所述任一子区域的任一区间[Ymin,Ymax],所述设定的中心点函数为:
其中,
其中,
Hist(Y)为所述任一区间[Ymin,Ymax]的输入亮度概率分布,可通过对所述任一子区域进行直方图统计得到,Y为所述任一区间[Ymin,Ymax]中的任一输入亮度值,Ymin≤Y≤Ymax,区间长度L=Ymax-Ymin+1,N为所述任一子区域中输入亮度值位于所述任一区间[Ymin,Ymax]中的像素的总数;
步骤23:基于所述设定映射方法,根据确定出的所述设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输入亮度值(x,y,Yin),确定所述任一子区域的各像素的输出亮度值(x,y,Yout)以及所有像素的平均输出亮度值Yout_avg;
步骤24:确定所述任一子区域的平均输出亮度值Yout_avg与平均输入亮度值Yin_avg的相对误差的绝对值
步骤25:若确定EY>所述设定误差阈值E_thr,且Yout_avg>Yin_avg,则以设定步长αstep(可根据实际使用需求灵活设置,例如,0.05)减小整体亮度控制参数α的取值,并跳转至步骤22;若确定EY>E_thr且Yout_avg<Yin_avg,则以设定步长αstep增大整体亮度控制参数α的取值,并跳转至步骤22;若确定EY≤E_thr,或α等于0或1,则跳转至步骤26;
步骤26:输出当前得到的所述任一子区域的各像素的输出亮度值(x,y,Yout)。
下面对所述任一子区域的任一区间[Ymin,Ymax]的中心点C的求取原理进行说明:
设所述任一子区域的任一区间[Ymin,Ymax]的中间值为C_mid1:C_mid1=0.5·(Ymin+Ymax);
设使所述任一区间[Ymin,Ymax]的输入亮度概率分布Hist(Y)完全均衡化的中间值为C_mid2(即所述任一子区域中输入亮度值大于等于Ymin且小于等于C_mid2的像素的数量为所述任一子区域中输入亮度值大于等于Ymin且小于等于Ymax的像素的数量的一半):
引入整体亮度控制参数α,对C_mid1以及C_mid2进行偏移:C_mid1=α·Ymin+(1-α)Ymax,
引入对比度压缩控制参数λ,确定所述任一区间[Ymin,Ymax]的理想中心点C_mid:C_mid=(1-λ)·C_mid1+λ·C_mid2;
在上述操作中,α可影响所述任一子区域最终输出的整体亮度,而λ可影响所述任一子区域输出的均衡化程度,即所述任一子区域的对比度增强或压缩的程度;
由于输入亮度值都是离散的整数值,无论中心点C取哪个亮度,都与理想的中心点C_mid有一定的误差,因此定义中心点量度函数E(Y):
E(Y)反映了所述任一区间[Ymin,Ymax]的实际中心点C与理想中心点C_mid的差异程度,找到使E(Y)最小的C的取值,也就确定了所述任一区间[Ymin,Ymax]中最合理的实际中心点。
公式(1)采用了欧氏距离来衡量所述任一区间[Ymin,Ymax]的实际中心点的合理性,中心点量度函数也可以采取其它表达形式,只需满足条件:E(Y)能反映实际中心点与理想中心点的差异程度,且通过最小化E(Y)能够找到合理的中心点即可,例如:
或
另外,进一步可选地,对比度压缩控制参数λ也可采用其它方式确定,例如:其中,σ为第三归一化参数,σ的值可预先设置,W为所述任一子区域的宽度,H为所述任一子区域的高度。
另外,仍需说明的是,所述设定映射方法包括但不限于任意线性映射方法或任意非线性映射方法,映射方法与现有技术类似,本实施例在此不再赘述。
步骤104:根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整。
可选地,在步骤104根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整之前,所述方法还可包括:
针对所述待处理图像的任一像素,确定该像素在包含该像素的各子区域中分别确定的输出亮度值;
确定各输出亮度值的平均值为该像素的输出亮度值。
也就是说,由于所述待处理图像的任一像素可能同时位于多个不同的子区域中,因此,该任一像素可能具有与该多个不同的子区域分别对应的多个Yout,进而可计算该多个Yout的平均值,并根据计算得到的平均值更新该任一像素的输出亮度值Yout。
可选地,步骤104根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整,可具体包括:
针对所述待处理图像中的每一像素,根据该像素的输出亮度值与输入亮度值的比值,对该像素的输入源数据进行调整。
若所述待处理图像在进行格式转换之前即为YUV格式的图像,则针对所述待处理图像中的每一像素,根据该像素的输出亮度值Yout对该像素的亮度信号Y进行更新,即实现了对该像素的输入源数据进行调整。若所述待处理图像在进行格式转换之前为非YUV格式的图像,则针对所述待处理图像中的每一像素,可根据该像素的输出亮度值Yout与输入亮度值Yin的比值,对该像素的输入源数据进行调整。
例如,针对RGB域的图像,针对所述待处理图像中的每一像素,可根据以下公式对该像素的输入源数据进行调整:
其中,Rin为该像素的输入R信号,Rout为该像素的输出R信号;Gin为该像素的输入G信号,Gout为该像素的输出G信号;Bin为该像素的输入B信号,Bout为该像素的输出B信号。
综上所述,本发明实施例提供的图像处理方法,可将待处理图像分割成多个子区域;针对任一子区域,确定所述任一子区域的输入亮度分布信息、平均输入亮度值以及细节信息;其中,所述任一子区域的细节信息用于评价所述任一子区域的内容丰富程度和/或清晰程度;以及,根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,并根据确定的对比度压缩控制参数的取值、所述输入亮度分布信息以及调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值;其中,所述任一子区域的各像素的输出亮度值是基于确定出的所述任一子区域的中心点以及设定映射方法,根据所述任一子区域的各像素的输入亮度值映射而来的;并根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整。也就是说,在确定待处理图像的子区域的一系列中心点时,引入了整体亮度控制参数,从而克服了现有宽动态技术的局部色调映射方法无法控制图像的整体亮度,会产生输出图像整体过亮或过暗的问题;同时还引入了对比度压缩控制参数,避免引入新的噪声,确保了输出图像的质量;此外,还可根据子区域的平均输出亮度值与平均输入亮度值的相对误差对子区域的对比度压缩控制参数进行自适应调整,自动化程度较高。
基于同样的发明构思,本发明实施例一还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述的图像处理方法。
所述计算机可读存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NANDFLASH)、固态硬盘(SSD))等。
实施例二:
基于同样的发明构思,本发明实施例二提供了一种图像处理装置,具体地,如图3所示,其为本发明实施例二中所述图像处理装置的结构示意图,可包括:
分割单元301,用于将待处理图像分割成多个子区域;
处理单元302,用于针对任一子区域,确定所述任一子区域的平均输入亮度值以及细节信息;其中,所述任一子区域的细节信息用于评价所述任一子区域的内容丰富程度和/或清晰程度;以及,根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值;其中,所述任一子区域的各像素的输出亮度值是基于确定出的所述任一子区域的中心点以及设定映射方法,根据所述任一子区域的各像素的输入亮度值映射而来的;
输出单元303,用于根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整。
可选地,所述分割单元301,可具体用于根据设定规则对所述待处理图像进行分割,得到多个子区域;其中,任意两个相邻的子区域相互重叠的面积等于任一子区域的面积的一半;
所述输出单元303,在根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整之前,还可用于针对所述待处理图像的任一像素,确定该像素在包含该像素的各子区域中分别确定的输出亮度值;以及,确定各输出亮度值的平均值为该像素的输出亮度值。
可选地,所述处理单元302,可具体用于计算所述任一子区域的所有像素的平均输入亮度值Yin_avg;以及,确定所述任一子区域的细节信息其中,s(x,y,Yin)为设定评价函数,(x,y)为像素(x,y,Yin)在所述任一子区域中的坐标,Yin为所述任一子区域中的任一像素的输入亮度值,Yin_min≤Yin≤Yin_max,Yin_min为所述任一子区域中的最小输入亮度值,Yin_max为所述任一子区域中的最大输入亮度值。
进一步可选地,所述处理单元302,可具体用于通过执行以下操作实现根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值:
步骤1:确定对比度压缩控制参数λ=λmin·(1-ratio)+λmax·ratio,其中,
其中,
其中,σs为第一归一化参数,σy为第二归一化参数,λmin,λmax,σs,σy,S_thr_min以及Y_thr_max均为预先设置的设定值;
步骤2:确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值:
步骤21:确定整体亮度控制参数α的初始值为α0,其中,α的取值范围为[0,1],0≤α0≤1;
步骤22:根据设定的中心点函数,依次确定所述任一子区域的输入亮度区间[Yin_min,Yin_max]的中心点C1,确定所述任一子区域的输入亮度子区间[Yin_min,C1]的中心点C2,1,以及输入亮度子区间[C1,Yin_max]的中心点C2,2,……以此类推,确定每一个新产生的输入亮度子区间的中心点,将该输入亮度子区间分割为2个新的输入亮度子区间,直至获取中心点的数量等于所述设定数量;其中,针对所述任一子区域的任一区间[Ymin,Ymax],所述设定的中心点函数为:
其中,
其中,
Hist(Y)为所述任一区间[Ymin,Ymax]的输入亮度概率分布,其中,Y为所述任一区间[Ymin,Ymax]中的任一输入亮度值,Ymin≤Y≤Ymax,区间长度L=Ymax-Ymin+1,N为所述任一子区域中输入亮度值位于所述任一区间[Ymin,Ymax]中的像素的总数;
步骤23:基于所述设定映射方法,根据确定出的所述设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输入亮度值(x,y,Yin),确定所述任一子区域的各像素的输出亮度值(x,y,Yout)以及所有像素的平均输出亮度值Yout_avg;其中,所述设定映射方法包括线性映射方法或非线性映射方法;
步骤24:确定所述任一子区域的平均输出亮度值Yout_avg与平均输入亮度值Yin_avg的相对误差的绝对值
步骤25:若确定EY>所述设定误差阈值E_thr,且Yout_avg>Yin_avg,则以设定步长αstep减小整体亮度控制参数α的取值,并跳转至步骤22;若确定EY>E_thr且Yout_avg<Yin_avg,则以设定步长αstep增大整体亮度控制参数α的取值,并跳转至步骤22;若确定EY≤E_thr,或α等于0或1,则跳转至步骤26;
步骤26:输出当前得到的所述任一子区域的各像素的输出亮度值(x,y,Yout)。
可选地,所述的图像处理装置还可包括输入单元,可用于在所述分割单元301将待处理图像分割成多个子区域之前,根据所述待处理图像的格式类型以及各像素的输入源数据,将所述待处理图像转化为YUV格式的图像;
所述输出单元303,可具体用于针对所述待处理图像中的每一像素,根据该像素的输出亮度值与输入亮度值的比值,对该像素的输入源数据进行调整。
综上所述,本发明实施例提供的图像处理装置,可将待处理图像分割成多个子区域;针对任一子区域,确定所述任一子区域的平均输入亮度值以及细节信息;其中,所述任一子区域的细节信息用于评价所述任一子区域的内容丰富程度和/或清晰程度;以及,根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值;其中,所述任一子区域的各像素的输出亮度值是基于确定出的所述任一子区域的中心点以及设定映射方法,根据所述任一子区域的各像素的输入亮度值映射而来的;并根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整。也就是说,在确定待处理图像的子区域的一系列中心点时,引入了整体亮度控制参数,从而克服了现有宽动态技术的局部色调映射方法无法控制图像的整体亮度,会产生输出图像整体过亮或过暗的问题;同时还引入了对比度压缩控制参数,避免引入新的噪声,确保了输出图像的质量;此外,还可根据子区域的平均输出亮度值与平均输入亮度值的相对误差对子区域的对比度压缩控制参数进行自适应调整,自动化程度较高。
实施例三:
本发明实施例三提供了一种计算设备,如图4所示,其为本发明实施例中所述的计算设备的结构示意图。该计算设备具体可以为桌面计算机、便携式计算机、智能手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、监控器等。具体地,由图4可知,本发明实施例中所述的计算设备可以包括中央处理器401(Center Processing Unit,CPU)、存储器402、输入设备403以及输出设备404等,输入设备403可以包括键盘、鼠标和/或触摸屏等,输出设备404可以包括显示设备,如液晶显示器(Liquid Crystal Display,LCD)、阴极射线管(Cathode Ray Tube,CRT)等。
存储器402可以包括只读存储器(ROM)和随机存取存储器(RAM),并向中央处理器401提供存储器402中存储的程序指令和数据。在本发明实施例中,存储器402可以用于存储图像处理方法的程序。
中央处理器401通过调用存储器402存储的程序指令,中央处理器401可用于按照获得的程序指令执行:将待处理图像分割成多个子区域;针对任一子区域,确定所述任一子区域的平均输入亮度值以及细节信息;其中,所述任一子区域的细节信息用于评价所述任一子区域的内容丰富程度和/或清晰程度;以及,根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值;其中,所述任一子区域的各像素的输出亮度值是基于确定出的所述任一子区域的中心点以及设定映射方法,根据所述任一子区域的各像素的输入亮度值映射而来的;并根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整。
另外,需要说明的是,附图和说明书中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (12)
1.一种图像处理方法,其特征在于,所述方法包括:
将待处理图像分割成多个子区域;
针对任一子区域,确定所述任一子区域的平均输入亮度值以及细节信息;其中,所述任一子区域的细节信息用于评价所述任一子区域的内容丰富程度和/或清晰程度;
根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值;其中,所述任一子区域的各像素的输出亮度值是基于确定出的所述任一子区域的中心点以及设定映射方法,根据所述任一子区域的各像素的输入亮度值映射而来的;
根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整。
2.如权利要求1所述的方法,其特征在于,
将待处理图像分割成多个子区域,具体包括:根据设定规则对所述待处理图像进行分割,得到多个子区域;其中,任意两个相邻的子区域相互重叠的面积等于任一子区域的面积的一半;
在根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整之前,所述方法还包括:
针对所述待处理图像的任一像素,确定该像素在包含该像素的各子区域中分别确定的输出亮度值;
确定各输出亮度值的平均值为该像素的输出亮度值。
3.如权利要求1所述的方法,其特征在于,针对任一子区域,确定所述任一子区域的平均输入亮度值以及细节信息,具体包括:
计算所述任一子区域的所有像素的平均输入亮度值Yin_avg;
确定所述任一子区域的细节信息其中,s(x,y,Yin)为设定评价函数,(x,y)为像素(x,y,Yin)在所述任一子区域中的坐标,Yin为所述任一子区域中的任一像素的输入亮度值,Yin_min≤Yin≤Yin_max,Yin_min为所述任一子区域中的最小输入亮度值,Yin_max为所述任一子区域中的最大输入亮度值。
4.如权利要求3所述的方法,其特征在于,根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值,具体包括:
步骤1:确定对比度压缩控制参数λ=λmin·(1-ratio)+λmax·ratio,其中,
其中,
<mrow>
<msub>
<mi>S</mi>
<mrow>
<mi>d</mi>
<mi>i</mi>
<mi>f</mi>
<mi>f</mi>
</mrow>
</msub>
<mo>=</mo>
<mrow>
<mo>{</mo>
<mrow>
<mtable>
<mtr>
<mtd>
<mrow>
<mn>0</mn>
<mo>,</mo>
</mrow>
</mtd>
<mtd>
<mrow>
<msub>
<mi>S</mi>
<mrow>
<mi>s</mi>
<mi>u</mi>
<mi>m</mi>
</mrow>
</msub>
<mo>&le;</mo>
<mi>S</mi>
<mo>_</mo>
<mi>t</mi>
<mi>h</mi>
<mi>r</mi>
<mo>_</mo>
<mi>m</mi>
<mi>i</mi>
<mi>n</mi>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>S</mi>
<mrow>
<mi>s</mi>
<mi>u</mi>
<mi>m</mi>
</mrow>
</msub>
<mo>-</mo>
<mi>S</mi>
<mo>_</mo>
<mi>t</mi>
<mi>h</mi>
<mi>r</mi>
<mo>_</mo>
<mi>min</mi>
<mo>,</mo>
</mrow>
</mtd>
<mtd>
<mrow>
<msub>
<mi>S</mi>
<mrow>
<mi>s</mi>
<mi>u</mi>
<mi>m</mi>
</mrow>
</msub>
<mo>></mo>
<mi>S</mi>
<mo>_</mo>
<mi>t</mi>
<mi>h</mi>
<mi>r</mi>
<mo>_</mo>
<mi>m</mi>
<mi>i</mi>
<mi>n</mi>
</mrow>
</mtd>
</mtr>
</mtable>
<mo>,</mo>
</mrow>
</mrow>
</mrow>
<mrow>
<msub>
<mi>Y</mi>
<mrow>
<mi>d</mi>
<mi>i</mi>
<mi>f</mi>
<mi>f</mi>
</mrow>
</msub>
<mo>=</mo>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mn>0</mn>
<mo>,</mo>
<msub>
<mi>Y</mi>
<mrow>
<mi>i</mi>
<mi>n</mi>
<mo>_</mo>
<mi>a</mi>
<mi>v</mi>
<mi>g</mi>
</mrow>
</msub>
<mo>&GreaterEqual;</mo>
<mi>Y</mi>
<mo>_</mo>
<mi>t</mi>
<mi>h</mi>
<mi>r</mi>
<mo>_</mo>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>Y</mi>
<mo>_</mo>
<mi>t</mi>
<mi>h</mi>
<mi>r</mi>
<mo>_</mo>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
<mo>-</mo>
<msub>
<mi>Y</mi>
<mrow>
<mi>i</mi>
<mi>n</mi>
<mo>_</mo>
<mi>a</mi>
<mi>v</mi>
<mi>g</mi>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>Y</mi>
<mrow>
<mi>i</mi>
<mi>n</mi>
<mo>_</mo>
<mi>a</mi>
<mi>v</mi>
<mi>g</mi>
</mrow>
</msub>
<mo><</mo>
<mi>Y</mi>
<mo>_</mo>
<mi>t</mi>
<mi>h</mi>
<mi>r</mi>
<mo>_</mo>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>,</mo>
</mrow>
其中,σs为第一归一化参数,σy为第二归一化参数,λmin,λmax,σs,σy,S_thr_min以及Y_thr_max均为预先设置的设定值;
步骤2:确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值:
步骤21:确定整体亮度控制参数α的初始值为α0,其中,α的取值范围为[0,1],0≤α0≤1;
步骤22:根据设定的中心点函数,依次确定所述任一子区域的输入亮度区间[Yin_min,Yin_max]的中心点C1,确定所述任一子区域的输入亮度子区间[Yin_min,C1]的中心点C2,1,以及输入亮度子区间[C1,Yin_max]的中心点C2,2,……以此类推,确定每一个新产生的输入亮度子区间的中心点,将该输入亮度子区间分割为2个新的输入亮度子区间,直至获取中心点的数量等于所述设定数量;其中,针对所述任一子区域的任一区间[Ymin,Ymax],所述设定的中心点函数为:
其中,
其中,
Hist(Y)为所述任一区间[Ymin,Ymax]的输入亮度概率分布,其中,Y为所述任一区间[Ymin,Ymax]中的任一输入亮度值,Ymin≤Y≤Ymax,区间长度L=Ymax-Ymin+1,N为所述任一子区域中输入亮度值位于所述任一区间[Ymin,Ymax]中的像素的总数;
步骤23:基于所述设定映射方法,根据确定出的所述设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输入亮度值(x,y,Yin),确定所述任一子区域的各像素的输出亮度值(x,y,Yout)以及所有像素的平均输出亮度值Yout_avg;其中,所述设定映射方法包括线性映射方法或非线性映射方法;
步骤24:确定所述任一子区域的平均输出亮度值Yout_avg与平均输入亮度值Yin_avg的相对误差的绝对值
步骤25:若确定EY>所述设定误差阈值E_thr,且Yout_avg>Yin_avg,则以设定步长αstep减小整体亮度控制参数α的取值,并跳转至步骤22;若确定EY>E_thr且Yout_avg<Yin_avg,则以设定步长αstep增大整体亮度控制参数α的取值,并跳转至步骤22;若确定EY≤E_thr,或α等于0或1,则跳转至步骤26;
步骤26:输出当前得到的所述任一子区域的各像素的输出亮度值(x,y,Yout)。
5.如权利要求1所述的方法,其特征在于,在将待处理图像分割成多个子区域之前,所述方法还包括:根据所述待处理图像的格式类型以及各像素的输入源数据,将所述待处理图像转化为YUV格式的图像;
根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整,具体包括:
针对所述待处理图像中的每一像素,根据该像素的输出亮度值与输入亮度值的比值,对该像素的输入源数据进行调整。
6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行权利要求1~5任一项所述的图像处理方法。
7.一种图像处理装置,其特征在于,包括:
分割单元,用于将待处理图像分割成多个子区域;
处理单元,用于针对任一子区域,确定所述任一子区域的平均输入亮度值以及细节信息;其中,所述任一子区域的细节信息用于评价所述任一子区域的内容丰富程度和/或清晰程度;以及,根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值;其中,所述任一子区域的各像素的输出亮度值是基于确定出的所述任一子区域的中心点以及设定映射方法,根据所述任一子区域的各像素的输入亮度值映射而来的;
输出单元,用于根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整。
8.如权利要求7所述的图像处理装置,其特征在于,
所述分割单元,具体用于根据设定规则对所述待处理图像进行分割,得到多个子区域;其中,任意两个相邻的子区域相互重叠的面积等于任一子区域的面积的一半;
所述输出单元,在根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整之前,还用于针对所述待处理图像的任一像素,确定该像素在包含该像素的各子区域中分别确定的输出亮度值;以及,确定各输出亮度值的平均值为该像素的输出亮度值。
9.如权利要求7所述的图像处理装置,其特征在于,
所述处理单元,具体用于计算所述任一子区域的所有像素的平均输入亮度值Yin_avg;以及,确定所述任一子区域的细节信息其中,s(x,y,Yin)为设定评价函数,(x,y)为像素(x,y,Yin)在所述任一子区域中的坐标,Yin为所述任一子区域中的任一像素的输入亮度值,Yin_min≤Yin≤Yin_max,Yin_min为所述任一子区域中的最小输入亮度值,Yin_max为所述任一子区域中的最大输入亮度值。
10.如权利要求9所述的图像处理装置,其特征在于,所述处理单元,具体用于通过执行以下操作实现根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值:
步骤1:确定对比度压缩控制参数λ=λmin·(1-ratio)+λmax·ratio,其中,
其中,
<mrow>
<msub>
<mi>S</mi>
<mrow>
<mi>d</mi>
<mi>i</mi>
<mi>f</mi>
<mi>f</mi>
</mrow>
</msub>
<mo>=</mo>
<mrow>
<mo>{</mo>
<mrow>
<mtable>
<mtr>
<mtd>
<mrow>
<mn>0</mn>
<mo>,</mo>
</mrow>
</mtd>
<mtd>
<mrow>
<msub>
<mi>S</mi>
<mrow>
<mi>s</mi>
<mi>u</mi>
<mi>m</mi>
</mrow>
</msub>
<mo>&le;</mo>
<mi>S</mi>
<mo>_</mo>
<mi>t</mi>
<mi>h</mi>
<mi>r</mi>
<mo>_</mo>
<mi>m</mi>
<mi>i</mi>
<mi>n</mi>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<msub>
<mi>S</mi>
<mrow>
<mi>s</mi>
<mi>u</mi>
<mi>m</mi>
</mrow>
</msub>
<mo>-</mo>
<mi>S</mi>
<mo>_</mo>
<mi>t</mi>
<mi>h</mi>
<mi>r</mi>
<mo>_</mo>
<mi>min</mi>
<mo>,</mo>
</mrow>
</mtd>
<mtd>
<mrow>
<msub>
<mi>S</mi>
<mrow>
<mi>s</mi>
<mi>u</mi>
<mi>m</mi>
</mrow>
</msub>
<mo>></mo>
<mi>S</mi>
<mo>_</mo>
<mi>t</mi>
<mi>h</mi>
<mi>r</mi>
<mo>_</mo>
<mi>m</mi>
<mi>i</mi>
<mi>n</mi>
</mrow>
</mtd>
</mtr>
</mtable>
<mo>,</mo>
</mrow>
</mrow>
</mrow>
<mrow>
<msub>
<mi>Y</mi>
<mrow>
<mi>d</mi>
<mi>i</mi>
<mi>f</mi>
<mi>f</mi>
</mrow>
</msub>
<mo>=</mo>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mrow>
<mn>0</mn>
<mo>,</mo>
<msub>
<mi>Y</mi>
<mrow>
<mi>i</mi>
<mi>n</mi>
<mo>_</mo>
<mi>a</mi>
<mi>v</mi>
<mi>g</mi>
</mrow>
</msub>
<mo>&GreaterEqual;</mo>
<mi>Y</mi>
<mo>_</mo>
<mi>t</mi>
<mi>h</mi>
<mi>r</mi>
<mo>_</mo>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</mtd>
</mtr>
<mtr>
<mtd>
<mrow>
<mi>Y</mi>
<mo>_</mo>
<mi>t</mi>
<mi>h</mi>
<mi>r</mi>
<mo>_</mo>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
<mo>-</mo>
<msub>
<mi>Y</mi>
<mrow>
<mi>i</mi>
<mi>n</mi>
<mo>_</mo>
<mi>a</mi>
<mi>v</mi>
<mi>g</mi>
</mrow>
</msub>
<mo>,</mo>
<msub>
<mi>Y</mi>
<mrow>
<mi>i</mi>
<mi>n</mi>
<mo>_</mo>
<mi>a</mi>
<mi>v</mi>
<mi>g</mi>
</mrow>
</msub>
<mo><</mo>
<mi>Y</mi>
<mo>_</mo>
<mi>t</mi>
<mi>h</mi>
<mi>r</mi>
<mo>_</mo>
<mi>m</mi>
<mi>a</mi>
<mi>x</mi>
</mrow>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>,</mo>
</mrow>
其中,σs为第一归一化参数,σy为第二归一化参数,λmin,λmax,σs,σy,S_thr_min以及Y_thr_max均为预先设置的设定值;
步骤2:确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值:
步骤21:确定整体亮度控制参数α的初始值为α0,其中,α的取值范围为[0,1],0≤α0≤1;
步骤22:根据设定的中心点函数,依次确定所述任一子区域的输入亮度区间[Yin_min,Yin_max]的中心点C1,确定所述任一子区域的输入亮度子区间[Yin_min,C1]的中心点C2,1,以及输入亮度子区间[C1,Yin_max]的中心点C2,2,……以此类推,确定每一个新产生的输入亮度子区间的中心点,将该输入亮度子区间分割为2个新的输入亮度子区间,直至获取中心点的数量等于所述设定数量;其中,针对所述任一子区域的任一区间[Ymin,Ymax],所述设定的中心点函数为:
其中,
其中,
Hist(Y)为所述任一区间[Ymin,Ymax]的输入亮度概率分布,其中,Y为所述任一区间[Ymin,Ymax]中的任一输入亮度值,Ymin≤Y≤Ymax,区间长度L=Ymax-Ymin+1,N为所述任一子区域中输入亮度值位于所述任一区间[Ymin,Ymax]中的像素的总数;
步骤23:基于所述设定映射方法,根据确定出的所述设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输入亮度值(x,y,Yin),确定所述任一子区域的各像素的输出亮度值(x,y,Yout)以及所有像素的平均输出亮度值Yout_avg;其中,所述设定映射方法包括线性映射方法或非线性映射方法;
步骤24:确定所述任一子区域的平均输出亮度值Yout_avg与平均输入亮度值Yin_avg的相对误差的绝对值
步骤25:若确定EY>所述设定误差阈值E_thr,且Yout_avg>Yin_avg,则以设定步长αstep减小整体亮度控制参数α的取值,并跳转至步骤22;若确定EY>E_thr且Yout_avg<Yin_avg,则以设定步长αstep增大整体亮度控制参数α的取值,并跳转至步骤22;若确定EY≤E_thr,或α等于0或1,则跳转至步骤26;
步骤26:输出当前得到的所述任一子区域的各像素的输出亮度值(x,y,Yout)。
11.如权利要求7所述的图像处理装置,其特征在于,包括:
输入单元,用于在所述分割单元将待处理图像分割成多个子区域之前,根据所述待处理图像的格式类型以及各像素的输入源数据,将所述待处理图像转化为YUV格式的图像;
所述输出单元,具体用于针对所述待处理图像中的每一像素,根据该像素的输出亮度值与输入亮度值的比值,对该像素的输入源数据进行调整。
12.一种计算设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行:将待处理图像分割成多个子区域;针对任一子区域,确定所述任一子区域的平均输入亮度值以及细节信息;其中,所述任一子区域的细节信息用于评价所述任一子区域的内容丰富程度和/或清晰程度;以及,根据所述平均输入亮度值以及所述细节信息,确定对比度压缩控制参数的取值,根据确定的对比度压缩控制参数的取值,并调整整体亮度控制参数的取值,确定设定数量的所述任一子区域的中心点以及所述任一子区域的各像素的输出亮度值,并使得所述任一子区域的平均输出亮度值与平均输入亮度值的相对误差的绝对值不高于设定误差阈值;其中,所述任一子区域的各像素的输出亮度值是基于确定出的所述任一子区域的中心点以及设定映射方法,根据所述任一子区域的各像素的输入亮度值映射而来的;并根据确定出的所述待处理图像的各子区域的各像素的输出亮度值以及输入亮度值,对所述待处理图像的亮度进行调整。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710598642.XA CN107257452B (zh) | 2017-07-21 | 2017-07-21 | 一种图像处理方法、装置及计算设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710598642.XA CN107257452B (zh) | 2017-07-21 | 2017-07-21 | 一种图像处理方法、装置及计算设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107257452A true CN107257452A (zh) | 2017-10-17 |
CN107257452B CN107257452B (zh) | 2019-03-26 |
Family
ID=60026006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710598642.XA Active CN107257452B (zh) | 2017-07-21 | 2017-07-21 | 一种图像处理方法、装置及计算设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107257452B (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107945163A (zh) * | 2017-11-23 | 2018-04-20 | 广州酷狗计算机科技有限公司 | 图像增强方法及装置 |
CN109788205A (zh) * | 2017-11-15 | 2019-05-21 | 浙江宇视科技有限公司 | 图像调整方法、装置及电子设备 |
WO2019200658A1 (zh) * | 2018-04-16 | 2019-10-24 | 深圳市华星光电技术有限公司 | 图像平滑处理方法、电子装置及计算机可读存储介质 |
CN111554243A (zh) * | 2019-12-31 | 2020-08-18 | 海信视像科技股份有限公司 | 亮度调节方法及显示设备 |
WO2020191574A1 (en) * | 2019-03-25 | 2020-10-01 | Qualcomm Incorporated | Systems and methods for controlling brightness of an image |
CN112163584A (zh) * | 2020-10-13 | 2021-01-01 | 安谋科技(中国)有限公司 | 电子设备及其基于宽动态范围的图像特征提取方法和介质 |
CN112561906A (zh) * | 2020-12-24 | 2021-03-26 | 百果园技术(新加坡)有限公司 | 一种图像处理方法、装置、设备及介质 |
CN112911186A (zh) * | 2019-12-03 | 2021-06-04 | RealMe重庆移动通信有限公司 | 图像存储方法及装置、电子设备、存储介质 |
CN113015006A (zh) * | 2020-06-04 | 2021-06-22 | 海信视像科技股份有限公司 | 显示设备及显示方法 |
WO2022087973A1 (zh) * | 2020-10-29 | 2022-05-05 | Oppo广东移动通信有限公司 | 图像处理方法及装置、计算机可读介质和电子设备 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101082992A (zh) * | 2007-07-06 | 2007-12-05 | 浙江大学 | 实时高动态范围图像的绘制和显示方法 |
CN101505421A (zh) * | 2007-12-21 | 2009-08-12 | 索尼株式会社 | 具有细节保留和噪声约束的高动态范围压缩方法 |
CN101540832A (zh) * | 2009-04-24 | 2009-09-23 | 段江 | 图像信号的动态范围匹配方法 |
US20100053385A1 (en) * | 2008-08-27 | 2010-03-04 | Won-Hee Choe | Apparatus and method of generating a high dynamic range image |
CN101707666A (zh) * | 2009-11-26 | 2010-05-12 | 北京中星微电子有限公司 | 一种高动态范围的调整方法和装置 |
CN101908207A (zh) * | 2010-07-26 | 2010-12-08 | 北京理工大学 | 一种基于亮度分层的快速三边滤波器色调映射方法 |
CN102497490A (zh) * | 2011-12-16 | 2012-06-13 | 上海富瀚微电子有限公司 | 实现图像高动态范围压缩的***及其方法 |
CN103295194A (zh) * | 2013-05-15 | 2013-09-11 | 中山大学 | 亮度可控与细节保持的色调映射方法 |
CN104079902A (zh) * | 2014-06-26 | 2014-10-01 | 北京英泰智软件技术发展有限公司 | 一种高动态bayer格式数据压缩方法 |
CN105282529A (zh) * | 2015-10-22 | 2016-01-27 | 浙江宇视科技有限公司 | 一种基于raw空间的数字宽动态方法及装置 |
JP2017038165A (ja) * | 2015-08-07 | 2017-02-16 | キヤノン株式会社 | 画像処理装置、撮像装置、及び画像処理方法 |
KR101717733B1 (ko) * | 2015-11-20 | 2017-03-17 | 광운대학교 산학협력단 | Hdr 이미지 처리 장치 및 방법 |
-
2017
- 2017-07-21 CN CN201710598642.XA patent/CN107257452B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101082992A (zh) * | 2007-07-06 | 2007-12-05 | 浙江大学 | 实时高动态范围图像的绘制和显示方法 |
CN101505421A (zh) * | 2007-12-21 | 2009-08-12 | 索尼株式会社 | 具有细节保留和噪声约束的高动态范围压缩方法 |
US20100053385A1 (en) * | 2008-08-27 | 2010-03-04 | Won-Hee Choe | Apparatus and method of generating a high dynamic range image |
CN101540832A (zh) * | 2009-04-24 | 2009-09-23 | 段江 | 图像信号的动态范围匹配方法 |
CN101707666A (zh) * | 2009-11-26 | 2010-05-12 | 北京中星微电子有限公司 | 一种高动态范围的调整方法和装置 |
CN101908207A (zh) * | 2010-07-26 | 2010-12-08 | 北京理工大学 | 一种基于亮度分层的快速三边滤波器色调映射方法 |
CN102497490A (zh) * | 2011-12-16 | 2012-06-13 | 上海富瀚微电子有限公司 | 实现图像高动态范围压缩的***及其方法 |
CN103295194A (zh) * | 2013-05-15 | 2013-09-11 | 中山大学 | 亮度可控与细节保持的色调映射方法 |
CN104079902A (zh) * | 2014-06-26 | 2014-10-01 | 北京英泰智软件技术发展有限公司 | 一种高动态bayer格式数据压缩方法 |
JP2017038165A (ja) * | 2015-08-07 | 2017-02-16 | キヤノン株式会社 | 画像処理装置、撮像装置、及び画像処理方法 |
CN105282529A (zh) * | 2015-10-22 | 2016-01-27 | 浙江宇视科技有限公司 | 一种基于raw空间的数字宽动态方法及装置 |
KR101717733B1 (ko) * | 2015-11-20 | 2017-03-17 | 광운대학교 산학협력단 | Hdr 이미지 처리 장치 및 방법 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109788205A (zh) * | 2017-11-15 | 2019-05-21 | 浙江宇视科技有限公司 | 图像调整方法、装置及电子设备 |
CN109788205B (zh) * | 2017-11-15 | 2021-03-09 | 浙江宇视科技有限公司 | 图像调整方法、装置及电子设备 |
CN107945163A (zh) * | 2017-11-23 | 2018-04-20 | 广州酷狗计算机科技有限公司 | 图像增强方法及装置 |
WO2019200658A1 (zh) * | 2018-04-16 | 2019-10-24 | 深圳市华星光电技术有限公司 | 图像平滑处理方法、电子装置及计算机可读存储介质 |
WO2020191574A1 (en) * | 2019-03-25 | 2020-10-01 | Qualcomm Incorporated | Systems and methods for controlling brightness of an image |
CN112911186A (zh) * | 2019-12-03 | 2021-06-04 | RealMe重庆移动通信有限公司 | 图像存储方法及装置、电子设备、存储介质 |
CN112911186B (zh) * | 2019-12-03 | 2023-03-24 | RealMe重庆移动通信有限公司 | 图像存储方法及装置、电子设备、存储介质 |
CN111554243A (zh) * | 2019-12-31 | 2020-08-18 | 海信视像科技股份有限公司 | 亮度调节方法及显示设备 |
CN111554243B (zh) * | 2019-12-31 | 2022-04-12 | 海信视像科技股份有限公司 | 亮度调节方法及显示设备 |
CN113015006A (zh) * | 2020-06-04 | 2021-06-22 | 海信视像科技股份有限公司 | 显示设备及显示方法 |
CN112163584A (zh) * | 2020-10-13 | 2021-01-01 | 安谋科技(中国)有限公司 | 电子设备及其基于宽动态范围的图像特征提取方法和介质 |
WO2022087973A1 (zh) * | 2020-10-29 | 2022-05-05 | Oppo广东移动通信有限公司 | 图像处理方法及装置、计算机可读介质和电子设备 |
CN112561906A (zh) * | 2020-12-24 | 2021-03-26 | 百果园技术(新加坡)有限公司 | 一种图像处理方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN107257452B (zh) | 2019-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107257452A (zh) | 一种图像处理方法、装置及计算设备 | |
US10224955B2 (en) | Data compression and decompression method of demura table, and mura compensation method | |
US9536290B2 (en) | Tempered auto-adjusting, image-editing operation | |
US11941785B2 (en) | Directional scaling systems and methods | |
CN108009997A (zh) | 一种调整图像对比度的方法及装置 | |
US11551336B2 (en) | Chrominance and luminance enhancing systems and methods | |
CN112967207A (zh) | 一种图像处理方法、装置、电子设备及存储介质 | |
JP2019049705A5 (zh) | ||
CN108495054B (zh) | 高动态范围信号的处理方法、装置及计算机存储介质 | |
CN116843566A (zh) | 色调映射方法、装置、显示设备和存储介质 | |
KR20100085338A (ko) | 균등확률분할 히스토그램 평활화를 이용한 영상 화질 개선 방법 | |
US10719916B2 (en) | Statistical noise estimation systems and methods | |
JP4985117B2 (ja) | 画像処理プログラム、および画像処理装置 | |
Jung et al. | Detail-preserving tone mapping for low dynamic range displays with adaptive gamma correction | |
US11321813B2 (en) | Angular detection using sum of absolute difference statistics systems and methods | |
Wang et al. | Tone-preserving contrast enhancement in images using rational tone mapping and constrained optimization | |
WO2024046105A1 (zh) | 图像的抗锯齿方法、装置、设备、介质及程序产品 | |
CN111383180B (zh) | 图像增强方法、装置以及计算机存储介质 | |
CN116805292A (zh) | 色调映射方法、装置和显示设备 | |
CN116739937A (zh) | 色调映射方法、装置、显示设备和存储介质 | |
CN116739936A (zh) | 色调映射方法、装置、显示设备和存储介质 | |
CN116485665A (zh) | 图像处理方法、装置、采集卡、电子设备及存储介质 | |
CN115661179A (zh) | 图像紫边检测方法和装置 | |
CN118368395A (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 |