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

文档序号:14942992发布日期:2018-07-13 21:32阅读:120来源:国知局

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



背景技术:

随着硬件技术的不断发展,终端上安装的硬件的配置也越来越高。当前,很多终端都搭载了双摄像模组。借助于双摄像模组,终端的拍照水平可以得到较大幅度的提升。比如,采用彩色摄像头与黑白摄像头搭配组成的双摄像模组,可以使终端在拍照时捕捉到更多的细节。而采用两颗彩色摄像头搭配组成的双摄像模组,可以使终端在拍照时拥有双倍的进光量等等。



技术实现要素:

本申请实施例提供一种图像的处理方法、装置、存储介质及电子设备,可以提高图像的成像效果。

本申请实施例提供一种图像的处理方法,应用于终端,所述终端至少包括第一摄像模组和第二摄像模组,所述方法包括:

获取第一组图像和第二组图像,所述第一组图像是由所述第一摄像模组采集的图像,所述第二组图像是由所述第二摄像模组采集的图像;

从所述第一组图像中确定出第一图像,并从所述第二组图像中确定出第二图像,所述第一图像和所述第二图像是同步采集的图像;

根据所述第一图像和所述第二图像获取景深信息;

根据所述第一组图像对所述第一图像进行降噪处理,得到目标图像;

根据所述景深信息,对所述目标图像进行预设处理。

本申请实施例提供一种图像的处理装置,应用于终端,所述终端至少包括第一摄像模组和第二摄像模组,所述装置包括:

第一获取模块,用于获取第一组图像和第二组图像,所述第一组图像是由所述第一摄像模组采集的图像,所述第二组图像是由所述第二摄像模组采集的图像;

确定模块,用于从所述第一组图像中确定出第一图像,并从所述第二组图像中确定出第二图像,所述第一图像和所述第二图像是同步采集的图像;

第二获取模块,用于根据所述第一图像和所述第二图像获取景深信息;

降噪模块,用于根据所述第一组图像对所述第一图像进行降噪处理,得到目标图像;

处理模块,用于根据所述景深信息,对所述目标图像进行预设处理。

本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的图像的处理方法中的步骤。

本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的图像的处理方法中的步骤。

本实施例中,终端可以利用第一组图像对第一图像进行降噪处理,得到的目标图像其随机噪点少。并且,终端可以根据同步采集到的第一图像和第二图像获取景深信息,因此终端获取到的景深信息更准确。即在目标图像的噪点更少,获取到的景深信息更准确的情况下,本实施例对该目标图像进行背景虚化的效果也更好,即背景虚化后的目标图像其成像效果好。此外,由于利用第一组图像对第一图像进行多帧降噪的步骤可以和根据第一图像和第二图像获取景深信息的步骤并行执行,因此本实施例还可以提高图像处理速度,有效避免因多帧降噪引起的处理速度缓慢的问题。

附图说明

下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其有益效果显而易见。

图1是本申请实施例提供的图像的处理方法的流程示意图。

图2是本申请实施例提供的图像的处理方法的另一流程示意图。

图3至图5是本申请实施例提供的图像的处理方法的场景及处理流程示意图。

图6是本申请实施例提供的图像的处理装置的结构示意图。

图7是本申请实施例提供的移动终端的结构示意图。

图8是本申请实施例提供的电子设备的结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。

可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等的终端设备。

请参阅图1,图1是本申请实施例提供的图像的处理方法的流程示意图。该图像的处理方法可以应用于终端。该终端可以是诸如智能手机或平板电脑等搭载有双摄像模组的任何电子设备。该图像的处理方法的流程可以包括:

在步骤s101中,获取第一组图像和第二组图像,该第一组图像是由第一摄像模组采集的图像,该第二组图像是由第二摄像模组采集的图像。

随着硬件技术的不断发展,终端上安装的硬件的配置也越来越高。当前,很多终端都搭载了双摄像模组。借助于双摄像模组,终端的拍照水平可以得到较大幅度的提升。比如,采用彩色摄像头与黑白摄像头搭配组成的双摄像模组,可以使终端在拍照时捕捉到更多的细节。而采用两颗彩色摄像头搭配组成的双摄像模组,可以使终端在拍照时拥有双倍的进光量等等。然而,相关技术中,搭载双摄像模组的终端其处理得到的图像,成像效果较差。

在本申请实施例的步骤s101中,比如,终端可以先获取其双摄像模组中的第一摄像模组采集的第一组图像,以及该双摄像模组中的第二摄像模组采集的第二组图像。该第一组图像中包含多帧图像,该第二组图像中也包含多帧图像。

在一些实施方式中,在用户打开相机应用后且按下拍照按钮前,终端的双摄像模组可以不断地同步采集图像,这些采集到的图像可以存储到缓存队列中。终端可以从该缓存队列中获取图像,并显示在终端屏幕上,供用户预览。

在一种实施方式中,该缓存队列可以是定长队列。例如,该缓存队列的长度为4个元素。即,该缓存队列中存储了摄像模组最近采集到的4帧图像。例如,第一摄像模组对应的第一队列中缓存了其最近采集到的4帧图像,第二摄像模组对应的第二队列中缓存了其最近与第一摄像模组同步采集到的4帧图像。并且,后面采集到的图像会覆盖掉前面采集到的图像。例如,按照采集时间先后的顺序,第一队列中缓存了a1、a2、a3、a4这4帧图像,当第一摄像模组采集到a5图像时,终端可以将第一队列中的a1图像删除,并插入a5图像,从而使得第一队列变为a2、a3、a4、a5。

在一种实施方式中,当终端使用双摄像模组采集图像时,第一摄像模组和第二摄像模组可以同步采集图像。例如,第一摄像模组采集到a1图像,第二摄像模组可以同步采集到b1图像。例如,第一队列中缓存了a1、a2、a3、a4这4帧图像,第二队列中缓存了b1、b2、b3、b4这4帧图像,那么a1和b1是同步采集的图像,a2和b2是同步采集的图像,a3和b3是同步采集的图像,a4和b4是同步采集的图像。

当然,在用户按下拍照按钮后,终端的摄像模组也可以采集图像。

