图像处理方法、装置及终端与流程

文档序号:14844256发布日期:2018-06-30 14:39阅读:139来源:国知局
图像处理方法、装置及终端与流程

本申请实施例涉及终端技术领域,特别涉及一种图像处理方法、装置及终端。



背景技术:

目前,大部分终端具备拍照功能。在拍照过程中可以选择开启闪光灯(Flash Lamp)以获得较佳的拍摄环境。

在开启闪光灯拍照的过程中,用户在闪光灯的刺激下做出闭眼行为,此时得到的照片中人眼是闭着的,不符合用户的期望。相关技术中,若上述情况发生时,通常需要用户重新进行拍照,以获得未闭眼的照片。



技术实现要素:

本申请实施例提供了一种图像处理方法、装置及终端。所述技术方案如下:

一方面,本申请实施例提供了一种图像处理方法,所述方法包括:

接收用于触发拍照的指令;

根据所述指令开启闪光灯,并拍摄第一图像;

识别所述第一图像中是否包含眼睛处于闭合状态的第一人脸;

当所述第一图像中包含所述第一人脸时,获取至少一张第二图像,所述第二图像中包含与所述第一人脸相匹配的第二人脸,且所述第二人脸中的眼睛处于睁开状态;

将所述第二人脸中的眼睛整合至所述第一人脸中,生成处理后的第一图像。

另一方面,本申请实施例提供了一种图像处理装置,所述装置包括:

指令接收模块,用于接收用于触发拍照的指令;

闪光灯开启模块,用于根据所述指令开启闪光灯;

图像拍摄模块,用于拍摄第一图像;

人脸识别模块,用于识别所述第一图像中是否包含眼睛处于闭合状态的第一人脸;

图像获取模块,用于当所述第一图像中包含所述第一人脸时,获取至少一张第二图像,所述第二图像中包含与所述第一人脸相匹配的第二人脸,且所述第二人脸中的眼睛处于睁开状态;

图像处理模块,用于将所述第二人脸中的眼睛整合至所述第一人脸中,生成处理后的第一图像。

又一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上述方面所述的图像处理方法。

再一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行如上述方面所述的图像处理方法。

本申请实施例提供的技术方案可以带来如下有益效果:

通过在拍摄图像所包含的人脸中眼睛处于闭合状态时,获取其它包含有处于睁开状态的眼睛的图像,并将获取到的图像中的眼睛区域整合至拍摄图像,从而使拍摄图像所包含的人脸中眼睛处于睁开状态,避免用户在拍照时由于闪光灯刺激而发生闭眼行为时需要重新进行拍照,提升终端的拍照性能。

附图说明

图1是本申请一个实施例提供的图像处理方法的流程图;

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

图3是本申请一个实施例提供的生成处理后的第一图像的示意图;

图4是本申请另一个实施例提供的生成处理后的第一图像的示意图;

图5是本申请另一个实施例提供的生成处理后的第一图像的示意图;

图6是本申请一个实施例提供的图像处理装置的框图;

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

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

本申请实施例提供了一种图像处理方法,通过在拍摄图像所包含的人脸中眼睛处于闭合状态时,获取其它包含有处于睁开状态的眼睛的图像,并将获取到的图像中的眼睛区域整合至拍摄图像,从而使拍摄图像所包含的人脸中眼睛处于睁开状态,避免用户在拍照时由于闪光灯刺激而发生闭眼行为时需要重新进行拍照,提升终端的拍照性能。

在本申请实施例中,各步骤的执行主体可以是终端。另外,上述终端可以是任意具有拍照功能(如具备摄像头)的电子设备,如手机、平板电脑、电子书阅读器、多媒体播放设备、可穿戴设备、PC(Personal Computer,个人计算机)等电子设备。

在本申请的一些实施例中,终端中安装运行有用于实现拍照功能的应用程序,各步骤的执行主体可以是该应用程序,该应用程序可以是系统应用或者第三方应用。为了便于说明,在下述方法实施例中,仅以各步骤的执行主体是终端为例进行介绍说明,但对此不构成限定。

请参考图1,其示出了本申请一个实施例提供的图像处理方法的流程图。该方法可以包括如下几个步骤。

步骤101,接收用于触发拍照的指令。

