掌桥专利:专业的专利平台
掌桥专利
首页

一种图像处理方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 10:32:14


一种图像处理方法、装置、电子设备及存储介质

技术领域

本发明涉及图像处理技术领域,特别是涉及一种图像处理方法、装置、电子设备及存储介质。

背景技术

在图像拍摄过程中,当进入相机的光线超过相机传感器的捕捉范围时,则会产生过曝光现象,此时,得到的图像即为过曝图像。过曝图像由于亮度过高会造成纹理信息以及颜色信息丢失,导致图像质量较差,因此,需要对过曝图像进行修复。

目前,对于过曝图像,通常直接采用经验曝光系数,对整张图像进行亮度抑制,也即使得整个图像亮度降低,从而完成对过曝图像的修复操作。

上述修复方法,是直接对整个图像进行亮度抑制(也即降低整个图像的亮度值)。在降低过曝区域亮度值以增强纹理及颜色信息的同时,却使得图像中的非过曝光区域中的亮度值同时也降低,如此有可能会导致原本亮度值较低的区域的亮度值更低,而亮度值过低有可能会导致图像信息(如纹理信息、颜色信息)丢失,因此,图像修复效果较差。

发明内容

本发明实施例的目的在于提供一种图像处理方法、装置、电子设备及存储介质,以提升对过曝图像修复的效果。具体技术方案如下:

第一方面,本发明实施例提供了一种过图像处理方法,所述方法包括:

获取指定色彩空间中的过曝图像,所述指定色彩空间中包括亮度分量;

将所述过曝图像中各像素点的亮度值降低,得到所述过曝图像对应的暗图,所述暗图中包括暗图亮度分量,所述暗图亮度分量为所述过曝图像中各像素点的亮度值降低后的各像素点的亮度分量;

对所述过曝图像中各像素点的亮度分量和所述暗图亮度分量进行加权运算,得到各像素点的更新的亮度分量;其中,所述过曝图像中各像素点的亮度分量的权重W为基于所述过曝图像中各像素点的亮度分量,进行归一化处理之后得到的;所述暗图亮度分量的权重为1-W;

将所述各像素点的更新的亮度分量作为修复后图像中像素点的亮度分量,得到所述过曝图像对应的修复后图像。

可选的,所述将所述过曝图像中各像素点的亮度值降低,得到所述过曝图像对应的暗图,包括:

遍历多个曝光系数,对各个曝光系数对应的图像熵进行迭代,得到最大图像熵,并将所述最大图像熵对应的曝光系数作为最佳曝光系数,其中,所述图像熵为通过所述曝光系数将所述过曝图像中各像素点的亮度值降低后得到的图像的图像熵,所述最佳曝光系数作为降低亮度值时的参数;

基于所述最佳曝光系数,将所述过曝图像中各像素点的亮度值降低,得到所述过曝图像对应的暗图。

可选的,所述遍历多个曝光系数,对各个曝光系数对应的图像熵进行迭代,得到最大图像熵,并将所述最大图像熵对应的曝光系数作为最佳曝光系数,包括:

基于各像素点的亮度分量,采用第一预设公式,得到最佳曝光系数,所述第一预设公式为:

其中,

g(L,k)=βL

k′为最佳曝光系数;L为由各像素点的亮度分量组成的亮度分量矩阵;k为曝光系数;g(L,k)为以k为曝光系数,对L进行亮度值之后得到的亮度分量矩阵;a和b为经验系数;H(A)为亮度图A的图像熵;x

所述基于所述最佳曝光系数,将所述过曝图像中各像素点的亮度值降低,得到所述过曝图像对应的暗图,包括:

通过第二预设公式,得到各像素点的暗图亮度分量,第二预设公式为:

其中,

a=1e-3,b=2e-2

V

可选的,所述第一预设公式中L为由各像素点的滤波后亮度分量组成的滤波后亮度分量矩阵;所述亮度图A由通过曝光系数将所述各像素点的滤波后亮度分量降低后的亮度值组成;

在所述基于所述最佳曝光系数,将所述过曝图像中各像素点的亮度值降低,得到所述过曝图像对应的暗图之前,还包括:

对所述过曝图像中各像素点的亮度分量进行高斯滤波,得到各像素点的滤波后亮度分量。