因此,在一些实施方式中,第一组图像可以是仅包含用户按下拍照按钮前由第一摄像模组采集到的图像,或者仅包含用户按下拍照按钮后由第一摄像模组采集到的图像,或者既包含用户按下拍照按钮前由第一摄像模组采集到的图像,又包含用户按下拍照按钮后由第一摄像模组采集到的图像。

例如,在用户按下拍照按钮前,第一摄像模组采集到a1、a2、a3、a4这4帧图像,在用户按下拍照按钮后,第一摄像模组采集到a5、a6、a7、a8这4帧照片。那么,第一组图像可以是a1、a2、a3、a4,或者a2、a3、a4、a5,或者a3、a4、a5、a6,或者a5、a6、a7、a8等。在一些实施方式中,第一组图像可以是第一摄像头采集到的连续帧,也可以是不连续的帧,如a2、a3、a5、a6等。第二组图像同理。

在步骤s102中,从该第一组图像中确定出第一图像,并从该第二组图像中确定出第二图像,该第一图像和该第二图像是同步采集的图像。

比如,在获取到第一摄像模组采集的第一组图像a1、a2、a3、a4,以及第二摄像模组采集的第二组图像b1、b2、b3、b4后,终端可以从a1、a2、a3、a4中确定出第一图像,然后从b1、b2、b3、b4中确定出第二图像。其中,该第二图像可以是与第一图像同步采集的图像。

例如,终端将a1、a2、a3、a4中的a2确定为第一图像,那么终端可以相应地将b2确定为第二图像。

在步骤s103中,根据该第一图像和该第二图像获取景深信息。

比如,在确定出第一图像和第二图像后,终端可以根据该第一图像和第二图像获取景深信息。可以理解的是,由于该第一图像和第二图像是终端上的双摄像模组从不同拍摄位置(角度)同步采集到的图像,因此可以根据第一图像和第二图像获取景深信息。

需要说明的是,该景深信息是相对于图像中的对焦物体而言的,是在确定出对焦物体后获取到的景深信息。

在步骤s104中,根据该第一组图像对该第一图像进行降噪处理,得到目标图像。

比如,第一组图像包括至少两帧图像时,终端可以根据第一组图像中的至少两帧图像对第一图像进行降噪处理,从而得到目标图像。比如,终端可以根据第一组图像中除第一图像外的其它图像,对该第一图像进行降噪处理。例如,第一图像为a2图像,那么终端可以将第一图像a2作为降噪处理的基础帧,并根据第一组图像中的a1、a3、a4这3帧图像对a2进行降噪处理。即,终端可以根据a1、a3、a4这3帧图像识别并降低基础帧a2图像中的随机噪点,从而得到经过降噪的目标图像。

在一些实施例中,还可以采用图像降噪算法对第一图像进行降噪处理,例如,图像降噪算法可以包括小波降噪算法、平滑滤波算法等。

在步骤s105中,根据该景深信息,对该目标图像进行预设处理。

比如,在得到目标图像后,终端可以根据获取到的景深信息,对该目标图像进行预设处理。

在一些实施方式中,该预设处理可以是诸如背景虚化以及图像的3d应用处理等。

可以理解的是,本实施例中,终端可以根据第一组图像对第一图像进行降噪处理,得到的目标图像噪点少。并且,终端可以根据同步采集到的第一图像和第二图像获取景深信息,因此终端获取到的景深信息更准确。因此,终端根据该景深信息对该目标图像进行预设处理,可以使得处理后得到的图像其成像效果更好。

请参阅图2,图2为本申请实施例提供的图像的处理方法的另一流程示意图,流程可以包括:

在步骤s201中,终端获取第一组图像和第二组图像,该第一组图像是由第一摄像模组采集的图像,该第二组图像是由第二摄像模组采集的图像。

比如,终端上安装有双摄像模组,该双摄像模组包含第一摄像模组和第二摄像模组。其中,该第一摄像模组和该第二摄像模组可以同步采集图像。该第一组图像中包含多帧图像,该第二组图像中也包含多帧图像。终端使用该双摄像模组可以在同一拍摄场景下快速采集关于相同拍摄对象的多帧图像。

如本实施例的前文所述,例如,第一摄像模组采集到第一组图像为a1、a2、a3、a4这4帧图像。第二摄像模组采集到的第二组图像为b1、b2、b3、b4这4帧图像。

在步骤s202中,终端获取该第一组图像中各帧图像的清晰度。

比如,在获取到第一摄像模组采集的第一组图像a1、a2、a3、a4后,终端可以获取图像a1、a2、a3、a4的清晰度。

例如,图像的清晰度的数值的取值范围为0~100,清晰度的数值越大表示图像越清晰。例如,第一组图像中a1、a2、a3、a4的清晰度依次为80、83、81、79。

在步骤s203中,若该第一组图像的各帧图像包含人脸,则终端获取该第一组图像中各帧图像的预设参数的数值,该预设参数的数值用于表示图像中人脸的眼睛大小。

比如,在获取到图像a1、a2、a3、a4的清晰度后,终端检测到该第一组图像中的各帧图像均包含人脸,那么终端可以进一步获取该第一组图像中各帧图像的预设参数的数值。其中,该预设参数的数值可以用于表示图像中人脸的眼睛大小。

在一种实施方式中,终端可以通过一些预设的算法来获取图像中人脸的眼睛大小,这些算法可以输出一个用于表示眼睛大小的数值,可以是数值越大表示眼睛越大。

或者,终端也可以先识别出人脸中的眼睛部分,以及眼睛部分所在区域的第一目标像素数量,然后再计算该第一目标像素数量和图像中总的像素数量的比值,比值越大表示眼睛越大。又或者,终端可以仅计算眼睛在图像高度方向所占的第二像素数量,以及图像高度方向的总像素数量。然后,终端再计算该第二目标像素数量和图像高度方向的总像素数量的比值,比值越大表示眼睛越大。

例如,用于表示眼睛大小的预设参数的数值的取值范围为0~50,数值越大表示图像中人眼越大。例如,第一组图像中a1、a2、a3、a4的预设参数的数值依次为40、41、42、39。

在步骤s204中,终端获取与清晰度对应的第一权重,以及与预设参数对应的第二权重。

比如,在获取到第一组图像中各帧图像对应的清晰度和预设参数的数值后,终端可以获取与清晰度对应的第一权重,以及与预设参数对应的第二权重。可以理解的是,第一权重和第二权重的和为1。