该指令由用户触发,用于触发终端拍摄照片。该指令可以是终端接收到的对应于用于触发拍照的操作控件的点击操作信号、按压操作信号等;也可以是终端中的麦克风采集到的语音指令,例如,该语音指令为“拍照”,本申请实施例对此不作限定。

步骤102,根据指令开启闪光灯,并拍摄第一图像。

闪光灯是一种拍摄配件,具有照明以及补光等功能。例如,当拍照时所处的环境较暗时,该闪光灯用于实现照明功能。再例如,当拍照时所处的环境较亮时,该闪光灯用于实现给拍摄对象进行补光的功能。

在本申请的一些实施例中,终端在开启闪光灯之前,通常会检测是否需要在拍照过程中开启闪光灯,若检测出在拍照过程中需要开启闪光灯,则终端执行开启闪光灯以及拍摄第一图像的步骤;若检测出在拍照过程中不需要开启闪光灯,则终端直接执行拍摄第一图像的步骤。

可选地,终端先获取闪光灯的工作模式,闪光灯的工作模式可以为打开模式、关闭模式以及自动模式中的任意一种,若闪光灯的工作模式为打开模式,则终端确定在拍照过程中需要开启闪光灯;若闪光灯的工作模式为关闭模式,则终端确定在拍照过程中不需要开启闪光灯,若闪光灯的工作模式为自动模式,则终端进一步采集终端所处的环境光强度,并在检测出终端所处的环境光强度不在预设范围时,确定终端在拍照过程中需要开启闪光灯。

其中,闪光灯的工作模式可以是默认设置的,也可以由用户在设置界面进行设置的。终端所处的环境光强度由终端中的光学传感器采集得到。预设范围可以根据拍摄效果进行设定,本申请实施例对此不作限定。例如,预设范围可以是大于50坎德拉(Candela)且小于500坎德拉。

终端在接收用于触发拍照的指令后会采集多帧图像。第一图像可以是上述多帧图像中的任意一帧。例如,第一图像是终端接收到用于触发拍摄的指令之后拍摄的第一帧图像。又例如,第一图像是终端接收到用于触发拍摄的指令之后拍摄的多帧图像中的中间一帧图像。

步骤103,识别第一图像中是否包含眼睛处于闭合状态的第一人脸。

当用户在拍照过程中,受闪光灯刺激发生闭眼行为时,拍摄得到的第一图像中所记录的用户眼睛处于闭合状态。

步骤104,当第一图像中包含第一人脸时,获取至少一张第二图像。

第二图像中包含与第一人脸相匹配的第二人脸,且第二人脸中的眼睛处于睁开状态。在一个示例中,与第一人脸相匹配的第二人脸是与第一人脸之间的相似度大于第一预设阈值的人脸。例如,第二人脸与第一人脸为同一用户的人脸。在另一个示例中,与第一人脸相匹配的第二人脸是包含的眼睛区域与第一人脸所包含的眼睛区域之间的相似度大于第二预设阈值的人脸。其中,第一预设阈值、第二预设阈值均可以根据实际需求设定,本申请实施例对此不作限定。

在本申请的一些实施例中,获取第二图像包括如下几种可能的实现方式:

在第一种可能的实现方式中,从至少一张第一候选图像中选取第二图像。

第一候选图像是在根据指令拍摄第一图像之前和/或之后拍摄的图像。在步骤102中已经介绍过,第一图像可以是终端在接收用于触发拍摄的指令之后采集的多帧图像中的任意一帧。其中,当第一图像是终端接收到用于触发拍摄的指令之后采集的第一帧图像时,第一候选图像是终端根据指令拍摄第一图像之后的图像;当第一图像是终端接收到用于触发拍摄的指令之后采集的最后一帧图像时,第一候选图像是终端根据指令拍摄第一图像之前的图像;当第一图像是除第一帧和最后一帧之外的其它图像时,第一候选图像可以是终端根据指令拍摄第一图像之前的图像,也可以是终端根据指令拍摄第一图像之后的图像。在本申请实施例中,终端在拍摄第一图像时将第一候选图像存储在缓存数据中,后续需要时直接从缓存数据中读取上述第一候选图像。

