图像生成方法及装置转让专利
申请号 : CN202010364283.3
文献号 : CN111556255B
文献日 : 2021-10-01
发明人 : 王凤霞
申请人 : 华为技术有限公司
摘要 :
权利要求 :
1.一种图像生成方法,其特征在于,包括:获取拍摄目标的环境光亮度;
如果所述环境光亮度小于预设亮度阈值,获取所述拍摄目标的第一图像和第一环境光角度;所述第一图像为所述拍摄目标的三维图像;所述第一环境光角度用于指示拍摄所述第一图像时拍摄环境中的照射光源与所述拍摄目标之间的相对位置关系;
获取第一3D模型;所述第一3D模型为根据所述拍摄目标的深度信息、多个第二图像和第一打光信息,融合生成的所述拍摄目标的3D模型;所述多个第二图像是指从所述拍摄目标的多个角度拍摄所述拍摄目标得到的多个二维图像;所述第一打光信息包括第一光照角度和第一光强,所述第一光照角度等于所述第一环境光角度,所述第一光强对应的亮度大于等于所述预设亮度阈值;
根据所述第一图像和所述第一3D模型,融合生成所述拍摄目标的第三图像。
2.根据权利要求1所述的图像生成方法,其特征在于,所述获取第一3D模型,包括:获取预置的第二3D模型;所述第二3D模型为根据所述深度信息和所述多个第二图像融合生成的所述拍摄目标的3D模型;
获取所述第一打光信息;
根据所述第一打光信息和所述第二3D模型融合生成所述第一3D模型。
3.根据权利要求2所述的图像生成方法,其特征在于,所述方法还包括:获取所述深度信息;
获取所述多个第二图像;
根据所述深度信息和所述多个第二图像融合生成所述第二3D模型。
4.根据权利要求1所述的图像生成方法,其特征在于,所述获取第一3D模型,包括:从预置的多个第三3D模型中获取所述第一3D模型;所述多个第三3D模型为根据所述深度信息、所述多个第二图像和多个第二打光信息生成的多个所述拍摄目标的3D模型;每一个所述第二打光信息包含一个不同的第二光照角度;所述第一3D模型为与所述第一环境光角度相同的第二光照角度对应的第三3D模型。
5.根据权利要求1至4任意一项所述的图像生成方法,其特征在于,所述方法还包括:在所述第一3D模型上标定关键点;
根据所述第一图像和所述第一3D模型,融合生成所述拍摄目标的第三图像,包括:对所述第一图像与所述第一3D模型进行所述关键点的匹配;
根据匹配后的所述第一图像与所述第一3D模型融合生成所述第三图像。
6.一种图像生成装置,其特征在于,包括:第一获取模块,用于获取拍摄目标的环境光亮度;如果所述环境光亮度小于预设亮度阈值,获取所述拍摄目标的第一图像和第一环境光角度;所述第一图像为所述拍摄目标的三维图像;所述第一环境光角度用于指示拍摄所述第一图像时拍摄环境中的照射光源与所述拍摄目标之间的相对位置关系;
第二获取模块,用于获取第一3D模型;所述第一3D模型为根据所述拍摄目标的深度信息、多个第二图像和第一打光信息,融合生成的所述拍摄目标的3D模型;所述多个第二图像是指从所述拍摄目标的多个角度拍摄所述拍摄目标得到的多个二维图像;所述第一打光信息包括第一光照角度和第一光强,所述第一光照角度等于所述第一环境光角度,所述第一光强对应的亮度大于等于所述预设亮度阈值;
融合模块,用于根据所述第一图像和所述第一3D模型,融合生成所述拍摄目标的第三图像。
7.根据权利要求6所述的图像生成装置,其特征在于,所述第二获取模块具体用于:获取预置的第二3D模型;所述第二3D模型为根据所述深度信息和所述多个第二图像融合生成的所述拍摄目标的3D模型;
获取所述第一打光信息;
根据所述第一打光信息和所述第二3D模型融合生成所述第一3D模型。
8.根据权利要求7所述的图像生成装置,其特征在于,所述融合模块还用于:获取所述深度信息;
获取所述多个第二图像;
根据所述深度信息和所述多个第二图像融合生成所述第二3D模型。
9.根据权利要求6所述的图像生成装置,其特征在于,所述第二获取模块具体用于:从预置的多个第三3D模型中获取所述第一3D模型;所述多个第三3D模型为根据所述深度信息、所述多个第二图像和多个第二打光信息生成的多个所述拍摄目标的3D模型;每一个所述第二打光信息包含一个不同的第二光照角度;所述第一3D模型为与所述第一环境光角度相同的第二光照角度对应的第三3D模型。
10.根据权利要求6至9任意一项所述的图像生成装置,其特征在于,所述装置还包括:标定模块,用于在所述第一3D模型上标定关键点;
所述融合模块具体用于:
对所述第一图像与所述第一3D模型进行所述关键点的匹配;
根据匹配后的所述第一图像与所述第一3D模型融合生成所述第三图像。
11.一种图像生成装置,其特征在于,包括处理器和存储器;
所述处理器,用于执行所述存储器中存储的计算机程序或指令,当所述计算机程序或指令被执行时,如权利要求1至5中任意一项所述的方法被执行。
12.一种图像生成装置,其特征在于,包括处理器、收发器和存储器;
所述收发器,用于接收信号或者发送信号;所述处理器,用于执行所述存储器中存储的计算机程序或指令,当所述计算机程序或指令被执行时,使得所述装置实现权利要求1至5中任意一项所述的方法。
13.一种计算机存储介质,其特征在于,包括计算机程序或指令,当所述计算机程序或指令被执行时,如权利要求1至5中任意一项所述的方法被执行。
14.一种芯片,其特征在于,包括处理器,所述处理器与存储器耦合,用于执行所述存储器中存储的计算机程序或指令,当所述计算机程序或指令被执行时,如权利要求1至5中任意一项所述的方法被执行。
说明书 :
图像生成方法及装置
技术领域
背景技术
由于光线不足,自拍得到的图像的立体感和皮肤细节通常会缺失,噪点较多,用户体验较
差。
光亮度小于设定的亮度阈值时,可以通过点亮终端设备的显示屏或开启内置补光灯进行补
光,从而提升图像的拍摄效果。但是,通过显示屏或内置补光灯进行补光,人脸只能局部受
光,且亮度有限,自拍得到的图像立体感和皮肤细节仍然会缺失,自拍效果仍然较差。此外,
还可以通过外接补光设备的方式进行补光,此种方式下,自拍效果较好,但是需要用户自行
设置补光设备,携带不便,用户体验较差。基于此,如何简单高效的消除光线不足对自拍图
像中皮肤细节和立体感的影响,成为本领域技术人员亟待解决的技术问题。
发明内容
于指示拍摄所述第一图像时拍摄环境中的照射光源与所述拍摄目标之间的相对位置关系;
获取第一3D模型;所述第一3D模型为根据所述拍摄目标的深度信息、多个第二图像和第一
打光信息,融合生成的所述拍摄目标的3D模型;所述多个第二图像是指从所述拍摄目标的
多个角度拍摄所述拍摄目标得到的多个二维图像;所述第一打光信息包括第一光照角度和
第一光强,所述第一光照角度等于所述第一环境光角度,所述第一光强对应的亮度大于等
于预设亮度阈值;根据所述第一图像和所述第一3D模型,融合生成所述拍摄目标的第三图
像。
打光光源从第一环境光角度对所述拍摄目标打光的打光信息融合生成的第一3D模型,然后
可以根据第一图像和第一3D模型生成拍摄目标的第三图像。也就是说,采用该技术方案,用
户使用终端设备在暗光的环境中自拍时,终端设备可以使用根据拍摄目标的深度信息、多
个第二图像和根据亮度足够的打光光源从第一环境光角度对所述拍摄目标打光的打光信
息生成的3D模型,与实际拍摄的三维图像进行融合,从而使得实际得到的自拍图像立体感
和细节效果更好,不会产生立体感和皮肤细节缺失的现象,用户体验更好。
的所述拍摄目标的3D模型;获取所述第一打光信息;根据所述第一打光信息和所述第二3D
模型融合生成所述第一3D模型。
像的立体感和皮肤细节更加丰富,用户体验更好。
第二3D模型。
型生成第一3D模型,得到的第一3D模型更加准确,后续拍摄生成的图像的立体感和皮肤细
节更加丰富,用户体验更好。
度信息、所述多个第二图像和多个第二打光信息生成的多个所述拍摄目标的3D模型;每一
个所述第二打光信息包含一个不同的第二光照角度;所述第一3D模型为与所述第一环境光
角度相同的第二光照角度对应的第三3D模型。
和皮肤细节更加丰富的图像,适用性较好。
预设亮度阈值,获取所述拍摄目标的第一图像和第一环境光角度。
方案中,只有当环境光亮度小于预设亮度阈值时,才会使用本申请提供的技术方案获取图
像,既可以保证暗光环境中拍摄图像的立体感和细节不会缺失,又可以避免造成资源浪费。
第三图像,包括:对所述第一图像与所述第一3D模型进行所述关键点的匹配;根据匹配后的
所述第一图像与所述第一3D模型融合生成所述第三图像。
述第一环境光角度用于指示拍摄所述第一图像时拍摄环境中的照射光源与所述拍摄目标
之间的相对位置关系;第二获取模块,用于获取第一3D模型;所述第一3D模型为根据所述拍
摄目标的深度信息、多个第二图像和第一打光信息,融合生成的所述拍摄目标的3D模型;所
述多个第二图像是指从所述拍摄目标的多个角度拍摄所述拍摄目标得到的多个二维图像;
所述第一打光信息包括第一光照角度和第一光强,所述第一光照角度等于所述第一环境光
角度,所述第一光强对应的亮度大于等于预设亮度阈值;融合模块,用于根据所述第一图像
和所述第一3D模型,融合生成所述拍摄目标的第三图像。
从第一环境光角度对所述拍摄目标打光的打光信息融合生成的第一3D模型,然后可以根据
第一图像和第一3D模型生成拍摄目标的第三图像。也就是说,用户使用该装置在暗光的环
境中自拍时,可以使用根据拍摄目标的深度信息、多个第二图像和根据亮度足够的打光光
源从第一环境光角度对所述拍摄目标打光的打光信息生成的3D模型,与实际拍摄的三维图
像进行融合,从而使得实际得到的自拍图像立体感和细节效果更好,不会产生立体感和皮
肤细节缺失的现象,用户体验更好。
合生成的所述拍摄目标的3D模型;获取所述第一打光信息;根据所述第一打光信息和所述
第二3D模型融合生成所述第一3D模型。
更加准确,后续拍摄生成的图像的立体感和皮肤细节更加丰富,用户体验更好。
所述第二3D模型。
3D模型生成第一3D模型,得到的第一3D模型更加准确,后续拍摄生成的图像的立体感和皮
肤细节更加丰富,用户体验更好。
度信息、所述多个第二图像和多个第二打光信息生成的多个所述拍摄目标的3D模型;每一
个所述第二打光信息包含一个不同的第二光照角度;所述第一3D模型为与所述第一环境光
角度相同的第二光照角度对应的第三3D模型。
体感和皮肤细节更加丰富的图像,适用性较好。
述拍摄目标的第一图像和第一环境光角度。
就是说,该装置只有当环境光亮度小于预设亮度阈值时,才会使用本申请提供的技术方案
获取图像,既可以保证暗光环境中拍摄图像的立体感和细节不会缺失,又可以避免造成资
源浪费。
第一3D模型进行所述关键点的匹配;根据匹配后的所述第一图像与所述第一3D模型融合生
成所述第三图像。
令,以使所述装置执行如第一方面中所示的相应的方法。
处理器,用于从所述存储器调用所述计算机程序或指令执行如第一方面所述的方法。
序或指令以执行如第一方面所示的相应的方法。
现。
一图像对应的第一环境光角度,并且可以获取根据拍摄目标的深度信息、多个第二图像和
根据亮度足够的打光光源从所述第一环境光角度对所述拍摄目标打光的打光信息生成的
第一3D模型,然后可以根据第一图像和第一3D模型生成拍摄目标的第三图像。采用该方法,
用户使用终端设备在暗光的环境中自拍时,终端设备可以使用根据拍摄目标的深度信息、
多个第二图像和根据亮度足够的打光光源从第一环境光角度对所述拍摄目标打光的打光
信息生成的3D模型,与实际拍摄的三维图像进行融合,从而使得实际得到的自拍图像立体
感和细节效果更好,不会产生立体感和皮肤细节缺失的现象,用户体验更好。
附图说明
具体实施方式
和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。此外,“至少一个”是
指一个或多个,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序
进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在
以具体方式呈现相关概念。
的立体感和皮肤细节的效果,可以在终端设备内部设置补光灯,当终端设备检测到拍摄环
境的环境光亮度小于预设亮度阈值时,可以开启补光灯进行补光,或者,可以点亮终端设备
的显示屏进行补光,不过,使用内部补光灯或显示屏补光时,人脸只能局部受光,光线仍然
不足,得到的自拍图像仍然会出现立体感和皮肤细节缺失的现象。
中进行自拍时,可以手动打开外部的补光设备,进行补光,从而提升自拍图像的拍摄效果,
消除图像中立体感和皮肤细节缺失的现象。不过,在终端设备外部设置补光设备,一方面,
用户需要额外携带补光设备,增加用户的负担,另一方面,用户需要不断手动开启或关闭补
光设备,使用不方便,用户体验较差。
android device,Pad)、个人数字助理(personal digital assistant,PDA)等。
光相机等,并且该至少一个摄像装置可以包括前置摄像头,用户可以使用该前置摄像头进
行自拍。需要说明的是,终端设备还可以包括更多或更少的部件,例如,终端设备还可以包
括处理器、存储器、收发器、显示屏等,本申请对此不进行限定。
生成方法不限于自拍的应用场景,同样适用于对任意人或物的其它拍摄场景,本申请对此
不进行限定。下文以自拍时,拍摄目标为人脸为例,对本申请提供的技术方案的实施例进行
详细说明。
度信息,然后根据该二维图像和该深度信息生成所述第一图像。第一环境光角度用于指示
拍摄所述第一图像时拍摄环境中的照射光源与所述拍摄目标之间的相对位置关系。获取到
拍摄目标的第一图像后,可以采用结构光技术分析第一图像,获取第一环境光角度,即采用
结构光技术分析得到拍摄第一图像时,拍摄环境中的照射光源与拍摄目标之间的相对位置
关系。
耳。基于该三维坐标系,第一环境光角度可以为由Y轴正方向向X轴正方向偏转30度,表示照
射光源位于人脸右耳侧偏离右耳30度的方向上;第一环境光角度还可以为由Y轴正方向先
向X轴正方向偏转30度,然后再向Z轴正方向偏转20度,表示照射光源位于由人脸正上方向
右耳侧偏转30度,然后再向人脸的正前方偏转20度的方向上;以此类推,第一环境光角度还
可以为其它内容,此处不再一一列举。
一图像和所述第一环境光角度。也就是说,只有在暗光的环境中,终端设备才会获取拍摄目
标的第一图像和所述第一环境光角度,并执行本方案的后续步骤,从而可以更加灵活高效
的获得不存在立体感缺失和细节缺失的图像,用户体验更好。
等。
图像,多次拍摄后得到多个二维图像。
置,每次改变相对位置后拍摄得到一个第二图像,多次改变相对位置后得到多个第二图像,
然后将得到的多个第二图像存储于终端设备中,之后在执行步骤S202时,可以直接从终端
设备中读取预先存储的多个第二图像,例如,可以预先从人脸的正前方、正上方、由人脸的
正前方向人脸的左侧偏转任意角度、由人脸的正前方向人脸的右侧偏转任意角度、由人脸
的正前方向人脸的上方偏转任意角度、以及由人脸的正前方向人脸的下方偏转任意角度
等,自拍获得人脸的多个二维图像,然后将该人脸的多个二维图像作为第二图像存储于终
端设备中,在执行步骤S202时,可以直接从终端设备中读取预先存储的人脸的多个二维图
像。
的二维图像;然后,将用户使用终端设备的摄像装置从拍摄目标的多个角度拍摄拍摄目标
得到的多个二维图像确定为第二图像,从而获取到多个第二图像。
摄目标的多个角度拍摄拍摄目标,得到所述拍摄目标的多个第二图像。然后,可以将首次得
到的多个第二图像存储于终端设备中,之后,每次需要获取所述拍摄目标的多个第二图像
时,直接从终端设备中读取预先存储的所述多个第二图像即可。
为拍摄目标,例如人脸,也可以为虚拟目标,例如所述第二3D模型。
值,可以弥补暗光环境中照射光源亮度不足的缺陷,避免拍摄得到的图像出现立体感和细
节缺失的现象。所述第一色温为打光光源的色温,可以等于拍摄环境中照射光源的色温。
的第二打光信息,从而得到多个第二打光信息,每一个第二打光信息对应一个不同的第二
光照角度,然后将每一个第二打光信息与其对应的第二光照角度对应存储于终端设备中。
之后在执行步骤S204时,可以从预先存储的多个第二打光信息中读取与第一环境光角度相
同的第二光照角度对应的第二打光信息,将该第二打光信息确定为第一打光信息。
该打光信息确定为第一打光信息。
照角度打光的第二打光信息,得到多个第二打光信息,每一个第二打光信息对应一个不同
的第二光照角度,然后将每一个第二打光信息与其对应的第二光照角度对应存储于终端设
备中。之后在执行步骤S204时,可以从预先存储的多个第二打光信息中读取与第一环境光
角度相同的第二光照角度对应的第二打光信息,将该第二打光信息确定为第一打光信息。
其中,外置打光光源的亮度大于等于所述预设亮度阈值,可以弥补暗光环境中照射光源亮
度不足的缺陷,避免拍摄得到的图像出现立体感和细节缺失的现象。
模型存储于终端设备中,然后在每次按照本申请图2所示的方法获取第一3D模型时,不再执
行步骤S201至步骤S203,而是直接从终端设备中读取预先存储的所述第二3D模型,这样,可
以更加快速便捷的获取到第一3D模型,用户体验更好。
于终端设备中,之后每次按照本申请图2所示的方法获取第一3D模型时,不再执行步骤S201
至步骤S203,而是直接从终端设备中读取存储的所述第二3D模型。
骤:
陷,避免拍摄得到的图像出现立体感和细节缺失的现象,第二色温等于拍摄环境中照射光
源的色温。
的第二打光信息,得到多个第二打光信息,每一个第二打光信息对应一个第二光照角度,然
后将每一个第二打光信息与其对应的第二光照角度对应存储于终端设备中。之后在执行步
骤S304时,可以直接从终端设备中读取预先存储的所述多个第二打光信息。
光照角度打光的打光信息,然后将该打光信息作为第二打光信息与其对应的第二光照角度
对应存储于终端设备中。在执行步骤S304时,可以直接从终端设备中读取预先存储的所述
多个第二打光信息。
打光信息。
一个不同的第二光照角度,每一个第三3D模型也对应一个不同的第二光照角度。
模型存储于终端设备中,然后在每次按照本申请图3所示的方法获取第一3D模型时,不再执
行步骤S301至步骤S303,而是直接从终端设备中读取预先存储的所述第二3D模型,这样,可
以更加快速便捷的获取到第一3D模型,用户体验更好。
于终端设备中,之后每次按照本申请图3所示的方法获取第一3D模型时,不再执行步骤S301
至步骤S303,而是直接从终端设备中读取存储的所述第二3D模型。
三3D模型与其对应的第二光照角度对应存储于终端设备中,然后在每次按照本申请图3所
示的方法获取第一3D模型时,不再执行步骤S301至步骤S305,而是直接从终端设备中读取
预先存储的所述多个第三3D模型,这样,可以更加快速便捷的获取到第一3D模型,用户体验
更好。
3D模型与其对应的第二光照角度对应存储于终端设备中,之后每次按照本申请图3所示的
方法获取第一3D模型时,不再执行步骤S301至步骤S305,而是直接从终端设备中读取存储
的所述多个第三3D模型。
骤:
成第一3D模型。
用的拍摄图像,可以在终端设备的显示屏上显示第三图像对应的二维图像。
示屏上,也可以使用本申请图1所示的方法,首先生成第三图像,然后将第三图像对应的二
维图像显示在显示屏上,本申请对此不进行限定。
标定关键点,这样,在融合生成第三图像之前,可以先对第一图像与第一3D模型进行关键点
的匹配,然后根据匹配后的第一图像和第一3D模型融合生成拍摄目标的第三图像。
足够的打光光源从所述第一环境光角度对所述拍摄目标打光的打光信息生成的第一3D模
型,然后可以根据第一图像和第一3D模型生成拍摄目标的第三图像。采用该方法,用户使用
终端设备在暗光的环境中自拍时,终端设备可以使用根据拍摄目标的深度信息、多个第二
图像和根据亮度足够的打光光源从第一环境光角度对所述拍摄目标打光的打光信息生成
的3D模型,与实际拍摄的三维图像进行融合,从而使得实际得到的自拍图像立体感和细节
效果更好,不会产生立体感和皮肤细节缺失的现象,用户体验更好。
相应的硬件结构或软件模块,或两者结合。本领域技术人员应该很容易意识到,结合本文中
所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件
的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于
技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方
法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实
现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,
实际实现时可以有另外的划分方式。下面以采用对应每一个功能划分每一个功能模块为例
进行说明。
应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。
以用于执行上文方法实施例中终端设备所执行的动作。
拍摄环境中的照射光源与所述拍摄目标之间的相对位置关系;
二图像是指从所述拍摄目标的多个角度拍摄所述拍摄目标得到的多个二维图像;所述第一
打光信息包括第一光照角度和第一光强,所述第一光照角度等于所述第一环境光角度,所
述第一光强对应的亮度大于等于预设亮度阈值;
第一打光信息;根据所述第一打光信息和所述第二3D模型融合生成所述第一3D模型。
信息生成的多个所述拍摄目标的3D模型;每一个所述第二打光信息包含一个不同的第二光
照角度;所述第一3D模型为与所述第一环境光角度相同的第二光照角度对应的第三3D模
型。
度。
配;根据匹配后的所述第一图像与所述第一3D模型融合生成所述第三图像。
所示方法中的终端设备执行的方法的模块。并且,该装置500中的各模块和上述其他操作
和/或功能分别为了实现图1、图2、图3或图4所示方法的相应步骤。例如,一种可能的设计
中,该装置500中的第一获取模块501可以用于执行图1所示方法中的步骤S101,第二获取模
块502可以用于执行图1所示方法中的步骤S102,融合模块503可以用于执行图1所示方法中
的步骤S103。另一种可能的设计中,该装置500中的第二获取模块502还可以用于执行图2所
示方法中的步骤S201至步骤S205。另一种可能的设计中,该装置500中的第二获取模块502
还可以用于执行图3所示方法中的步骤S301至步骤S306。另一种可能的设计中,该装置500
中的第二获取模块502还可以用于执行图4所示方法中的步骤S401至步骤S404。
号,该存储器用于存储计算机程序或指令,该处理器用于从该存储器中调用并运行该计算
机程序或指令,以控制该收发器接收信号和/或发送信号。可选的,终端设备还可以包括天
线,用于将收发器输出的上行数据或上行控制信令通过无线信号发送出去。
于处理器。该处理器可以与图5中的融合模块对应。
号。
程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详述描述。
扬声器、麦克风等。
芯片600包括处理器601。其中,处理器601可以用于支持图5所示的装置执行图1、图2、图3或
图4所示的技术方案。
600还可以包括:存储介质603。
(programmable logic device,PLD)、专用集成芯片(application specific integrated
circuit,ASIC)、系统芯片(system on chip,SoC)、中央处理器(central processor unit,
CPU)、网络处理器(network processor,NP)、数字信号处理电路(digital signal
processor,DSP)、微控制器(micro controller unit,MCU),控制器、状态机、门逻辑、分立
硬件部件、任何其他适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任
意组合。
执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储
器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成
熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上
述方法的步骤。为避免重复,这里不再详细描述。
者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(DSP)、专用集
成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻
辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框
图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请
实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器
中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可
编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储
介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储
器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或
闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高
速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器
(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器
(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate
SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接
动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct
rambus RAM,DR RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和
任意其它适合类型的存储器。
计算机执行图1、图2、图3或图4所示实施例中任意一个实施例的方法。
该计算机执行图1、图2、图3或图4所示实施例中任意一个实施例的方法。
产品包括一个或多个计算机程序或指令。在计算机上加载和执行所述计算机程序或指令
时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算
机、专用计算机、计算机网络、或者其他可编程装置。所述计算机程序或指令可以存储在计
算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传
输,例如,所述计算机程序或指令可以从一个网站站点、计算机、服务器或数据中心通过有
线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、
无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可
读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成
的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁
带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例
如,固态硬盘(solid state disc,SSD))等。
器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计
算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行
线程中,部件可位于一个计算机上和/或分布在两个或更多个计算机之间。此外,这些部件
可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或
多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件
的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。
和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的
特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所
描述的功能,但是这种实现不应认为超出本申请的范围。
划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件
可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或
讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦
合或通信连接,可以是电性,机械或其它的形式。
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计
算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个
人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
而前述的存储介质包括:U盘、移动硬盘、只读存储器(read‑only memory,ROM)、随机存取存
储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
的方法对应的有益效果,在此不再赘述。
置、终端设备、计算机存储介质、计算机程序产品、芯片的实施例而言,由于其基本相似于方
法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
选实施例以及落入本申请范围的所有变更和修改。