在一些实施方式中,第一权重和第二权重的数值可以根据使用需求进行设定。比如,在对图像清晰度要求较高的场景下,可以将与清晰度对应的第一权重设置得大一些,将与预设参数对应的第二权重设置得小一些。例如,第一权重为0.7,第二权重为0.3,或者第一权重为0.6,第二权重为0.4,等等。而当需要采集到大眼图像时,可以将与清晰度对应的第一权重设置得小一些,将与预设参数对应的第二权重设置得大一些。例如,第一权重为0.3,第二权重为0.7,或者第一权重为0.4,第二权重为0.6,等等。

在另一些实施方式中,终端可以根据图像间的清晰度差异来设置第一权重和第二权重的大小。比如,若终端检测到第一组图像中的各帧图像间的清晰度差异在预设阈值范围内,即在各帧图像间的清晰度相差不大时,终端可以将与清晰度对应的第一权重设置得小一些,而将与预设参数对应的第二权重设置得大一些。例如,第一权重为0.4,第二权重为0.6,等等。若终端检测到第一组图像中的各帧图像间的清晰度差异在预设阈值范围外,即在各帧图像间的清晰度相差较大时,终端可以将与清晰度对应的第一权重设置得大一些,而将与预设参数对应的第二权重设置得小一些。例如,第一权重为0.6,第二权重为0.4,等等。

当然,在其它实施方式中,第一权重和第二权重的数值也可以由用户根据拍摄需求,自行设定。

在步骤s205中,终端分别对第一组图像中各帧图像的清晰度和预设参数的数值进行归一化,得到该各帧图像归一化后的清晰度与归一化后的预设参数的数值。

在步骤s206中,终端按照该第一权重,分别对该各帧图像的归一化后的清晰度进行加权,得到该各帧图像加权后的清晰度,并按照该第二权重,分别对该各帧图像的归一化后的预设参数的数值进行加权,得到该各帧图像加权后的预设参数的数值。

在步骤s207中,终端分别获取第一组图像中各帧图像的加权后的清晰度和加权后的预设参数的数值的和值。

比如,步骤s205、s206和s207可以包括:

例如,第一组图像中a1、a2、a3、a4的清晰度依次为80、83、81、79。a1、a2、a3、a4的预设参数的数值依次为40、41、41、39。第一权重为0.4,第二权重为0.6。

那么,对于a1图像,终端可以先对其清晰度和预设参数的数值进行归一化。例如,清晰度80归一化后的数值为0.8(80/100),预设参数的数值40归一化后的数值为0.8(40/50)。然后,终端可以按照第一权重0.4对归一化后的清晰度0.8进行加权,得到加权后的清晰度,其值为0.32(0.4*0.8)。同时,终端可以按照第二权重0.6对归一化后的预设参数的数值0.8进行加权,得到加权后的预设参数的数值,其值为0.48(0.6*0.8)。接着,终端可以计算a1图像加权后的清晰度0.32和加权后的预设参数的数值0.48的和值,即为0.8。

对于a2图像,终端也可以先对其清晰度和预设参数的数值进行归一化。例如,清晰度83归一化后的数值为0.83(83/100),预设参数的数值41归一化后的数值为0.82(41/50)。然后,终端可以按照第一权重0.4对归一化后的清晰度0.83进行加权,得到加权后的清晰度,其值为0.332(0.4*0.83)。同时,终端可以按照第二权重0.6对归一化后的预设参数的数值0.82进行加权,得到加权后的预设参数的数值,其值为0.492(0.6*0.82)。接着,终端可以计算a2图像加权后的清晰度0.332和加权后的预设参数的数值0.492的和值,即为0.824。

同理,终端可以计算到a3图像的归一化后的清晰度为0.81,归一化后的预设参数的数值为0.82。按照第一权重0.4加权后的清晰度为0.324,按照第二权重0.6加权后的预设参数的数值为0.492,则a3图像加权后的清晰度0.324和加权后的预设参数的数值0.492的和值为0.816。

终端可以计算到a4图像的归一化后的清晰度为0.79,归一化后的预设参数的数值为0.78。按照第一权重0.4加权后的清晰度为0.316,按照第二权重0.6加权后的预设参数的数值为0.468,则a4图像加权后的清晰度0.316和加权后的预设参数的数值0.468的和值为0.784。

在步骤s208中,终端将该第一组图像中,和值最大的图像确定为第一图像,并从第二组图像中确定出第二图像,该第一图像和该第二图像是同步采集的图像。

比如,在得到第一组图像中各帧图像的加权后的清晰度与加权后的预设参数的数值这二者的和值后,终端可以将和值最大的图像确定为第一图像。

例如,由于a1、a2、a3、a4的和值依次为0.8、0.824、0.816、0.784。因此,终端可以将第一组图像中的a2确定为第一图像。

然后,终端可以从第二组图像中确定出第二图像。该第二图像可以是与第一图像同步采集的图像。那么,终端可以将第二组图像中的b2确定为第二图像。

在步骤s209中,终端并行执行如下步骤:根据该第一图像和该第二图像获取景深信息,和根据该第一组图像对该第一图像进行降噪处理得到目标图像。

比如,在确定出第一图像和第二图像后,终端可以根据该第一图像和第二图像获取景深信息。可以理解的是,第一图像和第二图像是终端上的双摄像模组从不同位置(角度)采集到的同一对象的图像,因此可以根据第一图像和第二图像获取景深信息。需要说明的是,该景深信息是相对于图像中的对焦物体而言的,是在确定出对焦物体后获取到的景深信息。

然后,终端可以根据第一组图像对第一图像进行降噪处理,从而得到目标图像。比如,终端可以根据第一组图像中除第一图像外的其它图像,对该第一图像进行降噪处理。例如,第一图像为a2图像,那么终端可以将第一图像a2作为降噪处理的基础帧,并根据第一组图像中的a1、a3、a4这3帧图像对a2进行降噪处理。即,终端可以根据a1、a3、a4这3帧图像识别并降低基础帧a2图像中的随机噪点,从而得到经过降噪的目标图像。

其中,根据第一图像和第二图像获取景深信息的步骤,与根据该第一组图像对该第一图像进行降噪处理并得到目标图像的步骤可以并行执行。需要说明的是,对第一图像进行降噪处理并不影响根据第一图像和第二图像获取景深信息,因此降噪处理和获取景深信息的步骤可以并行执行。