可选的,所述第一预设公式中L为由各像素点的平滑亮度分量组成的平滑亮度分量矩阵;所述亮度图A由通过曝光系数将所述各像素点的平滑亮度分量降低后的亮度值组成;

在所述对所述过曝图像中各像素点的亮度分量进行高斯滤波,得到各像素点的滤波后亮度分量之后,所述方法还包括:

遍历多个预设平均分量矩阵,计算预设平均分量矩阵中各个分量与各像素点的滤波后亮度分量之间的接近度;选取多个预设平均分量分别对应的接近度中的最大的接近度,将最大的接近度对应的预设平均分量矩阵作为平滑亮度分量矩阵,所述平滑亮度分量矩阵由各像素点的平滑亮度分量组成,其中,所述接近度表示预设平均分量矩阵中各个分量的值与各像素点的滤波后亮度分量的值的相似程度。

可选的,所述遍历多个预设平均分量矩阵,计算预设平均分量矩阵中各个分量与各像素点的滤波后亮度分量之间的接近度;当所述接近度达到最大时,将最大的接近度对应的预设平均分量矩阵作为平滑亮度分量矩阵,包括:

采用第三预设公式,得到平滑亮度分量矩阵,所述第三预设公式为:

其中,

可选的,所述指定色彩空间为HSV色彩空间;

在所述利用所述各像素点的更新亮度分量,对所述过曝图像进行修复,得到修复后图像之后,还包括:

对所述修复后图像进行RGB色彩空间转换,得到RGB色彩空间中的修复后图像;

存储所述RGB色彩空间中的修复后图像。

第二方面,本发明实施例提供了一种图像处理装置,包括:

获取模块,用于获取指定色彩空间中的过曝图像,所述指定色彩空间中包括亮度分量;

降低模块,用于将所述过曝图像中各像素点的亮度值降低,得到所述过曝图像对应的暗图,所述暗图中包括暗图亮度分量,所述暗图亮度分量为所述过曝图像中各像素点的亮度值降低后的各像素点的亮度分量;

加权模块,用于对所述过曝图像中各像素点的亮度分量和所述暗图亮度分量进行加权运算,得到各像素点的更新的亮度分量;其中,所述过曝图像中各像素点的亮度分量的权重W为基于所述过曝图像中各像素点的亮度分量,进行归一化处理之后得到的;所述暗图亮度分量的权重为1-W;

修复模块,用于将所述各像素点的更新的亮度分量作为修复后图像中像素点的亮度分量,得到所述过曝图像对应的修复后图像。

第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法步骤。

本发明实施例提供的图像处理方法、装置、电子设备及存储介质,在将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图之后,并未直接基于暗图中包括的暗图亮度分量生成修复后图像,而是将暗图中包括暗图亮度分量与过曝图像中各像素点的原始亮度分量进行了加权运算,得到更新的亮度分量,将各像素点的更新的亮度分量作为修复后图像中像素点的亮度分量,得到过曝图像对应的修复后图像,即基于更新的亮度分量生成修复后图像的。

由于过曝图像中各像素点的原始亮度分量的权重W是基于原始亮度分量,进行归一化处理之后得到的,因此,对原始亮度分量进行加权运算得到的结果,仍然保持了过曝图像中各像素点的原始亮度分布;而对于暗图亮度分量而言,在加权处理过程中,由于其权重值等于1减原始亮度分量的权重,因此,加权处理之后得到的亮度分量,与各像素点的暗图亮度分量分布情况相反,具体表现为:使得暗图亮度分量较大的像素点(也就是过曝图像中的过曝区域)变暗,也即使得亮度值较大的像素点的亮度降低,同时,使得暗图亮度分量较小的像素点(也就是过曝图像中的非过曝区域)变亮,也即使得亮度值较小的像素点的亮度增大。综上,与现有技术相比,通过上述加权运算之后,生成的修复后图像可以在降低过曝区域亮度的同时,提高非过曝区域的亮度,避免非过曝光区域亮度过暗,图像信息丢失的问题,因此,提升了过曝图像修复的效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例中提供的图像处理方法的一种流程图;

图2为本发明实施例中将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图的流程图;

图3为本发明实施例提供的图像处理方法的应用示意图;

图4为本发明实施例提供的图像处理方法的另一种流程图;

图5为本发明实施例提供的图像处理装置的一种结构示意图;