另外,在第一候选图像中选取第二图像具体可以包括如下步骤:终端依次检测每一张第一候选图像中是否包含人脸,若第一候选图像中包含人脸,则检测上述第一候选图像所包含的人脸与第一图像所包含的人脸是否匹配,若上述第一候选图像所包含的人脸与第一图像所包含的人脸匹配,则检测上述第一候选图像所包含的人脸中眼睛是否处于睁开状态,若上述第一候选图像中所包含的人脸中眼睛处于睁开状态,则将上述第一候选图像确定为第二图像。

在第二种可能的实现方式中,从至少一张第二候选图像中选取第二图像。

第二候选图像是预先存储的图像。例如,第二候选图像可以是终端的相册应用程序中的图像。在本申请实施例中,终端在识别出第一图像中包括第一人脸时,从终端的相册应用程序中读取第二候选图像。另外,从至少一张第二候选图像中选取第二图像的方式与从至少一张第一候选图像中选取第二图像的方式相同,此处不作赘述。

在第三种可能的实现方式中,从至少一张第三候选图像中选取第二图像。

第三候选图像是从网络获取的图像。在本申请实施例中,第三候选图像可以是终端预先从网络中获取的,也可以是终端在识别出第一图像包括第一人脸后实时从网络中获取的。可选地,终端向服务器发送图像获取请求,图像获取请求中携带有终端的标识、以及第一图像所包含的人脸信息,服务器根据图像获取请求向终端返回第三候选图像,第三候选图像中包含与第一图像所包含的第一人脸相匹配的人脸。上述服务器可以是用于实现拍照功能的应用程序对应的后台服务器。另外,从至少一张第三候选图像中选取第二图像的方式与从至少一张第一候选图像中选取第二图像的方式相同,此处不作赘述。

在本申请的一些实施例中,终端可以采用上述三种可能的实现方式中的至少一种来选取第二图像。在本申请的另一些实施例中,上述三种可能的实现方式的优先级的顺序为由高到低,也即,终端先在第一候选图像中选取第二图像,若终端无法在第一候选图像中选取第二图像,则在第二候选图像中选取第二图像,若终端也无法在第二候选图像中选取第二图像,则终端在第三候选图像中选取第二图像。

步骤105,将第二人脸中的眼睛整合至第一人脸中,生成处理后的第一图像。

处理后的第一图像所包含的人脸中眼睛处于睁开状态。在本申请实施例中,当终端检测出第一图像所包含的人脸中眼睛处于闭合状态时,则通过所包含的人脸中眼睛处于睁开状态的第二图像对第一图像进行处理,进而自动生成所包含的人脸中眼睛处于睁开状态的图像,从而避免用户重新拍照,提升终端的拍照性能。另外,第二图像所包含的人脸与第一图像所包含的人脸相匹配,从而使处理后的第一图像更加自然。

综上所述,本申请实施例提供的方法,通过在拍摄图像所包含的人脸中眼睛处于闭合状态时,获取其它包含有处于睁开状态的眼睛的图像,并将获取到的图像中的眼睛区域整合至拍摄图像,从而使拍摄图像所包含的人脸中眼睛处于睁开状态,避免用户在拍照时由于闪光灯刺激而发生闭眼行为时需要重新进行拍照,提升终端的拍照性能。

另外,终端所获取的图像中所包含的人脸与拍摄图像所包含的人脸相匹配,从而使生成的处理后的第一图像更加自然。

请参考图2,其示出了本申请另一个实施例提供的图像处理方法的流程图。该方法可以包括如下几个步骤。

步骤201,接收用于触发拍照的指令。

步骤202,根据指令开启闪光灯,并拍摄第一图像。

步骤203,检测第一图像中是否包含人脸。若是,则执行下述步骤204;若否,则结束流程。

检测第一图像中是否包括人脸时采用的算法可以是基于可见光图像的人脸识别算法、基于人脸特征点的识别算法(Feature-based recognition algorithms)、基于整幅人脸图像的识别算法(Appearance-based recognition algorithms)、基于模板的识别算法(Template-based recognition algorithms)、利用神经网络进行识别的算法(Recognition algorithms using neural network)等等,本申请实施例对此不作限定。

步骤204,获取人脸中的眼睛区域的图像参数。

图像参数包括灰度、亮度、饱和度中的至少一种。灰度用于表示颜色深度。亮度用于表示色彩的明暗程度。饱和度用于表示色彩的鲜艳程度。