例如,在一种实施方式中,终端可以利用中央处理器(centralprocessingunit,cpu)来执行根据第一照片和第二照片获取景深信息的步骤,同时终端可以利用图形处理器(graphicsprocessingunit,gpu)来执行根据该第一组图像对该第一图像进行降噪处理并得到目标图像的步骤。

可以理解的是,上述两个步骤并行执行,可以节省终端的处理时间,提高对图像进行处理的效率。在一些实施例中,终端获取景深信息需要的时长为800ms,而降噪需要的时长为400ms,由此,通过将获取景深信息和降噪并行处理(例如,可通过多线程并行处理实现),可以节省400ms的处理时间,可提升终端的成像速度。此外,在一些实施例中,在一个线程进行景深信息获取的800ms时间内,另一个线程除了进行降噪(需要时长约400ms)外,还可以进行美颜处理(需要时长约200ms)、滤镜处理(需要时长约100ms)等处理,从而在景深信息获取完成时,对目标图像进行更多的处理,节省更多的处理时间,进一步提升终端的成像速度。

在另一些实施方式中,除了根据第一图像和第二图像获取景深信息之外,在两帧图像的采集时间间隔足够短或者采集到的各帧图像间的差异足够小的情况下,终端还可以从第一组图像中任意选取一帧图像,并从第二组图像中选取与该帧图像同步采集到的图像,再根据这两帧图像获取景深信息。例如,本实施例中第一图像为a2,第二图像为b2。那么,在另一些实施方式中,终端还可以从a1、a3、a4中任意选取一帧图像,比如选取a4图像,再从第二组图像中选取与a4图像同步采集的b4图像,并根据a4和b4获取景深信息。

此外,在两帧图像的采集时间间隔足够短或者采集到的各帧图像间的差异足够小的情况下,终端还可以从第一组图像中任意选取一帧图像,并从第二组图像中任意选取一帧图像,并根据这两帧图像获取景深信息。例如,终端选取a2和b3,并根据这两帧图像获取景深信息。

在一种实施方式中,第一组图像至少包含两帧图像,s209中终端根据该第一组图像对该第一图像进行降噪处理,得到目标图像的步骤可以包括如下步骤:

终端将第一组图像中的所有图像对齐;

在对齐的图像中,终端确定出多组相互对齐的像素,及各组相互对齐的像素中属于第一图像的目标像素;

终端获取每一组相互对齐的像素中各像素的像素值;

根据各像素的像素值,终端获取每一组相互对齐的像素的像素值均值;

终端将该第一图像中的目标像素的像素值调整为所述像素值均值,得到所述目标图像。

例如,第一组图像包含a1、a2、a3、a4,其中第一图像为a2。那么,终端可以将a2确定为降噪处理的基础帧。然后,终端可以利用图像对齐算法,将a1、a2、a3、a4这4帧图像对齐。

在将a1、a2、a3、a4这4帧图像对齐后,终端可以将相互对齐的像素确定为一组关联的像素,从而得到多组相互对齐的像素。然后,终端可以将各组相互对齐的像素中属于第一图像的像素确定为目标像素。之后,终端可以获取每一组相互对齐的像素中各个像素的像素值,并进而获取每一组相互对齐的像素的像素值均值。然后,终端可以将第一图像中的每一目标像素的像素值调整为该目标像素所在的组的像素值均值,调整后的第一图像即为目标图像。

例如,a1图像上有一像素x1,a2图像上有一像素x2,a3图像上有一像素x3,a4图像上有一像素x4。并且,通过图像对齐算法可知,像素x1、x2、x3和x4是a1、a2、a3、a4这4帧图像对齐后处于同一对齐位置的像素。即,像素x1、x2、x3和x4是对齐的。例如,像素x1的像素值为101,像素x2的像素值为102,像素x3的像素值为103,像素x4的像素值为104,那么这四个像素值的平均值为102.5。在得到该平均值102.5后,终端可以将a2图像中的像素x2的像素值由102调整为102.5,从而对该像素x2进行了降噪处理。同理,对a2图像中所有在a1、a3和a4图像上具有对齐像素的位置的像素值调整为对应的平均值后,得到的图像即是降噪处理后的目标图像。

在一种实施方式中,也可以先从a1、a2、a3、a4这4帧图像中确定出清晰度最大的一帧图像,然后对不同帧的像素值赋予不同的权重,再根据加权后的像素值计算平均值,并根据该加权后的平均值调整基础帧a2上的像素值。

例如,a2图像上的像素z2和a1图像上的像素z1、a3图像上的像素z3以及a4图像上的像素z4对齐。其中,z1的像素值为101、z2的像素值为102,z3的像素值为103,z4的像素值为104。并且,z2在这4帧图像中清晰度最大。那么,在计算加权均值时,终端可以赋予z2的像素值权重为0.4,z1、z3、z4的像素值权重均为0.2,则加权均值为102.4,其中102.4=102*0.4+(101+103+104)*0.2。在得到该加权均值102.4后,终端就可以将z2的像素值由102调整为102.4,从而降低该像素点的噪点。

在一种实施方式中,如果对于某一个对齐位置,其在a1、a2、a3和a4图像上对应的像素值相差较大,那么终端可以不对a2图像上的该位置的像素值进行调整。例如,a2图像上的像素y2和a1图像上的像素y1、a3图像上的像素y3以及a4图像上的像素y4对齐,但y2的像素值为100,y1的像素值为20、y3的像素值为30、y4的像素值为35,即y2的像素值远大于y1、y3和y4。在这种情况下,可以不对y2的像素值进行调整。

在一种实施方式中,如果a1、a2、a3、a4这4帧图像无法对齐,那么终端可以不对基础帧a2的各像素的像素值进行调整,而直接采用基础帧a2作为目标图像,进行后续的背景虚化处理。

在步骤s210中,根据该景深信息,终端对该目标图像进行背景虚化处理。

比如,在得到目标图像后,终端可以根据获取到的景深信息,对该目标图像进行背景虚化处理。