图6为本发明实施例中降低模块的一种结构示意图;

图7为本发明实施例中降低模块的另一种结构示意图;

图8为本发明实施例中降低模块的另一种结构示意图;

图9为本发明实施例提供的图像处理装置的另一种结构示意图;

图10为本发明实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

为了提升过曝图像修复的效果,本发明实施例提供了一种图像处理方法、装置、电子设备及存储介质。

下面先对本发明实施例提供的图像处理方法进行详细说明。

本发明实施例提供的图像处理方法可以应用于电子设备,具体地,电子设备可以包括终端、服务器等等。

本发明实施例提供的一种图像处理方法,可以包括如下步骤:

获取指定色彩空间中的过曝图像,指定色彩空间中包括亮度分量;

将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图,暗图中包括暗图亮度分量,暗图亮度分量为过曝图像中各像素点的亮度值降低后的各像素点的亮度分量;

对过曝图像中各像素点的亮度分量和暗图亮度分量进行加权运算,得到各像素点的更新的亮度分量;其中,过曝图像中各像素点的亮度分量的权重W为基于过曝图像中各像素点的亮度分量,进行归一化处理之后得到的;暗图亮度分量的权重为1-W;

将各像素点的更新的亮度分量作为修复后图像中像素点的亮度分量,得到过曝图像对应的修复后图像。

本发明实施例中,在将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图之后,并未直接基于暗图中包括的暗图亮度分量生成修复后图像,而是将暗图中包括暗图亮度分量与过曝图像中各像素点的原始亮度分量进行了加权运算,得到更新的亮度分量,将各像素点的更新的亮度分量作为修复后图像中像素点的亮度分量,得到过曝图像对应的修复后图像,即基于更新的亮度分量生成修复后图像的。

由于过曝图像中各像素点的原始亮度分量的权重W是基于原始亮度分量,进行归一化处理之后得到的,因此,对原始亮度分量进行加权运算得到的结果,仍然保持了过曝图像中各像素点的原始亮度分布;而对于暗图亮度分量而言,在加权处理过程中,由于其权重值等于1减原始亮度分量的权重,因此,加权处理之后得到的亮度分量,与各像素点的暗图亮度分量分布情况相反,具体表现为:使得暗图亮度分量较大的像素点(也就是过曝图像中的过曝区域)变暗,也即使得亮度值较大的像素点的亮度降低,同时,使得暗图亮度分量较小的像素点(也就是过曝图像中的非过曝区域)变亮,也即使得亮度值较小的像素点的亮度增大。综上,与现有技术相比,通过上述加权运算之后,生成的修复后图像可以在降低过曝区域亮度的同时,提高非过曝区域的亮度,避免非过曝光区域亮度过暗,图像信息丢失的问题,因此,提升了过曝图像修复的效果。

图1为本发明实施例提供的图像处理方法的一种流程图,参见图1,本发明实施例提供的图像处理方法可以包括如下步骤:

S101,获取指定色彩空间中的过曝图像。

指定色彩空间中包括亮度分量。

本发明实施例中的指定色彩空间可以为色调、饱和度和亮度(Hue SaturationValue,HSV)色彩空间等包括亮度分量的色彩空间。

对于彩色图像而言,可以采用多种不同的色彩空间来描述。例如:红色、绿色和蓝色三基色模式(Red Green Blue,RGB)色彩空间、HSV色彩空间等。不同的色彩空间具有不同的特点:对于RGB色彩空间而言,其各色彩分量之间的耦合性较强,在图像修复过程中,改变一色彩分量,其他分量也会随之改变,最终导致色彩偏移问题,影响修复效果。而包括亮度分量的色彩空间可以直观地表达色彩的明暗程度,方便进行颜色对比,便于对各分量的单独处理。因此,本发明实施例中可以获取包括亮度分量的色彩空间中的过曝图像,之后,只需对过曝图像的亮度分量进行操作,无需涉及其他分量,提高了过曝图像修复的效率。

本步骤中,可以直接获取上述指定色彩空间中的过曝图像。

也可以先获取其他色彩空间中的过曝图像,然后通过色彩空间转换,得到上述指定色彩空间中的过曝图像。为便于存储,一般的图像均为RGB色彩空间中图像,因此,在进行图像修复之前,可以先对RGB色彩空间中的过曝图像进行转换,得到上述指定色彩空间,例如:HSV色彩空间中的过曝图像。