步骤205,检测图像参数是否符合预设条件。若否,则执行下述步骤206;若是,则结束流程。

预设条件可以根据人脸中的眼睛处于闭合状态时对应的图像参数,以及人脸中的眼睛处于睁开状态时对应的图像参数共同设定,本申请实施例对此不作限定。另外。对于不同的图像参数,其对应的预设条件也不相同。例如,图像参数为灰度时,其对应的预设条件是人脸中的眼睛区域的灰度大于第一预设数值。再例如,图像参数为饱和度时,其对应的预设条件是人脸中的眼睛区域的包含度小于第二预设数值。

步骤206,确定第一图像中包含的人脸为眼睛处于闭合状态的第一人脸。

若图像参数符合预设条件,则确定第一图像中包含的人脸不为眼睛处于闭合状态的第一人脸。

步骤207,当第一图像中包含第一人脸时,获取至少一张第二图像。

第二图像中包含与第一人脸相匹配的第二人脸,且第二人脸中的眼睛处于睁开状态。

步骤208,将第二人脸中的眼睛整合至第一人脸中,生成处理后的第一图像。

第二图像可以是一张或多张,当第二图像的数量不同时,将第二图像所包含的第二人脸中的眼睛整合至第一人脸的方式也不相同,下面,将对第二图像为一张以及多张时对应的整合方式分别进行讲解。

在第一种可能的实现方式中,第二图像的数量为一张,步骤208可以包括如下几个子步骤:

步骤208a,从第二人脸中提取第二眼睛区域;

步骤208b,采用第二眼睛区域替换掉第一人脸中的第一眼睛区域,生成处理后的第一图像;

步骤208c,将第二眼睛区域覆盖在第一人脸中的第一眼睛区域的上层,生成处理后的第一图像。

在本申请实施例中,在第二人脸中提取第二眼睛区域所采取的算法可以是主动形状模型(Active Shape Model,ASM)算法、也可以是深度学习算法,本申请实施例对此不作限定。另外,若采用替换的方式生成处理后的第一图像,则终端在采用第二眼睛区域替换掉第一人脸中的第一眼睛区域之前,需要将第一图像中的第一眼睛区域删除。

结合参考图3,其示出了本申请一个实施例示出的生成处理后的第一图像的示意图。第二图像的数量为一张,第一图像31中包含第一眼睛区域311,第一眼睛区域311所包含的眼睛处于闭合状态,第二图像32包含的人脸中眼睛处于睁开状态,终端从第二图像32中提取第二眼睛区域321,之后将上述提取的第二眼睛区域321覆盖在第一图像31中的第一眼睛区域311的上层,生成处理后的第一图像33,处理后的第一图像33所包含的人脸中眼睛处于睁开状态。

在第二种可能的实现方式中,第二图像的方式为多张,步骤208可以包括如下几个子步骤:

步骤208d,分别从每一张第二图像的第二人脸中提取部分眼睛区域;

步骤208e,将提取的各个部分眼睛区域进行拼接,得到完整的第三眼睛区域;

步骤208f,采用第三眼睛区域替换掉第一人脸中的第一眼睛区域,生成处理后的第一图像;

步骤208g,将第三眼睛区域覆盖在第一人脸中的第一眼睛区域的上层,生成处理后的第一图像。

部分眼睛区域是第二图像的第二人脸中的第二眼睛区域的一部分,其通常小于第二眼睛区域。例如,部分眼睛区域是第二眼睛区域中的左半部分。在本申请实施例中,选取部分眼睛区域的方式具体如下:依次检测第二眼睛区域中每个像素点的图像参数是否符合预设条件,并将符合上述预设条件的像素点组成的连续区域确定为部分眼睛区域。对于预设条件的解释说明,可以参考步骤205的相关解释说明,此处不作赘述。

结合参考图4,其示出了本申请另一个示例性实施例示出的生成处理后的第一图像的示意图。第二图像42的数量为2张,每一张第二图像42包含第二眼睛区域421,终端分别从每一张第二图像41中提取部分眼睛区域422,将各个部分眼睛区域进行拼接,得到第三眼睛区域423,之后将上述拼接得到的第三眼睛区域423覆盖在第一图像41中的第一眼睛区域411的上层,生成处理后的第一图像43,处理后的第一图像43所包含的人脸中眼睛处于睁开状态。