需要说明的是,本实施例中,终端可以利用第一组图像对第一图像进行多帧降噪处理,得到的目标图像其随机噪点少。并且,终端可以根据同步采集到的第一图像和第二图像获取景深信息,因此终端获取到的景深信息更准确。即在目标图像的噪点更少,获取到的景深信息更准确的情况下,本实施例对该目标图像进行背景虚化的效果也更好,即背景虚化后的目标图像其成像效果好。

此外,由于利用第一组图像对第一图像进行多帧降噪的步骤可以和根据第一图像和第二图像获取景深信息的步骤并行执行,因此本实施例还可以提高图像处理速度,有效避免因多帧降噪引起的处理速度缓慢的问题。

在一种实施方式中,s209中,终端根据该第一组图像对该第一图像进行降噪处理得到目标图像的步骤,可以包括如下步骤:

终端根据第一组图像对第一图像进行降噪处理,得到降噪后的图像;

终端对该降噪后的图像进行色调映射处理,得到目标图像。

比如,第一图像为a2图像,那么终端可以将第一图像a2作为降噪处理的基础帧,并根据a1、a3、a4这3帧图像识别并降低基础帧a2图像中的随机噪点,从而得到降噪后的图像。

然后,终端可以对该降噪后的图像进行色调映射处理(tonemapping),从而得到目标图像。

可以理解的是,对该降噪后的图像进行色调映射处理可以提高图像的图像对比度,从而使得目标图像具有更高的动态范围,成像效果更好。

在另一种实施方式中,终端在获取到第一组图像后从该第一组图像中确定出第一图像的步骤,也可以包括如下步骤:

终端获取该第一组图像中各帧图像的清晰度,并将该各帧图像中清晰度最大的图像确定为第一图像。

比如,第一组图像中a1、a2、a3、a4的清晰度依次为80、83、81、79。那么,终端可以直接将a2图像确定为第一图像。即,终端可以仅根据清晰度这一维度,从第一组图像中确定出第一图像。

在又一种实施方式中,终端在获取到第一组图像后,也可以包括如下步骤

若该第一组图像的各帧图像包含人脸,则终端获取该第一组图像中各帧图像的预设参数的数值,该预设参数的数值用于表示图像中人脸的眼睛大小;

将该第一组图像中预设参数的数值最大的图像确定为第一图像。

比如,在获取到第一组图像后,终端检测到该第一组图像中的各帧图像均包含人脸,那么终端可以获取该第一组图像中各帧图像的预设参数的数值,其中该预设参数的数值用于表示图像中人脸的眼睛大小,然后,终端可以直接将该第一组图像中预设参数的数值最大的图像确定为第一图像。

例如,第一组图像中a1、a2、a3、a4的预设参数的数值依次为40、41、42、39。那么,终端可以直接将a2确定为第一图像。可以理解的是,a2图像即是第一组图像中人眼最大的那帧图像。即,终端可以仅根据图像中的人眼大小这一维度,从第一组图像中确定出第一图像。

在一种实施方式中,除了可以根据图像清晰度和人眼大小的维度,从第一组图像中确定出第一图像外,终端还可以加入人脸的微笑程度这一维度,来确定第一图像。例如,终端可以将图像清晰度和人脸的微笑程度结合在一起,来确定第一图像。或者,终端也可以将人眼大小和人脸的微笑程度结合在一起,来确定第一图像。又或者,终端还可以将图像清晰度、人眼大小和人脸的微笑程度结合在一起,来确定第一图像,等等。

在一些实施方式中,检测人脸微笑程度的方式可以是根据对人脸部分的牙齿和嘴角等部位的图像识别来进行。比如,终端可以识别出图像中的嘴角部分,以及该嘴角部分的弯曲幅度,弯曲程度越大可以认为微笑程度越大,等等。

请参阅图3至图5,图3至图5为本申请实施例提供的图像的处理方法的场景及处理流程示意图。

比如,如图3所示,终端上安装有双摄像模组10,该双摄像模组10包括第一摄像模组11和第二摄像模组12。例如,第一摄像模组11可以为主摄像头,第二摄像模组可以为副摄像头。在一种实施方式中,双摄像模组中的两颗摄像头可以是横向并排排列(如图3所示)。在另一种实施方式中,双摄像模组中的两颗摄像头也可以是纵向并列排列。当终端使用双摄像模组10采集图像时,该第一摄像模组11和第二摄像模组12可以同步采集图像。

比如,用户打开了相机应用,并准备拍摄照片,此时终端界面进入图像预览界面。在终端的显示屏幕上将显示用于供用户预览的图像。

当终端使用双摄像模组采集图像时,第一摄像模组和第二摄像模组可以同步采集图像。

之后,用户点击了拍照按钮,如图4所示。在本实施例中,当检测到用户点击了拍照按钮后,终端可以从缓存队列中获取在用户点击拍照按钮前,第一摄像模组11最近采集到的4帧图像,以及第二摄像模组12最近采集到的4帧图像。例如,第一摄像模组最近采集到的4帧照片(第一组图像)依次为a1、a2、a3、a4。第二摄像模组最近同步采集到的4帧图像(第二组图像)依次为b1、b2、b3、b4。可以理解的是,a1和b1是同步采集的图像,a2和b2是同步采集的图像,a3和b3是同步采集的图像,a4和b4是同步采集的图像。

然后,终端可以获取第一组图像中各帧图像的清晰度,以及预设参数的数值。其中,预设参数的数值可以用于表示图像中人脸的眼睛大小。例如,清晰度的取值范围为0~100,清晰度的数值越大表示图像越清晰。第一组图像中a1、a2、a3、a4的清晰度依次为80、83、81、79。预设参数的数值的取值范围为0~50,数值越大表示图像中人眼越大。第一组图像中a1、a2、a3、a4的预设参数的数值依次为40、41、42、39。

之后,终端可以获取与清晰度对应的第一权重,以及与预设参数对应的第二权重。例如,第一权重为0.4,第二权重为0.6。

然后,对于第一组图像中的每一帧图像,终端可以对其清晰度和预设参数的数值进行归一化,得到各帧图像归一化后的清晰度与归一化后的预设参数的数值。接着,终端可以按照该第一权重分别对各帧图像归一化后的清晰度进行加权,得到各帧图像加权后的清晰度。并且,终端可以按照该第二权重,分别对各帧图像归一化后的预设参数的数值进行加权,得到各帧图像加权后的预设参数的数值。最后,终端可以分别获取各帧图像加权后的清晰度与加权后的预设参数的数值这二者的和值。

