人脸区域自动曝光控制的调整方法和装置
技术领域
本发明涉及曝光处理技术领域,尤其涉及一种人脸区域自动曝光控制的调整方法和装置。
背景技术
随着智能手机等终端设备的普及,用户对终端设备的功能需求也越发多样化,比如,终端设备的相机功能由于能给用户的生产和生活带来极大的便利,更是被用户广泛需要,而相机拍摄的图像的质量的关键在于曝光控制,曝光控制的目的在于使当前图像的亮度符合预期的亮度的同时,尽量减少图像中的过曝和欠曝区域。
相关技术中,通过自动曝光控制(Automatic Exposure Control,AEC)技术来控制摄像头传感器和ISP对图像进行整体的曝光控制,从而自动的得到合理的图像亮度。
然而,在自动曝光控制技术中,主流AEC算法基于整帧图像的亮度信息来控制图像亮度,当拍摄人像时,如果人脸区域亮度和人脸周围区域的亮度差距较大,这种基于平均亮度进行曝光控制的方式,容易导致人脸区域出现过曝的情况,而图像的过曝会造成信息的不可恢复,导致拍摄的图像质量降低。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种人脸区域自动曝光控制的调整方法,以实现对人脸区域的过曝情况的控制,避免因此带来的色斑现象。
本发明的第二个目的在于提出一种人脸区域自动曝光控制的调整装置。
本发明的第三个目的在于提出一种终端设备。
本发明的第四个目的在于提出一种非临时性计算机可读存储介质。本发明第一方面实施例提出的一种人脸区域自动曝光控制的调整方法,包括:在人脸区域上划分多个子区域块,统计所有子区域块的亮度构建所述人脸区域中各颜色通道的亮度直方图,其中,所述亮度直方图包括亮度与子区域块数量的对应关系;按照亮度从高到低的顺序分析各颜色通道的亮度直方图,根据所述亮度与子区域块数量的对应关系确定各颜色通道满足当前自动曝光控制亮度所对应的最低亮度,进而从所有最低亮度中筛选最大值确定基准亮度,以及与所述基准亮度对应的基准颜色通道;获取与所述当前自动曝光控制亮度对应的目标亮度,并根据所述目标亮度对所述基准颜色通道进行亮度收敛调整。
本发明第二方面实施例提出的一种人脸区域自动曝光控制的调整装置,包括:划分模块,用于在人脸区域上划分多个子区域块;统计模块,用于统计所有子区域块的亮度构建所述人脸区域中各颜色通道的亮度直方图,其中,所述亮度直方图包括亮度与子区域块数量的对应关系;确定模块,用于按照亮度从高到低的顺序分析各颜色通道的亮度直方图,根据所述亮度与子区域块数量的对应关系确定各颜色通道满足当前自动曝光控制亮度所对应的最低亮度;筛选模块,用于从所有最低亮度中筛选最大值确定基准亮度,以及与所述基准亮度对应的基准颜色通道;获取模块,用于获取与所述当前自动曝光控制亮度对应的目标亮度;调整模块,用于根据所述目标亮度对所述基准颜色通道进行亮度收敛调整。
本发明第三方面实施例提出的一种终端设备,包括以下一个或多个组件:壳体和位于所述壳体内的处理器、存储器,其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行如本发明第一方面实施例所述的人脸区域自动曝光控制的调整方法。
本发明第四方面实施例提出的一种非临时性计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本发明第一方面实施例所述的人脸区域自动曝光控制的调整方法。
本发明公开的技术方案,具有如下有益效果:
在人脸区域上划分多个子区域块,统计所有子区域块的亮度构建人脸区域中各颜色通道的亮度直方图,按照亮度从高到低的顺序分析各颜色通道的亮度直方图,根据亮度与子区域块数量的对应关系确定各颜色通道满足当前自动曝光控制亮度所对应的最低亮度,进而从所有最低亮度中筛选最大值确定基准亮度,以及与基准亮度对应的基准颜色通道,进而,获取与当前自动曝光控制亮度对应的目标亮度,并根据目标亮度对基准颜色通道进行亮度收敛调整。由此,实现精确的曝光控制,消除人脸区域的过曝区域以及由此带来的色斑现象,有效提高图像质量,提升用户的满意度。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是在一个具体应用场景下实际拍摄人脸图像时的亮度分布示意图;
图2(a)是根据本发明一个实施例的人脸区域选择的场景示意图;
图2(b)是根据本发明另一个实施例的人脸区域选择的场景示意图;
图3是根据本发明一个实施例的人脸区域自动曝光控制的调整方法的流程图;
图4(a)是根据本发明一个实施例的在人脸区域上划分多个子区域块的场景示意图;
图4(b)是根据本发明一个实施例的亮度直方图的图表示意图;
图5是根据本发明一个具体实施例的人脸区域自动曝光控制的调整方法的流程图;
图6是根据本发明一个实施例的人脸区域自动曝光控制的调整前后的图像效果示意图;
图7是根据本发明一个实施例的人脸区域自动曝光控制的调整装置的结构示意图;
图8是根据本发明另一个实施例的人脸区域自动曝光控制的调整装置的结构示意图;以及
图9是根据本发明一个实施例的终端设备的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
由以上分析可知,AEC技术中由于根据整帧画面的平均亮度信息来进行亮度调整,当人脸区域与人脸周围区域的亮度相差较大时,即人脸区域相对于人脸周围区域亮度较高时,极有可能导致人脸出现过曝的情况而产生色斑,从而,导致图像的质量较差,用户对拍摄的图像不满意。
举例而言,当拍摄包含人脸的图像时,可能由于环境光线的影响,比如,打在人脸位置的光线相较于其他区域较强,从而导致拍摄画面中人脸区域相对于其他区域的亮度相差较大,如图1所示,人脸所在区域1大于人脸周围区域2的亮度信息,而基于图1中所示的整帧画面进行亮度调整时,区域1受到区域2的平均化影响,人脸所在区域1的亮度不会收敛太多,从而导致人脸出现过曝的情况。
为了解决上述技术问题,本发明提出了一种基于人脸区域的亮度进行亮度调整的技术方案,在该技术方案中,结合人脸区域的亮度情况进行亮度控制,从而实现精确的曝光控制,消除人脸区域的过曝区域以及由此带来的色斑现象,有效提高图像质量,提升用户的满意度。
下面参考附图描述本发明实施例的人脸区域自动曝光控制的调整方法和装置。
其中,本发明的主要目的是用于消除图像中的过曝区域,避免因为过曝而产生的色斑导致的图像质量较差,实际上,这种过曝区域可以出现在包含任意主体(人脸、天空、建筑物)的图像中,为了便于说明,本发明以下实施例中,主要集中于对人脸区域的过曝区域进行控制来描述。
需要说明的是,在实际应用中根据具体应用场景的不同,可采用不同的实现方式对人脸区域的确定,举例说明如下:
第一种示例:
对图像进行主体识别,识别出人脸所在区域。
第二种示例:
对图像进行轮廓提取,结合相应的图像深度信息进行深度信息的提取,根据人脸区域与其他区域的深度信息的不同,识别出人脸区域所在的轮廓,从而该轮廓所在位置即为人脸所在区域。
第三种示例:
当终端设备在图像预览区域显示预览图像给用户时,接收用户对人脸区域的选择,比如,如图2(a)所示,用户在预览区域输入轨迹,从而将该输入轨迹包含的区域作为人脸区域,又比如,如图2(b)所示,提供主体选择框,用户可以通过拖动该选择框,框选出对应的人脸区域,此时,该选择框可以根据需要调整大小。
图3是根据本发明一个实施例的人脸区域自动曝光控制的调整方法的流程图。
如图3所示,该人脸区域自动曝光控制的调整方法包括以下步骤:
步骤101:在人脸区域上划分多个子区域块,统计所有子区域块的亮度构建人脸区域中各颜色通道的亮度直方图。
其中,亮度直方图包括亮度与子区域块数量的对应关系。
可以理解,实际上,仅仅对于人脸区域而言,亮度分布差距也可能是很明显的,因此,如果仅仅根据人脸区域的平均亮度进行亮度的调节,可能导致去除过曝区域的效果也不理想,因此,在本发明的实施例中,为了保证统计数据可以有效抓取过曝区域,不受平均化的影响,将人脸区域划分为多个子区域进行亮度信息的统计。
其中,需要强调的是,为了真正保证不受平均化的影响,划分的多个子区域的粒度相对于人脸区域的面积要足够小,比如每个子区域占用人脸区域总面积的0.1%。当然,在实际应用中,根据具体应用场景的不同,可以采用不同的方式实现对人脸区域中多个子区域的划分,举例说明如下:
作为一种可能的实现方式,获取人脸区域的面积,根据预设的颗粒度划分信息确定与面积对应的子区域块总数,根据子区域块总数在人脸区域上划分多个子区域块。
在本示例中,预设的颗粒度信息划分信息可以包括人脸区域面积与子区域块数目的对应关系,比如下表1所示,预先根据大量实验,获取并存储每个人脸面积下(或者一定范围内的人脸面积,表1中仅仅示出具体的一个人脸面积的对应关系),能消除平均化影响时子区域的总数(或者总数的选择范围,表1中仅仅示出具体子区域的总数),从而,根据获取的人脸区域的面积查询上述对应关系,可以确定与面积对应的子区域块总数。
表1
人脸区域面积 |
a |
b |
c |
… |
子区域块总数 |
T1 |
T2 |
T3 |
… |
作为另一种可能的实现方式,预先根据大量实验,设置子区域面积与人脸区域总面积的比值s,其中,如果子区域面积与人脸区域总面积的比值s可以有效消除让人脸区域的平均化影响,进而,当获取人脸区域的面积m后,将m*s的乘积值作为子区域块总数,进而,根据子区域块总数在人脸区域上划分多个子区域块。
具体而言,在本示例中,在人脸区域上划分多个子区域块,统计所有子区域块的亮度构建人脸区域中各颜色通道的亮度直方图,其中,亮度直方图包括亮度与子区域块数量的对应关系,比如R通道中每个亮度对应的子区域的数目等,以根据该直方图获知人脸区域的具体亮度分布情况。
其中,每个子区域块的亮度可以是该子区域块内的平均亮度,也可以是子区域块内中心位置的亮度等,在此不一一列举。
举例而言,如图4(a)所示,当图像中包括R,Gr,Gb,B四个颜色通道时,在人脸区域上划分多个子区域块,统计所有子区域块的亮度构建人脸区域中各颜色通道的亮度直方图,其中,Gr通道的亮度直方图表如图4(b)所示,根据如图4(b)所示的亮度直方图可以获取在0-255亮度范围内,每个亮度下对应的子区域块数量。
步骤102,按照亮度从高到低的顺序分析各颜色通道的亮度直方图,根据亮度与子区域块数量的对应关系确定各颜色通道满足当前自动曝光控制亮度所对应的最低亮度,进而从所有最低亮度中筛选最大值确定基准亮度,以及与基准亮度对应的基准颜色通道。
可以理解的是,造成人脸区域出现过曝的情况,可能是由于某个或某些颜色通道过饱和导致的,如果抓取到最先饱和的颜色通道进行亮度控制以使其不过曝,则能最有效的消除过曝区域,而通常情况下,最先饱和的颜色通道中,亮度较高的子区域块数量一定是相对较多的,因此,可以按照亮度从高到低的顺序分析各颜色通道的亮度直方图,以高效确定出最先饱和的颜色通道。
具体而言,按照亮度从高到低的顺序分析各颜色通道的亮度直方图,根据亮度与子区域块数量的对应关系,确定各颜色通道满足当前自动曝光控制亮度所对应的最低亮度。
也就是说,根据亮度直方图信息得到各个颜色通道中在一定过曝比例时所处亮度值(从255往下方向进行统计),其中过曝的比例值可通过参数(比如曝光时间等)设置,获取各个颜色通道中,达到在自动曝光控制时采用的过曝比例对应的控制亮度时,各个颜色通道所处的,或者说,叠加计算到的最低亮度。其中,自动曝光控制时采用的过曝比例对应的控制亮度,表示在该过曝比例下,判断颜色亮度是否饱和的参考亮度值。
为了使得本领域的技术人员更加清楚的了解,如何确定各颜色通道满足当前自动曝光控制亮度所对应的最低亮度,下面以颜色通道R中满足当前自动曝光控制亮度所对应的最低亮度为例进行举例:
在本示例中,如果自动曝光控制的过曝比例为1%,对应的自动曝光控制亮度是L,则在颜色通道R中从最大亮度255开始统计,255亮度下的子区域块数量为0,此时在颜色通道R中在255的亮度下的亮度值为0,254亮度下的子区域块数量为0,此时在颜色通道R中在255-254的亮度范围的亮度值为0+0=0,253亮度下的子区域块数量为1,且获取子区域的面积为S1,整个图像的面积为S总,像素总量为1300万,则此时在颜色通道R中在255-254的亮度范围的亮度值为
…依次进行叠加计算,并将每一次获取的叠加值与自动曝光控制亮度L进行比较,如果计算到240亮度下的子区域块数量为7,则此时在颜色通道R中在255-254的亮度范围的亮度值为
如果此时L1等于自动曝光控制亮度L(或者第一次大于L),则颜色通道R中的最低亮度为240,意味着颜色通道R中240-255之间包含的多个子区域块亮度较高。
进一步地,从所有最低亮度中筛选最大值确定基准亮度,比如当图像中包含R,Gr,Gb,B四个颜色通道时,每个颜色通道对应的最低亮度分别为240、35、90、125,则将240确定为基准亮度,进而,确定基准亮度对应的基准颜色通道,比如确定240对应的基准颜色通道为R颜色通道。
步骤103,获取与当前自动曝光控制亮度对应的目标亮度,并根据目标亮度对基准颜色通道进行亮度收敛调整。
可以理解,在确定了导致人脸区域出现过曝现象的基准颜色通道,以及该基准颜色通道中导致该基准颜色通道饱和的基准亮度后,相当于确定了导致人脸区域出现过曝情况的痛点所在,此时针对该痛点进行亮度收敛调整。
具体地,获取与当前自动曝光控制亮度对应的目标亮度,并根据目标亮度对基准颜色通道进行亮度收敛调整,比如,对于基准颜色通道R来讲,其基准亮度是240,确定的目标亮度为210,此时对基准颜色通道进行亮度调整,使得该颜色通道内的亮度根据亮度210进行收敛,此时,人脸区域的亮度降低,进而过曝区域得到控制,从而由于过曝产生的色斑得消除。
其中,在实际操作中,可以根据应用场景的不同,选择不同的方式确定该目标亮度,作为一种可能的实现方式,预设第一自动曝光控制信息,该第一自动曝光控制信息中包含了目标亮度与基准亮度的上述对应关系,从而,通过查询预设的第一自动曝光控制信息,即可获取与当前自动曝光控制亮度对应的第一亮度。
作为另一种可能的实现方式,由于目标亮度根据基准亮度到最大亮度之间包含的子区域块中的像素比例有关,当像素比例较低时,表明该基准颜色通道内较低数量的像素即贡献了大量的亮度,则该基准颜色通道对整个人脸区域的亮度贡献较大,此时确定的目标亮度较低一些,以控制基准颜色通道进行较大程度的亮度收敛,当像素比例较高时,表明该基准颜色通道内较多数量的像素才贡献了一定的亮度,此时确定的目标亮度较高一些,以控制基准颜色通道进行相对较低一些程度的亮度收敛。
具体而言,在本示例中,计算从基准亮度到亮度峰值之间对应的子区域块数量和,计算子区域块数量和与人脸区域上所有子区域块总数的比值,查询预设的第三自动曝光控制信息,获取与比值对应的第三亮度,该第三亮度即为目标亮度。
需要说明的是,在实际应用中,即使根据第一亮度对基准颜色通道进行亮度收敛调整,并不能保证人脸区域的亮度分布就和人眼所看到的保持一致了,事实上人眼对亮度的响应并不是一个线性的比例关系,而各种涉及到光电转换的设备的输入输出特性曲线一般也是非线性的,且表现为幂函数,所以整个图像***的传递函数是一个幂函数。
而对于图像传感器来说,其相应是接近线性关系的,对于我们所要渲染的图像来讲,如果不进行校正,而是直接显示在显示屏幕上,即使根据第一亮度进行亮度收敛的图像中人脸区域不过曝,也可有可能在显示屏幕上呈现出的图像中人脸区域是过曝的,因此,为了能在各种设备上正确输出符合人眼对亮度的响应的图像,就需要进行相应的校正操作,该校正的函数即为伽马曲线。
因此,在本发明的一个实施例中,在获取与当前自动曝光控制亮度对应的第一亮度之后,应用与第一亮度对应的伽马曲线获取与第一亮度对应的第二亮度,并根据第二亮度对基准颜色通道进行亮度收敛调整,以保证显示在显示屏幕上的图像中的人脸区域的质量较高。
基于以上处理过程,应当理解的是,在实施上述对人脸区域进行亮度收敛的过程之前,首先对整个图像进行AEC曝光控制,此时,基于整帧图像的平均亮度信息进行亮度调整,使得整帧图像的暗部区域得到了一定的提亮,亮部区域得到了一定的亮度压低,对整帧图像进行了初步的亮度调整处理。
当人像图像中的主体面部区域和其他区域的亮度差距较大,显然根据整帧图像的平均亮度进行图像处理的力度不够,因此,需要对人脸区域进行再次的亮度调节。当然,对人脸区域进行再次的亮度调节后,人脸区域的亮度进一步得到收敛,从而导致整帧图像的平均亮度低于针对整帧图像的目标亮度,当AEC通过主流控制算法对整帧图像的亮度处理结果进行修正时,可能判定当前调整结果相对于针对整帧图像的目标亮较低,可能会进行反向调节,而显然这种反向调节是不必要的,因此,为了避免这种反向调节,在对人脸区域进行亮度调整后,需要确保原本的AEC控制逻辑不作反向控制,以避免震荡产生。
具体而言,在实际处理过程中,如图5所示,首先对整帧图像进行AEC控制,对整帧图像进行亮度统计,进而进行亮度计算以确定与整帧图像对应的目标亮度,根据与整帧图像对应的目标亮度进行亮度收敛控制,此时由于根据整帧图像的亮度进行统计,可能导致较亮的人脸区域收敛程度不够,需要进行人脸区域亮度直方图统计,根据人脸区域亮度直方图的统计结果,进行整帧图像的亮度收敛调整,有效消除人脸区域的色斑。
为了更加清楚的表现该处理效果,下面结合具体的处理效果图进行描述,如图6左图所示,在实施上述人脸区域自动曝光控制的调整方法之前,基于传统逻辑的AEC控制后,人脸区域具有强过曝区域以及由此带来的色斑现象,经过上述实施例描述的人脸区域自动曝光控制的调整方法后,如图6右图所示,人脸区域的色斑得到消除,得到的图像较为柔和,质量较高。
综上所述,本发明实施例的人脸区域自动曝光控制的调整方法,在人脸区域上划分多个子区域块,统计所有子区域块的亮度构建人脸区域中各颜色通道的亮度直方图,按照亮度从高到低的顺序分析各颜色通道的亮度直方图,根据亮度与子区域块数量的对应关系确定各颜色通道满足当前自动曝光控制亮度所对应的最低亮度,进而从所有最低亮度中筛选最大值确定基准亮度,以及与基准亮度对应的基准颜色通道,进而,获取与当前自动曝光控制亮度对应的目标亮度,并根据目标亮度对基准颜色通道进行亮度收敛调整。由此,实现精确的曝光控制,消除人脸区域的过曝区域以及由此带来的色斑现象,有效提高图像质量,提升用户的满意度。
基于以上实施例,还应当理解的是,由于AEC的控制逻辑是针对整帧图像进行控制,不能仅仅针对局部进行控制,因此,当实施上述实施例描述的人脸区域自动曝光控制的调整方法后,虽然色斑得到了消除,但是其他区域的亮度也伴随降低,因而,在一些场景下,可能会导致一些亮度本来就相对较低的区域的亮度进一步降低,可能或导致失去一些图像细节,因此,为了避免这种损失,在实际操作过程中,可以采用一些补偿操作。
举例而言,可以结合其他的ISP的非线性亮度控制模块共同作用,针对一些亮度较低的区域,在根据人脸区域进行亮度收敛后,根据收敛的程度进行反向的亮度恢复操作,使得一些亮度较低的区域不受根据人脸区域进行亮度收敛的影响。
为了实现上述实施例,本发明还提出了一种人脸区域自动曝光控制的调整装置,图7是根据本发明一个实施例的人脸区域自动曝光控制的调整装置的结构示意图,如图7所示,该人脸区域自动曝光控制的调整装置包括:划分模块100、统计模块200、确定模块300、筛选模块400、获取模块500和调整模块600。
其中,划分模块100,在人脸区域上划分多个子区域块,统计模块200统计所有子区域块的亮度构建人脸区域中各颜色通道的亮度直方图,其中,亮度直方图包括亮度与子区域块数量的对应关系。
进而,确定模块300按照亮度从高到低的顺序分析各颜色通道的亮度直方图,根据亮度与子区域块数量的对应关系确定各颜色通道满足当前自动曝光控制亮度所对应的最低亮度,筛选模块400从所有最低亮度中筛选最大值确定基准亮度,以及与基准亮度对应的基准颜色通道,获取模块500获取与当前自动曝光控制亮度对应的目标亮度,以便于调整模块600根据目标亮度对基准颜色通道进行亮度收敛调整。
其中,在本发明的一个实施例中,如图8所示,获取模块500可查询预设的第一自动曝光控制信息,获取与当前自动曝光控制亮度对应的第一亮度。
在本发明的一个实施例中,如图8所示,划分模块100包括获取单元110、确定单元120和划分单元130。
其中,获取单元110,用于获取人脸区域的面积。
确定单元120,用于根据预设的颗粒度划分信息确定与面积对应的子区域块总数。
划分单元130,用于根据子区域块总数在人脸区域上划分多个子区域块。
需要说明的是,前述对人脸区域自动曝光控制的调整方法的解释说明,也适用于本发明实施例的人脸区域自动曝光控制的调整装置,其实现原理类似,在此不再赘述。
综上所述,本发明实施例的人脸区域自动曝光控制的调整装置,在人脸区域上划分多个子区域块,统计所有子区域块的亮度构建人脸区域中各颜色通道的亮度直方图,按照亮度从高到低的顺序分析各颜色通道的亮度直方图,根据亮度与子区域块数量的对应关系确定各颜色通道满足当前自动曝光控制亮度所对应的最低亮度,进而从所有最低亮度中筛选最大值确定基准亮度,以及与基准亮度对应的基准颜色通道,进而,获取与当前自动曝光控制亮度对应的目标亮度,并根据目标亮度对基准颜色通道进行亮度收敛调整。由此,实现精确的曝光控制,消除人脸区域的过曝区域以及由此带来的色斑现象,有效提高图像质量,提升用户的满意度。
为了实现上述实施例,本发明还提出了一种终端设备,图9是根据本发明一个实施例的终端设备的结构示意图。如图9所示,该终端设备1000包括:壳体1100和位于壳体1100内的处理器1110、存储器1120,其中,处理器1110通过读取存储器1120中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行上述实施例描述的人脸区域自动曝光控制的调整方法。
为了实现上述实施例,本发明还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,当该计算机程序被处理器执行时能够实现如前述实施例所述的人脸区域自动曝光控制的调整方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。