在第三种可能的实现方式中,第二图像的方式为多张,步骤208可以包括如下几个子步骤:

步骤208h,分别从每一张第二图像的第二人脸中提取完整眼睛区域;

步骤208i,将提取的各个完整眼睛区域进行合成处理,得到第四眼睛区域;

步骤208j,采用第四眼睛区域替换掉第一人脸中的第一眼睛区域,生成处理后的第一图像;

步骤208k,将第四眼睛区域覆盖在第一人脸中的第一眼睛区域的上层,生成处理后的第一图像。

在本申请实施例中,对各个完整眼睛区域进行合成处理的方式具体如下:获取每个完整眼睛区域中的各个像素点的数据(例如灰度、亮度、饱和度),然后将每个完整眼睛区域中对应位置处的数据进行加权平均,即可得到第四眼睛区域。例如,三张第二图像中完整眼睛区域内左上角第一个像素点的灰度分别为25、42、17,对上述三个灰度值进行加权平均得到的灰度为28,也即第四眼睛区域左上角第一个像素点的灰度为28。

结合参考图5,其示出了本申请另一个示例性实施例示出的生成处理后的第一图像的示意图。第二图像52的数量为2张,每一张第二图像50包含第二眼睛区域521,终端分别从每一张第二图像52中提取第二眼睛区域521,将各个部分眼睛区域进行合成,得到第四眼睛区域522,之后将上述合成得到的第四眼睛区域522覆盖在第一图像51中的第一眼睛区域511的上层,生成处理后的第一图像53,处理后的第一图像53所包含的人脸中眼睛处于睁开状态。

终端在生成处理后的第一图像之后,在显示屏中显示上述处理后的第一图像,以供用户查看拍摄效果。另外,在本申请的一些实施例中,若第二图像是从第一候选图像中选取的,则在生成处理后的第一图像之后,终端接收对应于处理后的第一图像的保存指令;根据保存指令保存处理后的第一图像,并删除第一候选图像。

保存指令由用户触发,用于触发终端保存处理后的第一图像。可选地,终端还显示有用于触发终端保存图像的操作控件,用户触发上述操作控件之后,终端保存上述处理后的第一图像,并同时删除第一候选图像。通过上述方式,在无需用户手动对第一候选图像进行删除的前提下,释放终端的存储资源。

本申请实施例提供的技术方案,通过在拍摄图像所包含的人脸中眼睛处于闭合状态时,获取其它包含有处于睁开状态的眼睛的图像,并将获取到的图像中的眼睛区域整合至拍摄图像,从而使拍摄图像所包含的人脸中眼睛处于睁开状态,避免用户在拍照时由于闪光灯刺激而发生闭眼行为时需要重新进行拍照,提升终端的拍照性能。

另外,还通过提供多种获取第二图像的方式,从而确保终端生成处理后的第一图像所需的素材充足,从而提高终端生成处理后的第一图像的成功率。

另外,还通过在第二图像从终端拍摄第一图像时缓存的其它图像中确定出的情况下,在接收到对应于处理后的第一图像的保存指令时自动将各张第一候选图像删除,释放终端的存储资源。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参考图6,其示出了本申请一个实施例提供的图像处理装置的框图。该装置具有实现上述方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:指令接收模块601、闪光灯开启模块602、图像拍摄模块603、人脸识别模块604、图像获取模块605和图像处理模块606。

指令接收模块601,用于接收用于触发拍照的指令。

闪光灯开启模块602,用于根据所述指令开启闪光灯。

图像拍摄模块603,用于拍摄第一图像。

人脸识别模块604,用于识别所述第一图像中是否包含眼睛处于闭合状态的第一人脸。

图像获取模块605,用于当所述第一图像中包含所述第一人脸时,获取至少一张第二图像,所述第二图像中包含与所述第一人脸相匹配的第二人脸,且所述第二人脸中的眼睛处于睁开状态。

图像处理模块606,用于将所述第二人脸中的眼睛整合至所述第一人脸中,生成处理后的第一图像。