例如,对于a1图像,终端可以先对其清晰度和预设参数的数值进行归一化。例如,清晰度80归一化后的数值为0.8(80/100),预设参数的数值40归一化后的数值为0.8(40/50)。然后,终端可以按照第一权重0.4对归一化后的清晰度0.8进行加权,得到加权后的清晰度,其值为0.32(0.4*0.8)。同时,终端可以按照第二权重0.6对归一化后的预设参数的数值0.8进行加权,得到加权后的预设参数的数值,其值为0.48(0.6*0.8)。接着,终端可以计算a1图像加权后的清晰度0.32和加权后的预设参数的数值0.48的和值,即为0.8。

同理,对于a2图像,其加权后的清晰度为0.332、加权后的预设参数的数值为0.492,这二者的和值为0.824。对于a3图像,其加权后的清晰度为0.324、加权后的预设参数的数值为0.492,这二者的和值为0.816。对于a4图像,其加权后的清晰度为0.316、加权后的预设参数的数值为0.468,这二者的和值为0.784。

在得到a1、a2、a3、a4这4帧图像的和值后,终端可以将和值最大的图像确定为第一图像,该第一图像用于作为降噪的基础帧。可以理解的是,第一图像即是第一组图像中人眼较大并且清晰度较高的图像。例如,由于a2的和值最大,因此将a2确定为第一图像。然后,终端可以将第二摄像模组拍摄的b2图像确定为第二图像。

接着,终端可以利用cpu,根据第一图像a2和第二图像b2,获取景深信息。并且,终端可以利用gpu,根据第一组图像中的a1、a3、a4对第一图像a2进行降噪处理,得到降噪后的a2图像,并将其确定为目标图像。其中,终端计算景深信息的步骤和对a2图像降噪的步骤可以并行执行,以提高处理速度。

之后,终端可以根据获取到的景深信息,对该目标图像进行背景虚化处理,从而得到输出图像。然后,终端可以将该输出图像保存在相册中。整个处理流程可以如图5所示。

请参阅图6,图6为本申请实施例提供的图像的处理装置的结构示意图。图像的处理装置300可以包括:第一获取模块301,确定模块302,第二获取模块303,降噪模块304,以及处理模块305。

第一获取模块301,用于获取第一组图像和第二组图像,所述第一组图像是由所述第一摄像模组采集的图像,所述第二组图像是由所述第二摄像模组采集的图像。

比如,第一获取模块301可以先获取终端上的双摄像模组中的第一摄像模组采集的第一组图像,以及该双摄像模组中的第二摄像模组采集的第二组图像。该第一组图像中包含多帧图像,该第二组图像中也包含多帧图像。

确定模块302,用于从所述第一组图像中确定出第一图像,并从所述第二组图像中确定出第二图像,所述第一图像和所述第二图像是同步采集的图像。

比如,在第一获取模块301获取到第一摄像模组采集的第一组图像a1、a2、a3、a4,以及第二摄像模组采集的第二组图像b1、b2、b3、b4后,确定模块302可以从a1、a2、a3、a4中确定出第一图像,然后从b1、b2、b3、b4中确定出第二图像。其中,该第二图像可以是与第一图像同步采集的图像。

例如,确定模块302将a1、a2、a3、a4中的a2确定为第一图像,那么终端可以相应地将b2确定为第二图像。

第二获取模块303,用于根据所述第一图像和所述第二图像获取景深信息。

比如,在确定模块302确定出第一图像和第二图像后,第二获取模块303可以根据该第一图像和第二图像获取景深信息。可以理解的是,由于该第一图像和第二图像是终端上的双摄像模组从不同拍摄位置(角度)同步采集到的图像,因此可以根据第一图像和第二图像获取景深信息。

需要说明的是,该景深信息是相对于图像中的对焦物体而言的,是在确定出对焦物体后获取到的景深信息。

降噪模块304,用于根据所述第一组图像对所述第一图像进行降噪处理,得到目标图像。

比如,降噪模块304可以根据第一组图像对第一图像进行降噪处理,从而得到目标图像。比如,降噪模块304可以根据第一组图像中除第一图像外的其它图像,对该第一图像进行降噪处理。例如,第一图像为a2图像,那么终端可以将第一图像a2作为降噪处理的基础帧,并根据第一组图像中的a1、a3、a4这3帧图像对a2进行降噪处理。即,降噪模块304可以根据a1、a3、a4这3帧图像识别并降低基础帧a2图像中的随机噪点,从而得到经过降噪的目标图像。

处理模块305,用于根据所述景深信息,对所述目标图像进行预设处理。

比如,在得到目标图像后,处理模块305可以根据获取到的景深信息,对该目标图像进行预设处理。在一些实施方式中,该预设处理可以是诸如背景虚化以及图像的3d应用处理等。

在一种实施方式中,所述处理模块305可以用于:对所述目标图像进行背景虚化处理。

在一种实施方式中,所述确定模块302可以用于:获取所述第一组图像中各帧图像的清晰度;将各帧图像中清晰度最大的图像确定为所述第一图像。

在一种实施方式中,所述确定模块302可以用于:若所述第一组图像的各帧图像包含人脸,则获取所述第一组图像中各帧图像的预设参数的数值,所述预设参数的数值用于表示图像中人脸的眼睛大小;将各帧图像中预设参数的数值最大的图像确定为所述第一图像。

在一种实施方式中,所述确定模块302可以用于:获取所述第一组图像中各帧图像的清晰度;若所述第一组图像的各帧图像包含人脸,则获取所述第一组图像中各帧图像的预设参数的数值,所述预设参数的数值用于表示图像中人脸的眼睛大小;根据所述各帧图像的清晰度和预设参数的数值,从所述第一组图像中确定出所述第一图像。

在一种实施方式中,所述确定模块302可以用于:获取与清晰度对应的第一权重,以及与预设参数对应的第二权重;按照所述第一权重分别对所述各帧图像的清晰度进行加权,得到所述各帧图像加权后的清晰度,并按照所述第二权重分别对所述各帧图像的预设参数的数值进行加权,得到所述各帧图像加权后的预设参数的数值;分别获取所述各帧图像的加权后的清晰度和加权后的预设参数的数值的和值;将所述第一组图像中,和值最大的图像确定为所述第一图像。

