图像处理方法、装置、存储介质及电子设备转让专利

申请号 : CN201910772376.7

文献号 : CN110545375B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 姚坤

申请人 : RealMe重庆移动通信有限公司

摘要 :

本申请公开了一种图像处理方法、装置、存储介质及电子设备。该方法包括:通过彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像;确定彩色图像的亮度,以及黑白图像的亮度;根据所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度;将所述彩色图像的亮度调节至所述目标亮度,得到目标图像。本申请可以提高成像质量。

权利要求 :

1.一种图像处理方法,应用于电子设备,所述电子设备包括彩色摄像头和黑白摄像头,其特征在于,包括:通过所述彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像;

确定彩色图像的亮度,以及黑白图像的亮度,包括:将所述彩色图像划分为多个彩色区域,确定每个所述彩色区域的亮度,将多个所述彩色区域中亮度大于或等于预设亮阈值的区域确定为第一区域,将多个所述彩色区域中亮度小于或等于预设暗阈值的区域确定为第二区域,将多个所述彩色区域中亮度小于预设亮阈值,且大于预设暗阈值的区域确定为第三区域,将所述黑白图像划分为多个黑白区域,从多个所述黑白区域中确定出与第一区域对应的第四区域、与第二区域对应的第五区域,以及与第三区域对应的第六区域,确定所述第四区域、所述第五区域以及所述第六区域的亮度;

根据所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度,包括:将所述第一区域的亮度乘以第七权重值,得到第七亮度,将所述第四区域的亮度乘以第八权重值,得到第八亮度,其中,所述第七权重值大于所述第八权重值,将所述第二区域的亮度乘以所述第八权重值,得到第九亮度,将所述第五区域的亮度乘以所述第七权重值,得到第十亮度,将所述第七亮度和所述第八亮度相加,得到所述第一区域的目标亮度,将所述第九亮度和所述第十亮度相加,得到所述第二区域的目标亮度,计算所述第三区域的亮度与所述第六区域的亮度的平均值,得到所述第三区域的目标亮度;

将所述彩色图像的亮度调节至所述目标亮度,得到目标图像,包括:将所述第一区域的亮度调节至所述第一区域的目标亮度,并将所述第二区域的亮度调节至所述第二区域的目标亮度,并将所述第三区域的亮度调节至所述第三区域的目标亮度,得到目标图像。

2.根据权利要求1所述的图像处理方法,其特征在于,所述根据所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度,包括:确定彩色图像的亮度与预设暗阈值和预设亮阈值的比较结果;

根据所述比较结果、所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度。

3.根据权利要求2所述的图像处理方法,其特征在于,所述根据所述比较结果、所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度,包括:若所述比较结果为所述彩色图像的亮度小于或等于预设暗阈值,则将所述彩色图像的亮度乘以第一权重值,得到第一亮度,并将所述黑白图像的亮度乘以第二权重值,得到第二亮度,其中,所述第一权重值小于所述第二权重值;

将所述第一亮度和所述第二亮度相加,得到目标亮度。

4.根据权利要求2所述的图像处理方法,其特征在于,所述根据所述比较结果、所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度,包括:若所述比较结果为所述彩色图像的亮度大于或等于预设亮阈值,则将所述彩色图像的亮度乘以第三权重值,得到第三亮度,并将所述黑白图像的亮度乘以第四权重值,得到第四亮度,其中,所述第三权重值大于所述第四权重值;

将所述第三亮度和所述第四亮度相加,得到目标亮度。

5.根据权利要求2所述的图像处理方法,其特征在于,所述根据所述比较结果、所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度,包括:若所述比较结果为所述彩色图像的亮度大于预设暗阈值,且小于预设亮阈值,则计算所述彩色图像的亮度与所述黑白图像的亮度的平均值,得到目标亮度。

6.根据权利要求1所述的图像处理方法,其特征在于,所述根据所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度,包括:确定所述彩色图像的亮度与所述黑白图像的亮度的差值;

根据所述差值,确定目标亮度。

7.根据权利要求1至6任一项所述的图像处理方法,其特征在于,在所述将所述彩色图像的亮度调节至所述目标亮度,得到目标图像之后,还包括:显示所述目标图像;

接收用户的选取操作;

根据所述选取操作在所述目标图像中确定调节区域;

获取用户选取的亮度;

将所述调节区域的亮度调节至所述用户选取的亮度,得到第一图像。

8.一种图像处理装置,应用于电子设备,所述电子设备包括彩色摄像头和黑白摄像头,其特征在于,包括:获取模块,用于通过所述彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像;

第一确定模块,用于确定彩色图像的亮度,以及黑白图像的亮度,包括:将所述彩色图像划分为多个彩色区域,确定每个所述彩色区域的亮度,将多个所述彩色区域中亮度大于或等于预设亮阈值的区域确定为第一区域,将多个所述彩色区域中亮度小于或等于预设暗阈值的区域确定为第二区域,将多个所述彩色区域中亮度小于预设亮阈值,且大于预设暗阈值的区域确定为第三区域,将所述黑白图像划分为多个黑白区域,从多个所述黑白区域中确定出与第一区域对应的第四区域、与第二区域对应的第五区域,以及与第三区域对应的第六区域,确定所述第四区域、所述第五区域以及所述第六区域的亮度;