S102,将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图。

暗图中包括暗图亮度分量,暗图亮度分量为过曝图像中各像素点的亮度值降低后的各像素点的亮度分量。

S103,对过曝图像中各像素点的亮度分量和暗图亮度分量进行加权运算,得到各像素点的更新的亮度分量。

其中,过曝图像中各像素点的亮度分量的权重W为基于过曝图像中各像素点的亮度分量,进行归一化处理之后得到的。

暗图亮度分量的权重为1-W。

具体得可以采用如下公式,对过曝图像中各像素点的亮度分量和暗图亮度分量进行加权运算,得到各像素点的更新的亮度分量。

其中,

W=L

V

公式中,WDV

S104,将各像素点的更新的亮度分量作为修复后图像中像素点的亮度分量,得到过曝图像对应的修复后图像。

可以采用各像素点的更新的亮度分量替换过曝图像中各像素点的亮度分量,从而得到修复后图像;也可以将各像素点的更新亮度分量、过曝图像中各像素点的在上述指定色彩空间中除亮度分量之外的其他分量组合起来,生成修复后图像。

本发明实施例中,在将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图之后,并未直接基于暗图中包括的暗图亮度分量生成修复后图像,而是将暗图中包括暗图亮度分量与过曝图像中各像素点的原始亮度分量进行了加权运算,得到更新的亮度分量,将各像素点的更新的亮度分量作为修复后图像中像素点的亮度分量,得到过曝图像对应的修复后图像,即基于更新的亮度分量生成修复后图像的。

由于过曝图像中各像素点的原始亮度分量的权重W是基于原始亮度分量,进行归一化处理之后得到的,因此,对原始亮度分量进行加权运算得到的结果,仍然保持了过曝图像中各像素点的原始亮度分布;而对于暗图亮度分量而言,在加权处理过程中,由于其权重值等于1减原始亮度分量的权重,因此,加权处理之后得到的亮度分量,与各像素点的暗图亮度分量分布情况相反,具体表现为:使得暗图亮度分量较大的像素点(也就是过曝图像中的过曝区域)变暗,也即使得亮度值较大的像素点的亮度降低,同时,使得暗图亮度分量较小的像素点(也就是过曝图像中的非过曝区域)变亮,也即使得亮度值较小的像素点的亮度增大。综上,与现有技术相比,通过上述加权运算之后,生成的修复后图像可以在降低过曝区域亮度的同时,提高非过曝区域的亮度,避免非过曝光区域亮度过暗,图像信息丢失的问题,因此,提升了过曝图像修复的效果。

图2为本发明实施例中将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图的流程图。参见图2,一种可选的实施例中,S102:将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图,可以包括:

S1021,遍历多个曝光系数,对各个曝光系数对应的图像熵进行迭代,得到最大图像熵,并将最大图像熵对应的曝光系数作为最佳曝光系数。

其中,图像熵为通过曝光系数将过曝图像中各像素点的亮度值降低后得到的图像的图像熵。

最佳曝光系数作为降低亮度值时的参数。

S1022,基于最佳曝光系数,将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图。

一种可实现方式中,可以基于各像素点的亮度分量,采用第一预设公式,得到最佳曝光系数,第一预设公式为:

其中,

g(L,k)=βL

k′为最佳曝光系数;L为由各像素点的亮度分量组成的亮度分量矩阵;k为曝光系数;g(L,k)为以k为曝光系数,对L进行亮度值降低之后得到的暗图亮度分量矩阵;a和b为经验系数;H(A)为亮度图A的图像熵;x

上述经验系数的取值可以为:a=1e-3,b=2e-2。

可以通过第二预设公式,得到各像素点的暗图亮度分量,第二预设公式为:

其中,

a=1e-3,b=2e-2

V

另一种可实现方式中,在基于最佳曝光系数,将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图之前,还可以包括:

对过曝图像中各像素点的亮度分量进行高斯滤波,得到各像素点的滤波后亮度分量。

此时,可以基于各像素点的滤波后亮度分量,采用上述第一预设公式,得到最佳曝光系数。