综上所述,本申请实施例提供的装置,通过在拍摄图像所包含的人脸中眼睛处于闭合状态时,获取其它包含有处于睁开状态的眼睛的图像,并将获取到的图像中的眼睛区域整合至拍摄图像,从而使拍摄图像所包含的人脸中眼睛处于睁开状态,避免用户在拍照时由于闪光灯刺激而发生闭眼行为时需要重新进行拍照,提升终端的拍照性能。

在基于图6所示实施例提供的一个可选实施例中,所述第二图像的数量为一张,所述图像处理模块606,用于:

从所述第二人脸中提取第二眼睛区域;

采用所述第二眼睛区域替换掉所述第一人脸中的第一眼睛区域,生成所述处理后的第一图像;或者,将所述第二眼睛区域覆盖在所述第一人脸中的第一眼睛区域的上层,生成所述处理后的第一图像。

在基于图6所示实施例提供的另一个可选实施例中,所述第二图像的数量为多张,所述图像处理模块606,用于:

分别从每一张第二图像的所述第二人脸中提取部分眼睛区域;

将提取的各个所述部分眼睛区域进行拼接,得到完整的第三眼睛区域;

采用所述第三眼睛区域替换掉所述第一人脸中的第一眼睛区域,生成所述处理后的第一图像;或者,将所述第三眼睛区域覆盖在所述第一人脸中的第一眼睛区域的上层,生成所述处理后的第一图像。

在基于图6所示实施例提供的另一个可选实施例中,所述第二图像的数量为多张,所述图像处理模块606,用于:

分别从每一张第二图像的所述第二人脸中提取完整眼睛区域;

将提取的各个所述完整眼睛区域进行合成处理,得到第四眼睛区域;

采用所述第四眼睛区域替换掉所述第一人脸中的第一眼睛区域,生成所述处理后的第一图像;或者,将所述第四眼睛区域覆盖在所述第一人脸中的第一眼睛区域的上层,生成所述处理后的第一图像。

在基于图6所示实施例提供的另一个可选实施例中,所述图像获取模块605,用于:

从至少一张第一候选图像中选取所述第二图像,所述第一候选图像是在根据所述指令拍摄所述第一图像之前和/或之后拍摄的图像;

和/或,

从至少一张第二候选图像中选取所述第二图像,所述第二候选图像是预先存储的图像;

和/或,

从至少一张第三候选图像中选取所述第二图像,所述第三候选图像是从网络获取的图像。

在本申请的一些实施例中,所述装置还包括:图像保存模块和图像删除模块(图中未示出)。

指令接收模块601,还用于接收对应于所述处理后的第一图像的保存指令。

图像保存模块,用于根据所述保存指令保存所述处理后的第一图像。

图像删除模块,用于删除所述第一候选图像。

在基于图6所示实施例提供的另一个可选实施例中,所述人脸识别模块604,用于:

检测所述第一图像中是否包含人脸;

若所述第一图像中包含所述人脸,则获取所述人脸中的眼睛区域的图像参数,所述图像参数包括灰度、亮度、饱和度中的至少一种;

检测所述图像参数是否符合预设条件;

若所述图像参数不符合所述预设条件,则确定所述第一图像中包含的所述人脸为所述眼睛处于闭合状态的第一人脸。

需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

参考图7,其示出了本申请一个示例性实施例提供的终端的结构方框图。本申请中的终端可以包括一个或多个如下部件:处理器710和存储器720。

处理器710可以包括一个或者多个处理核心。处理器710利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器720内的指令、程序、代码集或指令集,以及调用存储在存储器720内的数据,执行终端的各种功能和处理数据。可选地,处理器710可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器710可集成中央处理器(Central Processing Unit,CPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统和应用程序等;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器710中,单独通过一块芯片进行实现。

可选地,处理器710执行存储器720中的程序指令时实现下上述各个方法实施例提供的图像处理方法。

存储器720可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选地,该存储器720包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器720可用于存储指令、程序、代码、代码集或指令集。存储器720可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令、用于实现上述各个方法实施例的指令等;存储数据区可存储根据终端的使用所创建的数据等。

上述终端的结构仅是示意性的,在实际实现时,终端可以包括更多或更少的组件,比如:拍摄组件等,本实施例对此不作限定。

本领域技术人员可以理解,图7中示出的结构并不构成对终端700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

在示例性实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由终端的处理器加载并执行以实现上述方法实施例中的各个步骤。

在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于实现上述方法实施例中的各个步骤的功能。

应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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