第二确定模块,用于根据所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度,包括:将所述第一区域的亮度乘以第七权重值,得到第七亮度,将所述第四区域的亮度乘以第八权重值,得到第八亮度,其中,所述第七权重值大于所述第八权重值,将所述第二区域的亮度乘以所述第八权重值,得到第九亮度,将所述第五区域的亮度乘以所述第七权重值,得到第十亮度,将所述第七亮度和所述第八亮度相加,得到所述第一区域的目标亮度,将所述第九亮度和所述第十亮度相加,得到所述第二区域的目标亮度,计算所述第三区域的亮度与所述第六区域的亮度的平均值,得到所述第三区域的目标亮度;

调节模块,用于将所述彩色图像的亮度调节至所述目标亮度,得到目标图像,包括:将所述第一区域的亮度调节至所述第一区域的目标亮度,并将所述第二区域的亮度调节至所述第二区域的目标亮度,并将所述第三区域的亮度调节至所述第三区域的目标亮度,得到目标图像。

9.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行权利要求1至7任一项所述的图像处理方法。

10.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行权利要求1至7任一项所述的图像处理方法。

说明书 :

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

技术领域

[0001] 本申请属于电子技术领域,尤其涉及一种图像处理方法、装置、存储介质及电子设备。

背景技术

[0002] 随着电子技术的发展,越来越多的电子设备具备了图像获取功能,用户可通过电子设备的摄像头等进行图像获取。
[0003] 目前,使用电子设备的摄像头在较暗或较亮的环境中获取图像时,可能使得获取的图像亮度较暗或者较亮。相关技术中,针对上述情况,例如较暗的图像,电子设备会以一随机确定的亮度对该图像进行亮度提升处理。然而,该处理虽然可以提升该图像的亮度,但也可能使得该图像的亮度被调整得过亮,导致成像质量较差。

发明内容

[0004] 本申请实施例提供一种图像处理方法、装置、存储介质及电子设备,可以提高成像质量。
[0005] 本申请实施例提供一种图像处理方法,应用于电子设备,所述电子设备包括彩色摄像头和黑白摄像头,包括:
[0006] 通过所述彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像;
[0007] 确定彩色图像的亮度,以及黑白图像的亮度;
[0008] 根据所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度;
[0009] 将所述彩色图像的亮度调节至所述目标亮度,得到目标图像。
[0010] 本申请实施例提供一种图像处理装置,应用于电子设备,所述电子设备包括彩色摄像头和黑白摄像头,包括:
[0011] 获取模块,用于通过所述彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像;
[0012] 第一确定模块,用于确定彩色图像的亮度,以及黑白图像的亮度;
[0013] 第二确定模块,用于根据所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度;
[0014] 调节模块,用于将所述彩色图像的亮度调节至所述目标亮度,得到目标图像。
[0015] 本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的图像处理方法中的流程。
[0016] 本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的图像处理方法中的流程。
[0017] 本申请实施例中,相对来说,彩色图像的亮度较暗,黑白图像的亮度较亮,结合较暗的彩色图像的亮度和较亮的黑白图像的亮度来确定目标亮度,可以使得确定的目标亮度处于一个合适的亮度范围,将彩色图像的亮度调节至该目标亮度不会使得该彩色图像过暗,也不会使得该彩色图像过亮。可知,本申请提供的图像处理方法可以提高成像质量。

附图说明

[0018] 下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。
[0019] 图1是本申请实施例提供的图像处理方法的第一种流程示意图。
[0020] 图2是本申请实施例提供的图像处理方法的第二种流程示意图。
[0021] 图3是本申请实施例提供的图像处理方法的第三种流程示意图。
[0022] 图4是本申请实施例提供的图像处理方法的第四种流程示意图。
[0023] 图5是本申请实施例提供的图像处理装置的结构示意图。
[0024] 图6为本申请实施例提供的电子设备中设置摄像头的结构示意图。
[0025] 图7是本申请实施例提供的电子设备的第一种结构示意图。
[0026] 图8是本申请实施例提供的电子设备的第二种结构示意图。

具体实施方式