其中,在基于各像素点的滤波后亮度分量,采用上述第一预设公式,得到最佳曝光系数过程中,第一预设公式中L为由各像素点的滤波后亮度分量组成的滤波后亮度分量矩阵;亮度图A由通过曝光系数将各像素点的滤波后亮度分量降低后的亮度值组成。

针对由各像素点的滤波后亮度分量组成的滤波后亮度分量矩阵(也就是,滤波后亮度图),采用迭代的方法,获取最佳曝光系数,上述最佳曝光系数为使得对滤波后亮度图降低亮度值之后,得到的暗图亮度图(也即暗图中暗图亮度分量组成的暗图亮度分量矩阵)的图像熵最大的曝光系数。

具体过程为:针对滤波后亮度图(也即滤波后亮度分量矩阵),采用迭代方法,分别以不同的曝光系数降低滤波后亮度分量的亮度值,以得到不同的暗图亮度图,并通过公式

在基于各像素点的滤波后亮度分量,采用上述第一预设公式,得到最佳曝光系数,并基于该最佳曝光系数,将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图之后,可以通过

本发明实施例中,是通过迭代的方式,确定出使得图像熵最大的曝光系数作为最佳曝光系数的,而图像熵越大,则表示图像中包含的信息越丰富。因此,与经验曝光系数相比,采用该最佳曝光系数对过曝图像中各像素点的亮度分量进行降低,得到的暗图亮度分量中可以包含更丰富的图像信息,进而能够最大限度的恢复图像纹理以及颜色信息,进一步提高图像修复的效果。

另一种可实现方式中,在对过曝图像中各像素点的亮度分量进行高斯滤波,得到各像素点的滤波后亮度分量之后,还可以包括:

遍历多个预设平均分量矩阵,计算预设平均分量矩阵中各个分量与各像素点的滤波后亮度分量之间的接近度;选取多个预设平均分量分别对应的接近度中的最大的接近度,将最大的接近度对应的预设平均分量矩阵作为平滑亮度分量矩阵,平滑亮度分量矩阵由各像素点的平滑亮度分量组成。

其中,接近度表示预设平均分量矩阵中各个分量的值与各像素点的滤波后亮度分量的值的相似程度。

此时,可以基于各像素点的平滑亮度分量,采用上述第一预设公式,得到最佳曝光系数。

在基于各像素点的平滑亮度分量,采用上述第一预设公式,得到最佳曝光系数的过程中,第一预设公式中L为由各像素点的平滑亮度分量组成的平滑亮度分量矩阵;亮度图A由通过曝光系数将各像素点的平滑亮度分量降低后的亮度值组成。

具体地,可以采用第三预设公式,得到平滑亮度分量矩阵,第三预设公式为:

其中,

基于各像素点的滤波后亮度分量组成的滤波后亮度分量矩阵,采用迭代的方法,获取平滑亮度分量矩阵,上述平滑亮度分量矩阵为与滤波后亮度分量矩阵中的分量值大小较为接近的矩阵。但是,平滑亮度分量矩阵并非简单的取滤波后亮度分量矩阵的值,而是对滤波后亮度分量矩阵进行了优化,也就是说,去掉了滤波后亮度图中的一些纹理,同时,去除滤波后亮度图中中亮度值过渡区域的毛刺(去除了亮度值变化率较大的点)。

上述第三预设公式中,

具体为:采用迭代的方法,分别取不同的T,带入上述第三预设公式中的

得到平滑亮度分量后,可以通过如下公式(通过T′替代第一预设公式中L,其中,T′为由各像素点的滤波后亮度分量组成的滤波后亮度分量矩阵)得到最佳曝光系数。

其中,

g(T′,k)=βT′

k′为最佳曝光系数;T′为由各像素点的平滑亮度分量组成的平滑亮度分量矩阵;k为曝光系数;g(T′,k)为以k为曝光系数,对T′进行亮度值降低之后得到的矩阵;a和b为经验系数;H(A)为亮度图A的图像熵;x

在基于各像素点的平滑亮度分量,采用上述第一预设公式,得到最佳曝光系数,并基于该最佳曝光系数,将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图之后,可以通过