在一种实施方式中,所述确定模块302可以用于:分别对所述各帧图像的清晰度和预设参数的数值进行归一化,得到所述各帧图像归一化后的清晰度与归一化后的预设参数的数值;按照所述第一权重,分别对所述各帧图像的归一化后的清晰度进行加权,得到所述各帧图像加权后的清晰度;按照所述第二权重,分别对所述各帧图像的归一化后的预设参数的数值进行加权,得到所述各帧图像加权后的预设参数的数值。

在一种实施方式中,所述降噪模块304可以用于:根据所述第一组图像对所述第一图像进行降噪处理,得到降噪后的图像;对所述降噪后的图像进行色调映射处理,得到所述目标图像。

在一种实施方式中,所述第一组图像至少包括两帧图像,所述降噪模块304可以用于:将所述第一组图像中的所有图像对齐;在对齐的图像中,确定出多组相互对齐的像素,及各组相互对齐的像素中属于第一图像的目标像素;获取每一组相互对齐的像素中各像素的像素值;根据所述各像素的像素值,获取每一组相互对齐的像素的像素值均值;将所述第一图像中的目标像素的像素值调整为所述像素值均值,得到所述目标图像。

关于该实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的图像的处理方法中的步骤。

本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的图像的处理方法中的步骤。

例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图7,图7为本申请实施例提供的移动终端的结构示意图。

该移动终端400可以包括摄像模组401、存储器402、处理器403等部件。本领域技术人员可以理解,图7中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

摄像模组401可以是移动终端上安装的双摄像模组等等。其中该摄像模组401至少包括第一摄像模组和第二摄像模组,当移动终端使用双摄像模组采集图像时,该第一摄像模组和该第二摄像模组可以同步采集图像。

存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。

处理器403是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。

在本实施例中,移动终端中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而实现如下步骤:

获取第一组图像和第二组图像,所述第一组图像是由所述第一摄像模组采集的图像,所述第二组图像是由所述第二摄像模组采集的图像;从所述第一组图像中确定出第一图像,并从所述第二组图像中确定出第二图像,所述第一图像和所述第二图像是同步采集的图像;根据所述第一图像和所述第二图像获取景深信息;根据所述第一组图像对所述第一图像进行降噪处理,得到目标图像;根据所述景深信息,对所述目标图像进行预设处理。

本发明实施例还提供一种电子设备。上述电子设备中包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义图像信号处理(imagesignalprocessing)管线的各种处理单元。图像处理电路至少可以包括:摄像头、图像信号处理器(imagesignalprocessor,isp处理器)、控制逻辑器、图像存储器以及显示器等。其中摄像头至少可以包括一个或多个透镜和图像传感器。

图像传感器可包括色彩滤镜阵列(如bayer滤镜)。图像传感器可获取用图像传感器的每个成像像素捕捉的光强度和波长信息,并提供可由图像信号处理器处理的一组原始图像数据。

图像信号处理器可以按多种格式逐个像素地处理原始图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,图像信号处理器可对原始图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度进行。原始图像数据经过图像信号处理器处理后可存储至图像存储器中。图像信号处理器还可从图像存储器处接收图像数据。

图像存储器可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括dma(directmemoryaccess,直接直接存储器存取)特征。

当接收到来自图像存储器的图像数据时,图像信号处理器可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器,以便在被显示之前进行另外的处理。图像信号处理器还可从图像存储器接收处理数据,并对所述处理数据进行原始域中以及rgb和ycbcr颜色空间中的图像数据处理。处理后的图像数据可输出给显示器,以供用户观看和/或由图形引擎或gpu(graphicsprocessingunit,图形处理器)进一步处理。此外,图像信号处理器的输出还可发送给图像存储器,且显示器可从图像存储器读取图像数据。在一种实施方式中,图像存储器可被配置为实现一个或多个帧缓冲器。

图像信号处理器确定的统计数据可发送给控制逻辑器。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜阴影校正等图像传感器的统计信息。

控制逻辑器可包括执行一个或多个例程(如固件)的处理器和/或微控制器。一个或多个例程可根据接收的统计数据,确定摄像头的控制参数以及isp控制参数。例如,摄像头的控制参数可包括照相机闪光控制参数、透镜的控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。isp控制参数可包括用于自动白平衡和颜色调整(例如,在rgb处理期间)的增益水平和色彩校正矩阵等。

请参阅图8,图8为本实施例中图像处理电路的结构示意图。如图8所示,为便于说明,仅示出与本发明实施例相关的图像处理技术的各个方面。

图像处理电路可以包括:第一摄像头510、第二摄像头520、第一图像信号处理器530、第二图像信号处理器540、控制逻辑器550、图像存储器560、显示器570。其中,第一摄像头510可以包括一个或多个第一透镜511和第一图像传感器512。第二摄像头520可以包括一个或多个第二透镜521和第二图像传感器522。

第一摄像头510采集的第一图像传输给第一图像信号处理器530进行处理。第一图像信号处理器530处理第一图像后,可将第一图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制逻辑器550。控制逻辑器550可根据统计数据确定第一摄像头510的控制参数,从而第一摄像头510可根据控制参数进行自动对焦、自动曝光等操作。第一图像经过第一图像信号处理器530进行处理后可存储至图像存储器560中。第一图像信号处理器530也可以读取图像存储器560中存储的图像以进行处理。另外,第一图像经过图像信号处理器530进行处理后可直接发送至显示器570进行显示。显示器570也可以读取图像存储器560中的图像以进行显示。

第二摄像头520采集的第二图像传输给第二图像信号处理器540进行处理。第二图像信号处理器540处理第二图像后,可将第二图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制逻辑器550。控制逻辑器550可根据统计数据确定第二摄像头520的控制参数,从而第二摄像头520可根据控制参数进行自动对焦、自动曝光等操作。第二图像经过第二图像信号处理器540进行处理后可存储至图像存储器560中。第二图像信号处理器540也可以读取图像存储器560中存储的图像以进行处理。另外,第二图像经过图像信号处理器540进行处理后可直接发送至显示器570进行显示。显示器570也可以读取图像存储器560中的图像以进行显示。