[0027] 请参照图示,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
[0028] 可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等电子设备。
[0029] 请参阅图1,图1是本申请实施例提供的图像处理方法的第一种流程示意图,该图像处理方法可应用于电子设备中,该电子设备包括彩色摄像头和黑白摄像头,流程可以包括:
[0030] 101、通过彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像。
[0031] 比如,用户在操作电子设备启动拍摄类应用(比如电子设备的系统应用“相机”),并通过移动电子设备,使得电子设备的彩色摄像头以及黑白摄像头对准拍摄场景之后,可以通过点击“相机”预览界面提供的“拍照”按键(为虚拟按键),向电子设备输入图像拍摄请求。当接收到该图像拍摄请求时,电子设备可以通过彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像。或者,当电子设备的彩色摄像头以及黑白摄像头对准拍摄场景之后,电子设备可以通过该彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像。
[0032] 其中,可以通过使彩色摄像头和黑白摄像头到拍摄场景的距离基本相同,且两个摄像头相对于拍摄场景的拍摄角度基本相同,进而使得两个摄像头对拍摄场景进行图像获取时,获取到的图像内容基本一致。其中,基本相同是指该距离或拍摄角度的差异小到可以忽略不计。基本一致是指两个摄像头得到的图像内容的差异小到可以忽略不计。
[0033] 其中,电子设备在根据用户操作启动拍摄类应用程序(比如电子设备的系统应用“相机”)后,其摄像头所对准的场景即为拍摄场景。比如,用户通过手指点击电子设备上“相机”应用的图标启动“相机应用”后,若用户使用电子设备的摄像头对准一包括XX物体的场景,则该包括XX物体的场景即为拍摄场景。根据以上描述,本领域技术人员应当理解的是,拍摄场景并非特指某一特定场景,而是跟随摄像头的指向所实时对准的场景。
[0034] 102、确定彩色图像的亮度,以及黑白图像的亮度。
[0035] 比如,当得到彩色图像和黑白图像之后,电子设备可以确定彩色图像的亮度,以及黑白图像的亮度。该彩色图像的亮度可以是整张彩色图像的亮度,也可以是一个像素点的亮度,还可以是彩色图像包括的多个子区域的亮度。该黑白图像的亮度可以是整张黑白图像的亮度,也可以是一个像素点的亮度,还可以是黑白图像包括的多个子区域的亮度。
[0036] 103、根据彩色图像的亮度和黑白图像的亮度,确定目标亮度。
[0037] 相对来说,彩色图像的亮度较暗,黑白图像的亮度较亮。结合较暗的彩色图像的亮度和较亮的黑白图像的亮度来确定目标亮度,可以使得确定的目标亮度处于一个合适的亮度范围。电子设备将彩色图像的亮度调节至该目标亮度不会使得该彩色图像过暗,也不会使得该彩色图像过亮。。
[0038] 104、将彩色图像的亮度调节至目标亮度,得到目标图像。
[0039] 比如,在确定出目标亮度之后,电子设备可以将彩色图像的亮度调节至目标亮度,得到目标图像。例如,当彩色图像的亮度偏暗时,电子设备可以确定一接近于黑白图像的亮度的目标亮度,然后将该彩色图像的亮度调节至该目标亮度,得到目标图像。
[0040] 本申请实施例中,相对来说,彩色图像的亮度较暗,黑白图像的亮度较亮,结合较暗的彩色图像的亮度和较亮的黑白图像的亮度来确定目标亮度,可以使得确定的目标亮度处于一个合适的亮度范围,将彩色图像的亮度调节至该目标亮度不会使得该彩色图像过暗,也不会使得该彩色图像过亮。可知,本申请提供的图像处理方法可以提高成像质量。
[0041] 在一些实施例中,流程102可以包括:
[0042] 将彩色图像划分为多个彩色区域;
[0043] 确定每个彩色区域的亮度;
[0044] 将多个彩色区域中亮度大于或等于预设亮阈值的区域确定为第一区域;
[0045] 将多个彩色区域中亮度小于或等于预设暗阈值的区域确定为第二区域;
[0046] 将多个彩色区域中亮度小于预设亮阈值,且大于预设暗阈值的区域确定为第三区域;
[0047] 将黑白图像划分为多个黑白区域;
[0048] 从多个黑白区域中确定出与第一区域对应的第四区域、与第二区域对应的第五区域、以及与第三区域对应的第六区域;
[0049] 确定第四区域、第五区域以及第六区域的亮度。
[0050] 流程103可以包括:
[0051] 根据第一区域的亮度、第二区域的亮度、第三区域的亮度、第四区域的亮度、第五区域的亮度以及第六区域的亮度,确定目标亮度。
[0052] 在一些实施例中,根据第一区域的亮度、第二区域的亮度、第三区域的亮度、第四区域的亮度、第五区域的亮度以及第六区域的亮度,确定目标亮度,可以包括:
[0053] 将第一区域的亮度乘以第七权重值,得到第七亮度;
[0054] 将第四区域的亮度乘以第八权重值,得到第八亮度,其中,第七权重值大于第八权重值;
[0055] 将第二区域的亮度乘以第八权重值,得到第九亮度;
[0056] 将第五区域的亮度乘以第七权重值,得到第十亮度;
[0057] 将第七亮度和第八亮度相加,得到第一区域的目标亮度;
[0058] 将第九亮度和第十亮度相加,得到第二区域的目标亮度;
[0059] 计算第三区域的亮度与第六区域的亮度的平均值,得到第三区域的目标亮度。
[0060] 流程104,可以包括:
[0061] 将第一区域的亮度调节至第一区域的目标亮度,并将第二区域的亮度调节至第二区域的目标亮度,并将第三区域的亮度调节至第三区域的目标亮度,得到目标图像。
[0062] 比如,当彩色图像存在部分区域的亮度较暗,部分区域的亮度较暗,部分区域的亮度适中时,电子设备可以分区域对彩色图像的亮度进行调节。
[0063] 在分区时,电子设备可预先对彩色图像的亮度的亮暗变化进行检测。当彩色图像的亮度的亮暗变化差距较大时,每个分区较小;当彩色图像的亮度的亮暗变化差距较小时,每个分区较大。其中,分区大小以像素为单位。例如,每个分区为3*3像素。
[0064] 在本申请实施例中,在按照上述分区方法将彩色图像划分为多个彩色区域之后,电子设备可以确定每个彩色区域的亮度。然后,电子设备可以将多个彩色区域中亮度大于或等于预设亮阈值的区域确定为第一区域;将多个彩色区域中亮度小于或等于预设暗阈值的区域确定为第二区域;将多个彩色区域中亮度小于预设亮阈值,且大于预设暗阈值的区域确定为第三区域。接着,电子设备可以按照与彩色图像相同的分区方式将黑白图像划分为多个黑白区域,并从多个黑白区域中确定出与第一区域对应的第四区域,与第二区域对应的第五区域,与第三区域对应的第六区域。
[0065] 随后,电子设备可以确定第四区域、第五区域以及第六区域的亮度。最后,电子设备可以根据该第一区域的亮度、第二区域的亮度、第三区域的亮度、第四区域的亮度、第五区域的亮度以及第六区域的亮度,确定目标亮度。
[0066] 可以理解的是,第一区域的大小和第三区域的大小相同,第二区域的大小和第四区域的大小相同,第三区域的大小和第六区域的大小相同。第一区域在彩色图像中所处的位置和第四区域在黑白图像中所处的位置基本相同,第二区域在彩色图像中所处的位置和第五区域在黑白图像中所处的位置基本相同,第三区域在彩色图像中所处的位置和第六区域在黑白图像中所处的位置基本相同。例如,若第一区域处于彩色图像的左上角,那么第四区域也处于黑白图像的左上角。
[0067] 在本申请实施例中,电子设备可以使该第一区域的亮度乘以一较大的权重值,即第七权重值,得到第七亮度,并将第四区域的亮度乘以一较小的权重值,即第八权重值,得到第八亮度。然后,电子设备可以将第七亮度和第八亮度相加,得到第一区域的目标亮度。由于第四区域的亮度相较于第一区域的亮度更亮,因此,对于亮度较亮的第一区域,可以使第四区域的亮度乘以一较小的权重值,从而使得最终确定的目标亮度不会过大,进而使得调节至该目标亮度的第一区域不会过亮。
[0068] 同理,由于第五区域的亮度相较于第二区域的亮度更亮,因此,对于亮度较暗的第二区域,可以使第五区域的亮度乘以一较大的权重值,从而使得最终确定的目标亮度不会过小,进而使得调节至该目标亮度的第二区域不会过暗。
[0069] 对于亮度适中的第三区域,电子设备可以计算第三区域的亮度与第六区域的亮度的平均值,得到第三区域的目标亮度,使得调节至该目标亮度的第三区域的亮度相对于原本的亮度更亮,但仍处于一合适的亮度范围。
[0070] 在一些实施例中,该彩色图像和黑白图像可以为彩色人脸图像和黑白人脸图像。彩色人脸图像和黑白人脸图像为包括人脸的彩色图像和黑白图像。
[0071] 比如,电子设备还可以获取深度信息,然后根据该彩色人脸图像和深度信息,通过预设算法计算得到点云数据。接着,电子设备可以根据该点云数据对人脸进行三维重建,生成三维人脸模型。随后,电子设备可以确定该彩色人脸图像的亮度,根据该亮度确定三维人脸模型所对应的亮度。然后,电子设备可以确定黑白人脸图像的亮度,基于该黑白人脸图像的亮度对三维人脸模型所对应的亮度进行调节,以得到该三维人脸模型所对应的目标亮度。最后,电子设备可以将该三维人脸模型所对应的目标亮度映射到彩色人脸图像中,以对该彩色人脸图像的亮度进行调整。
[0072] 请参阅图2,图2是本申请实施例提供的图像处理方法的第二种流程示意图,流程可以包括:
[0073] 201、电子设备通过彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像。
[0074] 比如,用户在操作电子设备启动拍摄类应用(比如电子设备的系统应用“相机”),并通过移动电子设备,使得电子设备的彩色摄像头以及黑白摄像头对准拍摄场景之后,可以通过点击“相机”预览界面提供的“拍照”按键(为虚拟按键),向电子设备输入图像拍摄请求。当接收到该图像拍摄请求时,电子设备可以通过彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像。或者,当电子设备的彩色摄像头以及黑白摄像头对准拍摄场景之后,电子设备可以通过该彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像。
[0075] 其中,可以通过使彩色摄像头和黑白摄像头到拍摄场景的距离基本相同,且两个摄像头相对于拍摄场景的拍摄角度基本相同,进而使得两个摄像头对拍摄场景进行图像获取时,获取到的图像内容基本一致。其中,基本相同是指该距离或拍摄角度的差异小到可以忽略不计。基本一致是指两个摄像头得到的图像内容的差异小到可以忽略不计。
[0076] 或者,电子设备中可设置视场相同的两个摄像头,这两个摄像头的视场角相同、且图像的显示区域大小相同。通过图像信号处理的图像缩放技术和图像独处模式保证两个摄像头的图像显示区域大小相同,并通过误差计算、矫正等技术使两个摆放在不同位置的摄像头视场角相同,从而使得两个摄像头获取到的图像的内容基本一致。
[0077] 视场角相同的两个摄像头中,包括彩色摄像头和黑白摄像头。彩色摄像头用于获取彩色图像,黑白摄像头用于获取黑白图像。
[0078] 又或者,当由于硬件设置的原因导致通过彩色摄像头对应得到的彩色图像和黑白摄像头对应得到的黑白图像的图像内容不一致时,电子设备可以通过标定两个摄像头之间的位置关系,尽量抵消由于光心不同带来的图像偏差,使得该彩色图像的内容和黑白图像的内容基本一致。
[0079] 其中,电子设备在根据用户操作启动拍摄类应用程序(比如电子设备的系统应用“相机”)后,其摄像头所对准的场景即为拍摄场景。比如,用户通过手指点击电子设备上“相机”应用的图标启动“相机应用”后,若用户使用电子设备的摄像头对准一包括XX物体的场景,则该包括XX物体的场景即为拍摄场景。根据以上描述,本领域技术人员应当理解的是,拍摄场景并非特指某一特定场景,而是跟随摄像头的指向所实时对准的场景。
[0080] 202、电子设备确定彩色图像的亮度,以及黑白图像的亮度。
[0081] 比如,当得到彩色图像和黑白图像之后,电子设备可以确定彩色图像的亮度,以及黑白图像的亮度。该彩色图像的亮度可以是整张彩色图像的亮度,也可以是一个像素点的亮度,还可以是彩色图像包括的多个子区域的亮度。该黑白图像的亮度可以是整张黑白图像的亮度,也可以是一个像素点的亮度,还可以是黑白图像包括的多个子区域的亮度。
[0082] 由于黑白摄像头仅包括感光元件,不包括任一颜色滤镜或色彩滤镜阵列,可以接收所有的自然光信号,故感光元件可同时记录所有光的强度,且透光率较高,从而使得相同拍摄环境下的黑白图像相对于彩色图像,具有对光的高采样率、噪声低的优点。同时,由于各感光元件仅记录了光的强度信息,没有颜色信息,因此黑白图像其本身即亮度图像。也就是说,针对于整张图片来说,彩色图像的亮度小于黑白图像的亮度,针对于单个像素来说,彩色图像的单个像素的亮度小于其所对应的黑白图像的单个像素的亮度。
[0083] 203、电子设备确定彩色图像的亮度与预设暗阈值和预设亮阈值的比较结果。
[0084] 比如,在确定出彩色图像的亮度之后,电子设备可以确定彩色图像的亮度与预设暗阈值和预设亮阈值的比较结果。
[0085] 其中,预设亮阈值和预设暗阈值可以由电子设备确定。比如,当彩色图像的亮度大于该预设亮阈值时,该彩色图像的亮度较亮,但不会使得该彩色图像出现过曝的现象。当彩色图像的亮度小于该预设暗阈值时,该彩色图像的亮度会过暗,导致图像不清晰。例如,该图像呈现出一片黑色。
[0086] 或者,预设亮阈值和预设暗阈值可以由用户确定。比如,电子设备可以显示一些不同亮度的彩色图像,用户可以点击这些彩色图像,以使电子设备获取对应的彩色图像的亮度,将其确定为预设亮阈值或预设暗阈值。例如,假设电子设备显示有彩色图像A,彩色图像B,彩色图像C和彩色图像D。用户点击彩色图像A,并指示电子设备获取彩色图像A的亮度,将该亮度确定为预设亮阈值。那么,电子设备可以获取彩色图像A的亮度,将该亮度确定为预设亮阈值。用户可以点击彩色图像D,并指示电子设备获取彩色图像D的亮度,将该亮度确定为预设暗阈值。那么,电子设备可以获取彩色图像D的亮度,将该亮度确定为预设暗阈值。
[0087] 204、电子设备根据比较结果、彩色图像的亮度和黑白图像的亮度,确定目标亮度。
[0088] 比如,在确定出彩色图像的亮度与预设暗阈值和预设亮阈值的比较结果之后,电子设备可以根据该比较结果、彩色图像的亮度和黑白图像的亮度,确定目标亮度。例如,电子设备可以根据该比较结果,确定彩色图像的亮度对应的权重值以及黑白图像的亮度对应的权重值,然后将彩色图像的亮度和黑白图像的亮度加权,得到目标亮度。
[0089] 205、电子设备将彩色图像的亮度调节至目标亮度,得到目标图像。
[0090] 比如,当确定出目标亮度之后,电子设备可以将彩色图像的亮度调节至该目标亮度,得到目标图像。
[0091] 在一些实施例中,在得到目标图像之后,电子设备可以利用该目标图像,进行图像的预览或拍照或录像操作。例如,电子设备可以将该目标图像显示在该电子设备的相机应用的预览界面供用户预览。或者,当电子设备接收到拍照指令,例如用户按下拍照按钮时,该电子设备可以直接将该目标图像作为照片输出显示在显示屏上供用户查看。或者,当电子设备接收到录像指令时,电子设备可以将该目标图像作为录像得到的视频的其中一帧。
[0092] 如图3所示,在一些实施例中,流程204可以包括:
[0093] 20401、若比较结果为彩色图像的亮度小于或等于预设暗阈值,则电子设备将彩色图像的亮度乘以第一权重值,得到第一亮度,并将黑白图像的亮度乘以第二权重值,得到第二亮度,其中,第一权重值小于第二权重值。
[0094] 20402、电子设备将第一亮度和第二亮度相加,得到目标亮度。
[0095] 比如,在比较结果为彩色图像的亮度小于或等于预设暗阈值时,则表示彩色图像的亮度不够亮。那么,电子设备可以将彩色图像的亮度乘以一较小的权重值,即第一权重值,得到第一亮度,并将黑白图像的亮度乘以一较大的权重值,即第二权重值,得到第二亮度。例如,第一权重值可以为10%,第二权重值可以为90%。随后,电子设备可以将该第一亮度和第二亮度相加,得到目标亮度。
[0096] 在一些实施例中,在比较结果为彩色图像的亮度小于或等于预设暗阈值时,电子设备可以直接将黑白图像的亮度确定为目标亮度。
[0097] 在另一些实施例中,电子设备可以设置在比较结果为彩色图像的亮度小于或等于预设暗阈值时,权重值与亮度的映射关系。那么,在比较结果为彩色图像的亮度小于或等于预设暗阈值时,电子设备可以根据该映射关系确定彩色图像的亮度所对应的权重值,得到第一权重值,从而得到第二权重值。可以知道的是,第一权重值与第二权重值的和为1。
[0098] 如图4所示,在另一些实施例中,流程204可以包括:
[0099] 20411、若比较结果为彩色图像的亮度大于或等于预设亮阈值,则电子设备将彩色图像的亮度乘以第三权重值,得到第三亮度,并将黑白图像的亮度乘以第四权重值,得到第四亮度,其中,第三权重值大于第四权重值。
[0100] 20412、电子设备将第三亮度和第四亮度相加,得到目标亮度。
[0101] 比如,在比较结果为彩色图像的亮度大于或等于预设亮阈值时,则表示彩色图像的亮度足够。那么,电子设备可以将彩色图像的亮度乘以一较大的权重值,即第三权重值,得到第三亮度,并将黑白图像的亮度乘以一较小的权重值,即第四权重值,得到第四亮度。例如,第三权重值可以为99%,第四权重值可以为1%。随后,电子设备可以将该第三亮度和第四亮度相加,得到目标亮度。
[0102] 在一些实施例中,在比较结果为彩色图像的亮度大于或等于预设亮阈值时,电子设备可以不对彩色图像的亮度进行调节。
[0103] 在另一些实施例中,电子设备可以设置在比较结果为彩色图像的亮度大于或等于预设亮阈值时,权重值与亮度的映射关系。那么,在比较结果为彩色图像的亮度大于或等于预设亮阈值时,电子设备可以根据该映射关系确定彩色图像的亮度所对应的权重值,得到第三权重值,从而得到第四权重值。可以知道的是,第三权重值与第四权重值的和为1。
[0104] 在一些实施例中,当彩色图像的亮度大于预设亮阈值时,电子设备可以再次判断该彩色图像的亮度是否大于预设明亮阈值,其中,当彩色图像的亮度大于预设明亮阈值时,该彩色图像的亮度过亮,从而导致该图像的质量较差。在这种情况下,电子设备可以将该彩色图像的亮度调低,以使该彩色图像的亮度较为适中。
[0105] 在一些实施例中,流程204可以包括:
[0106] 若比较结果为彩色图像的亮度大于预设暗阈值,且小于预设亮阈值,则电子设备计算彩色图像的亮度与黑白图像的亮度的平均值,得到目标亮度。
[0107] 比如,在比较结果为彩色图像的亮度大于预设暗阈值,且小于预设亮阈值时,则表示彩色图像的亮度较为适中,黑色图像的亮度相对于彩色图像的亮度较亮,但也较为适中。那么,电子设备可以计算彩色图像的亮度和黑色图像的亮度的平均值,得到目标亮度。可知,该目标亮度介于彩色图像的亮度和黑色图像的亮度之间,将彩色图像调节至该目标亮度可以使得彩色图像的质量更好。
[0108] 在另一些实施例中,在流程205之后,还可以包括:
[0109] 电子设备显示目标图像;
[0110] 电子设备接收用户的选取操作;
[0111] 电子设备根据选取操作在目标图像中确定调节区域;
[0112] 电子设备获取用户选取的亮度;
[0113] 电子设备将调节区域的亮度调节至用户选取的亮度,得到第一图像。
[0114] 比如,在将彩色图像的亮度调节至目标亮度,得到目标图像之后,电子设备还可以显示该目标图像,以使用户对该目标图像的亮度进行调节。例如,当用户认为该目标图像的某个区域的亮度较亮或较暗时,用户可以选取该区域,电子设备即接收到用户的选取操作。然后,电子设备可以根据该选取操作在目标图像中确定调节区域,即将该区域确定为调节区域。接着,用户可以选取一亮度,电子设备即可以获取该用户选取的亮度。最后,电子设备可以将该调节区域调节至用户选取的亮度,得到第一图像。
[0115] 需要说明的是,用户可以选取该目标图像的全部区域,以使电子设备将该目标图像的全部区域确定为调节区域,用户也可以仅选取该目标图像的部分区域,以使电子设备将该目标图像的部分区域确定为调节区域,用户也可以仅选取该目标图像的单个像素,以使电子设备将该单个像素所对应的区域确定为调节区域。
[0116] 在一些实施例中,当电子设备执行到流程202时,电子设备可以执行确定彩色图像的亮度与黑白图像的亮度的差值;根据该差值,确定目标亮度的流程,然后跳过流程203和204,直接执行流程205。
[0117] 比如,当确定出彩色图像的亮度和黑白图像的亮度之后,电子设备可以确定该彩色图像的亮度和黑白图像的亮度的差值。然后,电子设备可以根据该差值,确定目标亮度。
[0118] 例如,当差值较大时,该目标亮度可以趋近于黑白图像的亮度,当差值较小时,该目标亮度可以趋近于彩色图像的亮度,也可以趋近于黑白图像的亮度,或者该目标亮度可以为彩色图像的亮度与黑白图像的亮度的平均值。
[0119] 又例如,电子设备可以预先设置差值与目标亮度的对应关系。其中,该目标亮度需大于彩色图像的亮度。当确定出差值之后,电子设备可以根据该对应关系,确定该差值对应的目标亮度。
[0120] 在另一些实施例中,当确定出彩色图像和黑白图像的亮度之后,电子设备可以根据该彩色图像的亮度与黑白图像的亮度的差值,确定一调整幅度,并根据该调整幅度对彩色图像的亮度进行调整,得到目标图像。即根据彩色图像的亮度和黑白图像的亮度,确定目标亮度;将彩色图像的亮度调节至目标亮度,得到目标图像,可以为:根据彩色图像的亮度和黑白图像的亮度确定调整幅度,根据该调整幅度对彩色图像的亮度进行调整,得到目标图像。其中,电子设备可以确定差值与调整幅度的对应关系。当确定出差值之后,电子设备可以根据该对应关系确定出调整幅度。其中,差值越大,调整幅度越大。
[0121] 请参阅图5,图5为本申请实施例提供的图像处理装置的结构示意图。该图像处理装置可应用于电子设备,该电子设备包括彩色摄像头和黑白摄像头。该图像处理装置包括:获取模块301,第一确定模块302,第二确定模块303及调节模块304。
[0122] 获取模块301,用于通过所述彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像。
[0123] 第一确定模块302,用于确定彩色图像的亮度,以及黑白图像的亮度。
[0124] 第二确定模块303,用于根据所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度。
[0125] 调节模块304,用于将所述彩色图像的亮度调节至所述目标亮度,得到目标图像。
[0126] 在一些实施例中,该第二确定模块303,可以用于:确定彩色图像的亮度与预设暗阈值和预设亮阈值的比较结果;根据所述比较结果、所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度。
[0127] 在一些实施例中,该第二确定模块303,可以用于:若所述比较结果为所述彩色图像的亮度小于或等于预设暗阈值,则将所述彩色图像的亮度乘以第一权重值,得到第一亮度,并将所述黑白图像的亮度乘以第二权重值,得到第二亮度,其中,所述第一权重值小于所述第二权重值;将所述第一亮度和所述第二亮度相加,得到目标亮度。
[0128] 在一些实施例中,该第二确定模块303,可以用于:若所述比较结果为所述彩色图像的亮度大于或等于预设亮阈值,则将所述彩色图像的亮度乘以第三权重值,得到第三亮度,并将所述黑白图像的亮度乘以第四权重值,得到第四亮度,其中,所述第三权重值大于所述第四权重值;将所述第三亮度和所述第四亮度相加,得到目标亮度。
[0129] 在一些实施例中,该第二确定模块303,可以用于:若所述比较结果为所述彩色图像的亮度大于预设暗阈值,且小于预设亮阈值,则计算所述彩色图像的亮度与所述黑白图像的亮度的平均值,得到目标亮度。
[0130] 在一些实施例中,该第二确定模块303,可以用于:确定所述彩色图像的亮度与所述黑白图像的亮度的差值;根据所述差值,确定目标亮度。
[0131] 在一些实施例中,该调节模块303,可以用于:显示所述目标图像;接收用户的选取操作;根据所述选取操作在所述目标图像中确定调节区域;获取用户选取的亮度;将所述调节区域的亮度调节至所述用户选取的亮度,得到第一图像。
[0132] 本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的图像处理方法中的流程。
[0133] 本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的图像处理方法中的流程。
[0134] 请参阅图6,图6为本申请实施例提供的电子设备中设置摄像头的结构示意图。
[0135] 电子设备400可以包括第一摄像头403、第二摄像头408、第三摄像头409和第四摄像头404。其中,第一摄像头403和第四摄像头404至少有一个的高度大于第二摄像头408和第三摄像头409的高度。比如:第一摄像头403的高度均大于第二摄像头408和第三摄像头409的高度,第四摄像头404的高度与第二摄像头408或第三摄像头409的高度基本相等。再比如:第一摄像头403和第四摄像头404两者的高度均大于第二摄像头408和第三摄像头409的高度。其中,第一摄像头403和第四摄像头404两者的高度可以大致相等,第二摄像头408和第三摄像头409两者的高度大致相等。
[0136] 其中,第一摄像头403可以作为电子设备400的主摄像头,主要用来拍照,诸如第一摄像头403为RGB图像获取摄像头(即彩色摄像头)。第二摄像头408可以作为电子设备400的虚化摄像头,其可以对第一摄像头403所拍摄图像中的内容进行虚化处理,或者说是模糊处理,该第二摄像头408的像素可以低于第一摄像头403的像素。第三摄像头409可以作为电子设备400的近距离摄像头,其用来近距离拍摄图像,该第三摄像头409的像素可以低于第一摄像头403的像素。第四摄像头404可以作为电子设备400的MONO图像获取摄像头(即黑白摄像头),其可以增加主摄像头403的拍摄内容的亮度。需要说明的是,第三摄像头408和第二摄像头409的功能作用可以相互交换。
[0137] 例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图7,图7为本申请实施例提供的电子设备的结构示意图。
[0138] 该电子设备400可以包括存储器401、处理器402、彩色摄像头403、黑白摄像头404等部件。本领域技术人员可以理解,图7中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0139] 存储器401可用于存储应用程序和数据。存储器401存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器402通过运行存储在存储器401的应用程序,从而执行各种功能应用以及数据处理。
[0140] 处理器402是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器401内的应用程序,以及调用存储在存储器401内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
[0141] 彩色摄像头403可用于获取RGB图像(即彩色图像)。
[0142] 黑白摄像头404可用于获取MONO图像(即黑白图像)。
[0143] 在本实施例中,电子设备中的处理器402会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器401中,并由处理器402来运行存储在存储器401中的应用程序,从而实现流程:
[0144] 通过所述彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像;
[0145] 确定彩色图像的亮度,以及黑白图像的亮度;
[0146] 根据所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度;
[0147] 将所述彩色图像的亮度调节至所述目标亮度,得到目标图像。
[0148] 请参阅图8,电子设备400可以包括存储器401、处理器402、彩色摄像头403、黑白摄像头404、显示屏405、输入单元406、输出单元407等部件。
[0149] 存储器401可用于存储应用程序和数据。存储器401存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器402通过运行存储在存储器401的应用程序,从而执行各种功能应用以及数据处理。
[0150] 处理器402是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器401内的应用程序,以及调用存储在存储器401内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
[0151] 彩色摄像头403可用于获取RGB图像(即彩色图像)。
[0152] 黑白摄像头404可用于获取MONO图像(即黑白图像)。
[0153] 显示屏405可以用于显示文字、图片等信息。
[0154] 输入单元406可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
[0155] 输出单元407可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。输出单元可包括显示面板。
[0156] 在本实施例中,电子设备中的处理器402会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器401中,并由处理器402来运行存储在存储器401中的应用程序,从而实现流程:
[0157] 通过所述彩色摄像头和黑白摄像头对拍摄场景进行图像获取,得到彩色图像和黑白图像;
[0158] 确定彩色图像的亮度,以及黑白图像的亮度;
[0159] 根据所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度;
[0160] 将所述彩色图像的亮度调节至所述目标亮度,得到目标图像。
[0161] 在一些实施方式中,处理器402执行根据所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度时,可以执行:确定彩色图像的亮度与预设暗阈值和预设亮阈值的比较结果;根据所述比较结果、所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度。
[0162] 在一些实施方式中,处理器402执行根据所述比较结果、所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度时,可以执行:若所述比较结果为所述彩色图像的亮度小于或等于预设暗阈值,则将所述彩色图像的亮度乘以第一权重值,得到第一亮度,并将所述黑白图像的亮度乘以第二权重值,得到第二亮度,其中,所述第一权重值小于所述第二权重值;将所述第一亮度和所述第二亮度相加,得到目标亮度。
[0163] 在一些实施方式中,处理器402执行根据所述比较结果、所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度时,可以执行:若所述比较结果为所述彩色图像的亮度大于或等于预设亮阈值,则将所述彩色图像的亮度乘以第三权重值,得到第三亮度,并将所述黑白图像的亮度乘以第四权重值,得到第四亮度,其中,所述第三权重值大于所述第四权重值;将所述第三亮度和所述第四亮度相加,得到目标亮度。
[0164] 在一些实施方式中,处理器402执行根据所述比较结果、所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度时,可以执行:若所述比较结果为所述彩色图像的亮度大于预设暗阈值,且小于预设亮阈值,则计算所述彩色图像的亮度与所述黑白图像的亮度的平均值,得到目标亮度。
[0165] 在一些实施方式中,处理器402执行根据所述彩色图像的亮度和所述黑白图像的亮度,确定目标亮度时,可以执行:确定所述彩色图像的亮度与所述黑白图像的亮度的差值;根据所述差值,确定目标亮度。
[0166] 在一些实施方式中,处理器402执行将所述彩色图像的亮度调节至所述目标亮度,得到目标图像之后,还可以执行:显示所述目标图像;接收用户的选取操作;根据所述选取操作在所述目标图像中确定调节区域;获取用户选取的亮度;将所述调节区域的亮度调节至所述用户选取的亮度,得到第一图像。
[0167] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对图像处理方法的详细描述,此处不再赘述。
[0168] 本申请实施例提供的所述图像处理装置与上文实施例中的图像处理方法属于同一构思,在所述图像处理装置上可以运行所述图像处理方法实施例中提供的任一方法,其具体实现过程详见所述图像处理方法实施例,此处不再赘述。
[0169] 需要说明的是,对本申请实施例所述图像处理方法而言,本领域普通技术人员可以理解实现本申请实施例所述图像处理方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述图像处理方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)等。
[0170] 对本申请实施例的所述图像处理装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
[0171] 以上对本申请实施例所提供的一种图像处理方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。