本发明实施例中,最佳曝光系数是基于对各像素点的滤波后亮度分量的变化率进行平滑处理而得到各像素点的平滑亮度分量得到的。由于平滑亮度分量是对滤波后亮度分量的变化率进行平滑处理之后得到的,因此,基于平滑亮度分量,求得的最佳曝光系数更加稳定,进一步的,采用基于较为稳定的最佳曝光系数得到的暗图亮度分量进行加权运算,也可以获取更好的加权运算效果。并将通过加权运算得到的各像素点的更新的亮度分量作为修复后图像中像素点的亮度分量,得到过曝图像对应的修复后图像,能够进一步提升图像修复的效果。

图3为本发明实施例提供的图像处理方法的应用示意图,为便于理解,参照图3,下面通过实际例子,对本发明实施例提供的图像处理方法的应用进行介绍:

在图3中,(a)为获取的过曝图像(实际上,(a)为RGB色彩空间中的三通道彩色图像),其中,天空区域为过曝区域,亭子区域为非过曝光区域。指定色彩空间为HSV色彩空间。

首先,将RGB色彩空间中的过曝图像转换为HSV色彩空间中的过曝图像。

然后,对过曝图像中各像素点的亮度分量进行高斯滤波,得到各像素点的滤波后亮度分量;遍历多个预设平均分量矩阵,计算预设平均分量矩阵中各个分量与各像素点的滤波后亮度分量之间的接近度;选取多个预设平均分量分别对应的接近度中的最大的接近度,将最大的接近度对应的预设平均分量矩阵作为平滑亮度分量矩阵,平滑亮度分量矩阵由各像素点的平滑亮度分量组成,具体通过上述第三预设公式,得到平滑亮度分量矩阵。

得到平滑亮度分量后,可以通过T′替代第一预设公式中L,其中,T′为由各像素点的滤波后亮度分量组成的滤波后亮度分量矩阵)得到最佳曝光系数,基于各像素点的平滑亮度亮度分量,采用第一预设公式,得到最佳曝光系数。

基于该最佳曝光系数,将过曝图像(a)的亮度值降低,得到各像素点的暗图亮度分量,也即基于该最佳曝光系数,通过第二预设公式,得到各像素点的暗图亮度分量。如图3所示,图3中(b)即为将过曝图像(a)的亮度值之后,得到的暗图(实际上,(b)也为RGB色彩空间中的三通道彩色图像)。(b)中各像素点的亮度分量暗图亮度分量,色调分量、饱和度分量分别与过曝图像(a)中的色调分量、饱和度分量相同。(c)为基于过曝图像中各像素点的亮度分量的权重W生成的单通道的灰度图;(d)为基于(1-W)生成的单通道的灰度图。

参考图3,对(a)的修复过程为:分别以(c)和(d)作为(a)和(b)的权重,进行加权运算,从而得到最终的修复结果(e)。在修复结果(e)中,对过曝区域-天空区域的亮度降低的同时,又避免了使得非过曝区域-亭子区域的亮度过低的问题。也就是说:修复结果(e)中,在降低过曝区域亮度值以增强纹理及颜色信息的同时,并未使得非过曝区域图像信息丢失,因此,提升了过曝图像修复效果。

一种可选的实施例中,指定色彩空间为HSV色彩空间。图4为本发明实施例提供的图像处理方法的另一种流程图。参见图4,在S104:利用各像素点的更新亮度分量,对过曝图像进行修复,得到修复后图像之后,还可以包括:

S105,对修复后图像进行RGB色彩空间转换,得到RGB色彩空间中的修复后图像。

本发明实施例中,指定色彩空间为HSV色彩空间,即过曝图像在HSV色彩空间进行处理,得到的修复后图像为HSV色彩空间。

S106,存储RGB色彩空间中的修复后图像。

为便于存储,可以将得到的指定色彩空间中的修复后图像,转换为RGB色彩空间中的修复后图像。

基于同一发明构思,根据本发明上述实施例提供的图像处理方法,相应地,本发明实施例还提供了一种图像处理装置,图5为本发明实施例提供的图像处理装置的一种结构示意图,参照图5,本发明实施例提供的图像处理装置可以包括:

获取模块501,用于获取指定色彩空间中的过曝图像,指定色彩空间中包括亮度分量;

降低模块502,用于将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图,暗图中包括暗图亮度分量,暗图亮度分量为过曝图像中各像素点的亮度值降低后的各像素点的亮度分量;