在另一些实施方式中,第一图像信号处理器和第二图像信号处理器也可合成为统一的图像信号处理器,分别处理第一图像传感器和第二图像传感器的数据。

此外,图中没有展示的,电子设备还可以包括cpu和供电模块。cpu和逻辑控制器、第一图像信号处理器、第二图像信号处理器、图像存储器和显示器均连接,cpu用于实现全局控制。供电模块用于为各个模块供电。

一般的,具有双摄像模组的手机,在某些拍照模式下,双摄像模组均工作。此时,cpu控制供电模块为第一摄像头和第二摄像头供电。第一摄像头中的图像传感器上电,第二摄像头中的图像传感器上电,从而可以实现图像的采集转换。在某些拍照模式下,可以是双摄像模组中的一个摄像头工作。例如,仅长焦摄像头工作。这种情况下,cpu控制供电模块给相应摄像头的图像传感器供电即可。在本申请的实施例中,由于要进行景深计算和虚化处理,因此需要两个摄像模头同时工作的。

此外,双摄像模组在终端的安装距离可根据终端的尺寸确定和拍摄效果确定。在一些实施例中,为了使第一摄像模组和第二摄像模组拍摄的物体重叠度高,可以将两个摄像模组安装得越近越好,例如在10mm以内。

以下为运用图8中图像处理技术实现本实施例提供的图像的处理方法的步骤:

获取第一组图像和第二组图像,所述第一组图像是由所述第一摄像模组采集的图像,所述第二组图像是由所述第二摄像模组采集的图像;从所述第一组图像中确定出第一图像,并从所述第二组图像中确定出第二图像,所述第一图像和所述第二图像是同步采集的图像;根据所述第一图像和所述第二图像获取景深信息;根据所述第一组图像对所述第一图像进行降噪处理,得到目标图像;根据所述景深信息,对所述目标图像进行预设处理。

在一种实施方式中,电子设备执行所述对所述目标图像进行预设处理的步骤时,可以执行:对所述目标图像进行背景虚化处理。

在一种实施方式中,所述第一组图像至少包括两帧图像,电子设备执行所述从所述第一组图像中确定出第一图像的步骤时,可以执行:获取所述第一组图像中各帧图像的清晰度;将各帧图像中清晰度最大的图像确定为所述第一图像。

在一种实施方式中,所述第一组图像至少包括两帧图像,电子设备执行所述从所述第一组图像中确定出第一图像的步骤时,可以执行:若所述第一组图像的各帧图像包含人脸,则获取所述第一组图像中各帧图像的预设参数的数值,所述预设参数的数值用于表示图像中人脸的眼睛大小;将各帧图像中预设参数的数值最大的图像确定为所述第一图像。

在一种实施方式中,所述第一组图像至少包括两帧图像,电子设备执行所述从所述第一组图像中确定出第一图像的步骤时,可以执行:获取所述第一组图像中各帧图像的清晰度;若所述第一组图像的各帧图像包含人脸,则获取所述第一组图像中各帧图像的预设参数的数值,所述预设参数的数值用于表示图像中人脸的眼睛大小;根据所述各帧图像的清晰度和预设参数的数值,从所述第一组图像中确定出所述第一图像。

在一种实施方式中,电子设备执行所述根据所述各帧图像的清晰度和预设参数的数值从所述第一组图像中确定出第一图像的步骤时,可以执行:获取与清晰度对应的第一权重,以及与预设参数对应的第二权重;按照所述第一权重分别对所述各帧图像的清晰度进行加权,得到所述各帧图像加权后的清晰度,并按照所述第二权重分别对所述各帧图像的预设参数的数值进行加权,得到所述各帧图像加权后的预设参数的数值;分别获取所述各帧图像的加权后的清晰度和加权后的预设参数的数值的和值;将所述第一组图像中,和值最大的图像确定为所述第一图像。

在一种实施方式中,电子设备执行所述按照所述第一权重分别对所述各帧图像的清晰度进行加权得到所述各帧图像加权后的清晰度,并按照所述第二权重分别对所述各帧图像的预设参数的数值进行加权得到所述各帧图像加权后的预设参数的数值的步骤时,可以执行:分别对所述各帧图像的清晰度和预设参数的数值进行归一化,得到所述各帧图像归一化后的清晰度与归一化后的预设参数的数值;按照所述第一权重,分别对所述各帧图像的归一化后的清晰度进行加权,得到所述各帧图像加权后的清晰度;按照所述第二权重,分别对所述各帧图像的归一化后的预设参数的数值进行加权,得到所述各帧图像加权后的预设参数的数值。

在一种实施方式中,所述根据所述第一图像和所述第二图像获取景深信息的步骤和所述根据所述第一组图像对所述第一图像进行降噪处理得到目标图像的步骤是由电子设备并行执行的。

在一种实施方式中,电子设备执行所述根据所述第一组图像对所述第一图像进行降噪处理得到目标图像的步骤时,可以执行:根据所述第一组图像对所述第一图像进行降噪处理,得到降噪后的图像;对所述降噪后的图像进行色调映射处理,得到所述目标图像。

在一种实施方式中,所述第一组图像至少包括两帧图像,电子设备执行所述根据所述第一组图像对所述第一图像进行降噪处理得到目标图像的步骤时,可以执行:将所述第一组图像中的所有图像对齐;在对齐的图像中,确定出多组相互对齐的像素,及各组相互对齐的像素中属于第一图像的目标像素;获取每一组相互对齐的像素中各像素的像素值;根据所述各像素的像素值,获取每一组相互对齐的像素的像素值均值;将所述第一图像中的目标像素的像素值调整为所述像素值均值,得到所述目标图像。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对图像的处理方法的详细描述,此处不再赘述。

本申请实施例提供的所述图像的处理装置与上文实施例中的图像的处理方法属于同一构思,在所述图像的处理装置上可以运行所述图像的处理方法实施例中提供的任一方法,其具体实现过程详见所述图像的处理方法实施例,此处不再赘述。

需要说明的是,对本申请实施例所述图像的处理方法而言,本领域普通技术人员可以理解实现本申请实施例所述图像的处理方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述图像的处理方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)等。

对本申请实施例的所述图像的处理装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本申请实施例所提供的一种图像的处理方法、装置、存储介质以及电子设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1