加权模块503,用于对过曝图像中各像素点的亮度分量和暗图亮度分量进行加权运算,得到各像素点的更新的亮度分量;其中,过曝图像中各像素点的亮度分量的权重W为基于过曝图像中各像素点的亮度分量,进行归一化处理之后得到的;暗图亮度分量的权重为1-W;

修复模块504,用于将各像素点的更新的亮度分量作为修复后图像中像素点的亮度分量,得到过曝图像对应的修复后图像。

图6为本发明实施例中降低模块的一种结构示意图,参照图6,降低模块502,可以包括:

迭代子模块5021,用于遍历多个曝光系数,对各个曝光系数对应的图像熵进行迭代,得到最大图像熵,并将最大图像熵对应的曝光系数作为最佳曝光系数,其中,图像熵为通过曝光系数将过曝图像中各像素点的亮度值降低后得到的图像的图像熵,最佳曝光系数作为降低亮度值时的参数;

降低子模块5022,用于基于最佳曝光系数,将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图。

可选的,迭代子模块5021,具体用于基于各像素点的亮度分量,采用第一预设公式,得到最佳曝光系数,第一预设公式为:

其中,

g(L,k)=βL

k′为最佳曝光系数;L为由各像素点的亮度分量组成的亮度分量矩阵;k为曝光系数;g(L,k)为以k为曝光系数,对L进行亮度值降低之后得到的亮度分量矩阵;a和b为经验系数;H(A)为亮度图A的图像熵;x

降低子模块5022,具体用于通过第二预设公式,得到各像素点的暗图亮度分量,第二预设公式为:

其中,

a=1e-3,b=2e-2

V

可选的,第一预设公式中L为由各像素点的滤波后亮度分量组成的滤波后亮度分量矩阵;亮度图A由通过曝光系数将各像素点的滤波后亮度分量降低后的亮度值组成;

图7为本发明实施例中降低模块的另一种结构示意图,参照图7,降低模块502还包括:高斯滤波子模块5023,用于基于最佳曝光系数,将过曝图像中各像素点的亮度值降低,得到过曝图像对应的暗图之前,对过曝图像中各像素点的亮度分量进行高斯滤波,得到各像素点的滤波后亮度分量。

可选的,第一预设公式中L为由各像素点的平滑亮度分量组成的平滑亮度分量矩阵;亮度图A由通过曝光系数将各像素点的平滑亮度分量降低后的亮度值组成;

图8为本发明实施例中降低模块的另一种结构示意图,参照图8,降低模块502还包括:平滑子模块5024,用于在对过曝图像中各像素点的亮度分量进行高斯滤波,得到各像素点的滤波后亮度分量之后,遍历多个预设平均分量矩阵,计算预设平均分量矩阵中各个分量与各像素点的滤波后亮度分量之间的接近度;选取多个预设平均分量分别对应的接近度中的最大的接近度,将最大的接近度对应的预设平均分量矩阵作为平滑亮度分量矩阵,平滑亮度分量矩阵由各像素点的平滑亮度分量组成,其中,接近度表示预设平均分量矩阵中各个分量的值与各像素点的滤波后亮度分量的值的相似程度。

可选的,平滑子模块5024,具体用于采用第二预设公式,得到平滑亮度分量矩阵,第二预设公式为:

其中,

可选的,指定色彩空间为HSV色彩空间;

图9为本发明实施例提供的图像处理装置的另一种结构示意图,参照图9,装置还包括:

转换模块505,用于在利用各像素点的更新亮度分量,对过曝图像进行修复,得到修复后图像之后,对修复后图像进行RGB色彩空间转换,得到RGB色彩空间中的修复后图像;

存储模块506,用于存储RGB色彩空间中的修复后图像。

本发明实施例还提供了一种电子设备,如图10所示,包括处理器1001、通信接口1002、存储器1003和通信总线1004,其中,处理器1001,通信接口1002,存储器1003通过通信总线1004完成相互间的通信。

存储器1003,用于存放计算机程序;

处理器1001,用于执行存储器1003上所存放的程序时,实现上述图像处理方法的方法步骤。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述实施例中任一的图像处理方法的方法步骤。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一的图像处理方法的方法步骤。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备及存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

相关技术
  • 一种图像处理方法、图像处理装置、电子设备和存储介质
  • 一种图像处理方法、图像处理装置、电子设备和存储介质
技术分类

06120112585354