本发明涉及图像处理技术领域,特别涉及一种基于前后摄像头的拍摄方法、装置、设备及介质。
背景技术:
现如今,几乎所有的电子设备(如手机、平板电脑等)都具备拍摄功能,其中大部分电子设备同时还具备前后两个摄像头,使得用户能够从不同角度进行拍摄。
在实际使用过程中,电子设备可通过前后两个摄像头实现双镜头拍摄功能。即电子设备可以在同时开启前后两个摄像头进行拍照并合成的功能。例如用户开启双镜头拍摄功能进行拍摄时,可为前置摄像头拍照画面设置喜欢的相框,并调整前置摄像头拍摄画面的显示位置及大小,然后按下拍摄键,此时前后两个摄像头就会同时拍照,生成具有前后两个摄像头拍摄区域的照片。
但是通过上述双镜头拍摄功能,拍出的画面呈现的布局方式比较简单,且需要用户手动设置,操作繁琐,拍摄效果不佳。
技术实现要素:
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种基于前后摄像头的拍摄方法,该方法根据帧画面的属性信息,智能化的确定出最优的拼合方式,从而使得拼合拍摄的图像更立体、自然,且富有美感,提高了拍摄效果,满足了用户个性化的需求,提升了用户体验。
本发明的第二个目的在于提出一种基于前后摄像头的拍摄装置。
本发明的第三个目的在于提出一种电子设备。
本发明的第四个目的在于提出一种计算机可读存储介质。
本发明的第五个目的在于提出一种应用程序。
为达上述目的,本发明第一方面实施例提出了一种基于前后摄像头的拍摄方法,该方法包括:
获取前后摄像头当前分别采集的帧画面;
对所述帧画面进行解析,确定每个帧画面的属性信息;
根据每个帧画面的属性信息,确定目标拼合方式;
根据所述目标拼合方式,对所述前后摄像头当前分别采集的帧画面进行拼合拍摄。
本实施例提供的基于前后摄像头的拍摄方法中,通过获取前后摄像头当前分别采集的帧画面,以对帧画面进行解析,确定每个帧画面的属性信息,然后根据每个帧画面的属性信息,确定对应的目标拼合方式,并根据确定的目标拼合方式,对前后摄像头采集的帧画面进行拼合拍摄。由此,在进行双摄像头拍摄时,根据帧画面的属性信息,智能化的确定出最优拼合方式,从而使得拼合拍摄的图像更立体、自然,且富有美感,提高了拍摄效果,满足了用户个性化的需求,提升了用户体验。
另外,本发明上述实施例提出的基于前后摄像头的拍摄方法还可以具有如下附加的技术特征:
在本发明的一个实施例中,所述获取前后摄像头当前分别采集的帧画面之前,还包括:
接收前后摄像头拼合拍摄模式启动指令。
在本发明的另一个实施例中,所述帧画面的属性信息,包括以下信息中的一个或多个:帧画面的颜色、亮度、帧画面中包含的拍摄物类型、所述拍摄物与摄像头的距离、拍摄物的运动状态。
在本发明的另一个实施例中,还包括:
获取当前的音频数据;
若当前的音频数据中包括用户语音,则对当前的音频数据及帧画面进行解析,确定当前说话用户所在的帧画面;
所述对所述前后摄像头当前分别采集的帧画面进行拼合拍摄,包括:
将当前说话用户所在的帧画面进行放大后,与其它帧画面进行拼合拍摄。
在本发明的另一个实施例中,所述获取当前的音频数据之前,还包括:
确定所述前后摄像头当前分别采集的帧画面中均包括人脸图像。
在本发明的另一个实施例中,所述前后摄像头当前分别采集的帧画面均包括人像区域;
所述对所述前后摄像头当前分别采集的帧画面进行拼合拍摄,包括:
将任一帧画面中包括的人像区域与另一帧画面进行拼合拍摄;
或者,
将两个帧画面中的人像区域,与预设的背景图像进行拼合拍摄。
在本发明的另一个实施例中,所述前后摄像头当前分别采集的帧画面中均为景物画面;
所述对所述前后摄像头当前分别采集的帧画面进行拼合拍摄,包括:
若确定当前拍摄模式为全景拍摄,则将前后摄像头连续采集的多帧画面进行拼合拍摄,生成全景图像。
为达上述目的,本发明第二方面实施例提出了一种基于前后摄像头的拍摄装置,包括:
第一获取模块,用于获取前后摄像头当前分别采集的帧画面;
第一解析模块,用于对所述帧画面进行解析,确定每个帧画面的属性信息;
第一确定模块,用于根据每个帧画面的属性信息,确定目标拼合方式;
处理模块,用于根据所述目标拼合方式,对所述前后摄像头当前分别采集的帧画面进行拼合拍摄。
本实施例提供的基于前后摄像头的拍摄装置中,通过获取前后摄像头当前分别采集的帧画面,以对帧画面进行解析,确定每个帧画面的属性信息,然后根据每个帧画面的属性信息,确定对应的目标拼合方式,并根据确定的目标拼合方式,对前后摄像头采集的帧画面进行拼合拍摄。由此,在进行双摄像头拍摄时,根据帧画面的属性信息,智能化的确定出最优拼合方式,从而使得拼合拍摄的图像更立体、自然,且富有美感,提高了拍摄效果,满足了用户个性化的需求,提升了用户体验。
另外,本发明上述实施例提出的基于前后摄像头的拍摄装置还可以具有如下附加的技术特征:
在本发明的一个实施例中,还包括:
接收模块,用于接收前后摄像头拼合拍摄模式启动指令。
在本发明的另一个实施例中,所述帧画面的属性信息,包括以下信息中的一个或多个:帧画面的颜色、亮度、帧画面中包含的拍摄物类型、所述拍摄物与摄像头的距离、拍摄物的运动状态。
在本发明的另一个实施例中,还包括:
第二获取模块,用于获取当前的音频数据;
第二解析模块,用于若当前的音频数据中包括用户语音,则对当前的音频数据及帧画面进行解析,确定当前说话用户所在的帧画面;
所述处理模块,具体包括:
将当前说话用户所在的帧画面进行放大后,与其它帧画面进行拼合拍摄。
在本发明的另一个实施例中,在第二获取模块之前,还包括:
第二确定模块,用于确定所述前后摄像头当前分别采集的帧画面中均包括人脸图像。
在本发明的另一个实施例中,所述前后摄像头当前分别采集的帧画面均包括人像区域;
所述处理模块具体包括:
将任一帧画面中包括的人像区域与另一帧画面进行拼合拍摄;
或者,
将两个帧画面中的人像区域,与预设的背景图像进行拼合拍摄。
在本发明的另一个实施例中,所述前后摄像头当前分别采集的帧画面中均为景物画面;
所述处理模块,具体包括:
若确定当前拍摄模式为全景拍摄,则将前后摄像头连续采集的多帧画面进行拼合拍摄,生成全景图像。
为达上述目的,本发明第三方面实施例提出了一种电子设备,包括:存储器、处理器及显示屏;
所述存储器,用于存储可执行程序代码;
所述显示屏,用于显示拼合图像;
所述处理器,用于读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现第一方面实施例所述的基于前后摄像头的拍摄方法。
本实施例提供的电子设备中,通过获取前后摄像头当前分别采集的帧画面,以对帧画面进行解析,确定每个帧画面的属性信息,然后根据每个帧画面的属性信息,确定对应的目标拼合方式,并根据确定的目标拼合方式,对前后摄像头采集的帧画面进行拼合拍摄。由此,在进行双摄像头拍摄时,根据帧画面的属性信息,智能化的确定出最优拼合方式,从而使得拼合拍摄的图像更立体、自然,且富有美感,提高了拍摄效果,满足了用户个性化的需求,提升了用户体验。
为达上述目的,本发明第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面实施例所述的基于前后摄像头的拍摄方法。
为达上述目的,本发明第五方面实施例提出了一种应用程序,当所述应用程序被处理器执行时实现第一方面实施例所述的基于前后摄像头的拍摄方法。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明一个实施例的基于前后摄像头的拍摄方法的流程图;
图2为本发明一个实施例将帧画面中的人物和风景进行融合得到拼合图像的示意图;
图3为本发明另一个实施例的基于前后摄像头的拍摄方法的流程图;
图4为本发明一个实施例的人物与人物拼合得到拼合图像的示意图;
图5为本发明另一个实施例的人物与人物拼合得到拼合图像的示意图;
图6为本发明一个实施例的基于前后摄像头的拍摄装置的结构示意图;
图7为本发明一个实施例的电子设备的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
本发明实施例主要为了解决目前使用电子设备进行双镜头拍摄时,存在的拍摄画面呈现布局方式比较简单,且需要用户手动进行布局,操作繁琐,拍摄效果不佳的问题,提出一种基于前后摄像头的拍摄方法。
本发明提出的基于前后摄像头的拍摄方法,通过获取前后摄像头当前分别采集的帧画面,以对帧画面进行解析,确定每个帧画面的属性信息,然后根据每个帧画面的属性信息,确定对应的目标拼合方式,并根据确定的目标拼合方式,对前后摄像头采集的帧画面进行拼合拍摄。由此,在进行双摄像头拍摄时,根据帧画面的属性信息,智能化的确定出最优拼合方式,从而使得拼合拍摄的图像更立体、自然,且富有美感,提高了拍摄效果,满足了用户个性化的需求,提升了用户体验。
下面结合附图对本发明实施例提出的基于前后摄像头的拍摄方法进行详细描述。
图1为本发明一个实施例的基于前后摄像头的拍摄方法的流程图。
如图1所示,该基于前后摄像头的拍摄方法可以包括以下步骤:
步骤101,获取前后摄像头当前分别采集的帧画面。
具体的,本实施例提供的基于前后摄像头的拍摄方法,可以由本发明提供的基于前后摄像头的拍摄装置执行,上述装置被配置于电子设备中,以实现对前后摄像头采集的帧画面进行处理。
其中,在本发明实施例中,电子设备可以是任意具有拍摄功能的硬件设备,比如:智能手机、个人数字助理、pc机、平板电脑等,本发明对此不做具体限定。
具体实现时,在上述s101之前,该方法还可以包括:
接收前后摄像头拼合拍摄模式启动指令。
具体的,若用户想要使用电子设备上的前后摄像头进行拼合拍摄时,可通过以下几种方式启动前后摄像头拼合拍摄模式,举例说明如下:
第一种实现方式,通过点击电子设备相机中的双镜头拍摄功能图标,以启动前后摄像头拼合拍摄功能。
第二种实现方式,通过语音输入的方式,启动前后摄像头拼合拍摄功能。
需要说明的是,上述两种实现方式仅是示例性的,不作为对本发明的具体限定。
进一步的,根据启动指令开启前后摄像头拼合模式之后,可通过前后摄像头分别采集当前时刻所能拍摄区域的帧画面。
步骤102,对帧画面进行解析,确定每个帧画面的属性信息。
具体的,当基于前后摄像头的拍摄装置获取到前后摄像头采集的帧画面之后,可对每个帧画面进行实时计算,以确定出每个帧画面对应的属性信息。
其中,帧画面的属性信息,可以包括以下信息中的一个或多个:帧画面的颜色、亮度、帧画面中包含的拍摄物类型、拍摄物与摄像头的距离、拍摄物的运动状态。
在本实施例中,拍摄物类型可以通过结合物体轮廓、颜色、人脸识别、联网与大数据中的图库比对进行判断。例如,拍摄物类型为人、动物、静物或风景等等。
步骤103,根据每个帧画面的属性信息,确定目标拼合方式。
具体的,在实际应用时,电子设备中可预先配置有不同的拼合策略。因此当确定出每个帧画面的属性信息之后,可根据属性信息在拼合策略中匹配对应的拼合方式。
例如,当确定帧画面的属性信息为拍摄物的类型,且拍摄物的类型为人物和风景,那么根据人物和风景在多个不同拼合策略中进行匹配,得到将人物与风景进行融合的拼合方式。
步骤104,根据目标拼合方式,对前后摄像头当前分别采集的帧画面进行拼合拍摄。
举例说明,如图2所示,若确定的目标拼合方式是将帧画面中人物与风景进行融合时,则将人物轮廓通过抠图方式从对应的帧画面中获取出来,然后将获取的人物轮廓与另一个帧画面的风景进行融合并拍摄得到拼合图像。
其中,本实施中抠图方式可以是,但不限于:魔法棒式、路径编辑器等等。
进一步的,在拍摄完成之后,可将拍摄的画面呈现在电子设备的显示界面中,以方便用户预览查看。
本实施例提供的基于前后摄像头的拍摄方法中,通过获取前后摄像头分别采集的帧画面,以对帧画面进行解析,确定每个帧画面对应的属性信息,然后根据每个帧画面的属性信息,确定对应的目标拼合方式,并根据确定的目标拼合方式,对前后摄像头采集的帧画面进行拼合拍摄。由此,在进行双摄像头拍摄时,根据帧画面的属性信息,智能化的确定出最优拼合方式,从而使得拼合拍摄的图像更立体、自然,且富有美感,提高了拍摄效果,满足了用户个性化的需求,提升了用户体验。
图3为本发明一个具体实施例的基于前后摄像头的拍摄方法的流程图。
如图3所示,本发明实施例的基于前后摄像头的拍摄方法,可以包括以下步骤:
步骤301,获取前后摄像头当前分别采集的帧画面。
步骤302,确定前后摄像头当前分别采集的帧画面中是否均包括人脸图像,若包括则执行步骤303,否则执行步骤307。
可选的,本实施例可通过人脸检测技术对获取的帧画面进行人脸分析,以确定前后摄像头采集的帧画面中是否包括人脸图像。
其中,人脸检测技术,是指对于任意一幅给定的图像,采用一定的策略对图像进行搜索以确定其中是否含有人脸,如果是则返回一个脸的位置、大小和姿态。
步骤303,获取当前的音频数据,并判断当前的音频数据中是否包括用户语音,若包括执行步骤304,否则执行步骤306。
具体的,当确定前后摄像头分别采集的帧画面中均包括人脸图像时,则进一步获取采集帧画面对应的音频数据,并通过音频识别对采集的音频数据进行处理,确定当前音频数据中是否包括用户语音。
步骤304,对当前的音频数据及帧画面进行解析,确定当前说话用户所在的帧画面。
步骤305,将当前说话用户所在的帧画面进行放大后,与其它帧画面进行拼合拍摄。
举例说明,若检测出前后两个摄像头中后置摄像头采集的帧画面中,用户amy当前正在说话,此时将用户amy所在帧画面进行放大显示,然后将放大后的帧画面与前置摄像头采集的帧画面进行拼合拍摄,具体如图4所示。
进一步的,若在完成上述拼合拍摄之后,检测出前置摄像头采集的帧画面中的用户开始说话,则此时可将前置摄像头采集的帧画面进行放大,然后将放大后的帧画面与后置摄像头采集的帧画面进行拼合拍摄。
也就是说,本实施例可以持续获取前后摄像头采集的帧画面及音频数据,并且对获取的帧画面及音频数据进行实时分析,并根据分析结果实时切换帧画面的放大操作,然后根据需要进行拼合拍摄操作。
步骤306,将任一帧画面中包括的人像区域与另一帧画面进行拼合拍摄。
具体的,可通过以下方式将帧画面中的人像区域进行拼合拍摄,举例说明如下:
第一种实现方式,在两个帧画面中选择背景光线较强的一个作为拼合背景,然后获取另一帧画面中的人像区域,并将获取的人像区域与上述人物区域进行融合,具体可参见图5所示。
其中,可以将人像区域按照并列布置的方式进行设置,也可以根据人像区域的特点适应性的进行排列设置,本申请对此不作具体限制。
第二种实现方式,将后置摄像头采集的帧画面,拼合在前置摄像头采集的帧画面上。
第三种实现方式,将前置摄像头采集的帧画面,拼合在后置摄像头采集的帧画面上。
第四种实现方式,将两个帧画面中的人像区域,与预设的背景图像进行拼合拍摄。
也就是说,本实施例中,可从两帧画面中分别获取人像区域,然后从预设的图库中获取喜爱的背景图像,并将获取的人像区域拼合在获取的背景图像上。
其中,预设的图像库,可以是用户预先存储在电子设备中,也可以是网络侧的,本实施例对此不作限定。
步骤307,前后摄像头当前分别采集的帧画面中均为景物画面。
步骤308,若确定当前拍摄模式为全景拍摄,则将前后摄像头连续采集的多帧画面进行拼合拍摄,生成全景图像。
具体的,使用电子设备的用户在启动全景拍摄模式之后,可均匀转动电子设备,以使得前后摄像头可持续采集到多帧画面,并将获取的多帧画面进行拼合得到全景图像,从而使得全景图像能够展示更大范围的场景,因此具有更强的视觉冲击力,满足了用户需求。
本实施例提供的基于前后摄像头的拍摄方法中,通过前后摄像头采集对应的帧画面,并根据帧画面的属性信息,智能化的确定出最优拼合方式,从而使得拼合拍摄的图像更立体、自然,且富有美感,提高了拍摄效果,满足了用户个性化的需求,提升了用户体验。
下面参照附图描述本发明实施例提出的基于前后摄像头的拍摄装置。
图6为本发明一个实施例的基于前后摄像头的拍摄装置的结构示意图。
参照图6,该装置包括:第一获取模块11、第一解析模块12、第一确定模块13和处理模块14。
其中,第一获取模块11用于获取前后摄像头当前分别采集的帧画面;
第一解析模块12用于对所述帧画面进行解析,确定每个帧画面的属性信息;
其中,所述帧画面的属性信息,包括以下信息中的一个或多个:帧画面的颜色、亮度、帧画面中包含的拍摄物类型、所述拍摄物与摄像头的距离、拍摄物的运动状态。
第一确定模块13用于根据每个帧画面的属性信息,确定目标拼合方式;
处理模块14用于根据所述目标拼合方式,对所述前后摄像头当前分别采集的帧画面进行拼合拍摄。
具体的,在本发明实施例中,该基于前后摄像头的拍摄装置还包括:还包括:
接收模块,用于接收前后摄像头拼合拍摄模式启动指令。
进一步的,在本发明的另一个实施例中,该基于前后摄像头的拍摄装置还包括:第二确定模块、第二获取模块、第二解析模块。
其中,第二确定模块用于确定所述前后摄像头当前分别采集的帧画面中均包括人脸图像。
第二获取模块,用于获取当前的音频数据;
第二解析模块,用于若当前的音频数据中包括用户语音,则对当前的音频数据及帧画面进行解析,确定当前说话用户所在的帧画面;
所述处理模块14具体包括:
将当前说话用户所在的帧画面进行放大后,与其它帧画面进行拼合拍摄。
在本发明的另一个实施例中,该基于前后摄像头的拍摄装置还包括:
所述前后摄像头当前分别采集的帧画面均包括人像区域;
所述处理模块14具体包括:
将任一帧画面中包括的人像区域与另一帧画面进行拼合拍摄;
或者,
将两个帧画面中的人像区域,与预设的背景图像进行拼合拍摄。
在本发明的另一个实施例中,该基于前后摄像头的拍摄装置还包括:
所述前后摄像头当前分别采集的帧画面中均为景物画面;
所述处理模块14具体包括:
若确定当前拍摄模式为全景拍摄,则将前后摄像头连续采集的多帧画面进行拼合拍摄,生成全景图像。
需要说明的是,本实施例的基于前后摄像头的拍摄装置的实施过程和技术原理参见前述对基于前后摄像头的拍摄方法实施例的解释说明,此处不再赘述。
本实施例提供的基于前后摄像头的拍摄装置中,通过获取前后摄像头当前分别采集的帧画面,以对帧画面进行解析,确定每个帧画面的属性信息,然后根据每个帧画面的属性信息,确定对应的目标拼合方式,并根据确定的目标拼合方式,对前后摄像头采集的帧画面进行拼合拍摄。由此,在进行双摄像头拍摄时,根据帧画面的属性信息,智能化的确定出最优拼合方式,从而使得拼合拍摄的图像更立体、自然,且富有美感,提高了拍摄效果,满足了用户个性化的需求,提升了用户体验。
为了实现上述实施例,本发明还提出了一种电子设备。
图7为本发明一个实施例的电子设备的结构示意图。
如图7所示,该电子设备包括:存储器21、处理器22及显示屏23;
所述存储器21用于存储可执行程序代码;
所述显示屏23用于显示拼合图像;
所述处理器22用于读取所述存储器21中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现第一方面实施例所述的基于前后摄像头的拍摄方法。
需要说明的是,本实施例的电子设备的实施过程和技术原理参见前述对基于前后摄像头的拍摄方法实施例的解释说明,此处不再赘述。
本实施例提供的电子设备中,通过获取前后摄像头当前分别采集的帧画面,以对帧画面进行解析,确定每个帧画面的属性信息,然后根据每个帧画面的属性信息,确定对应的目标拼合方式,并根据确定的目标拼合方式,对前后摄像头采集的帧画面进行拼合拍摄。由此,在进行双摄像头拍摄时,根据帧画面的属性信息,智能化的确定出最优拼合方式,从而使得拼合拍摄的图像更立体、自然,且富有美感,提高了拍摄效果,满足了用户个性化的需求,提升了用户体验。
为了实现上述目的,本发明还公开了一种计算机可读存储介质,该计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面实施例所述的基于前后摄像头的拍摄方法。其中方法包括:获取前后摄像头当前分别采集的帧画面;对所述帧画面进行解析,确定每个帧画面的属性信息;根据每个帧画面的属性信息,确定目标拼合方式;根据所述目标拼合方式,对所述前后摄像头当前分别采集的帧画面进行拼合拍摄。
为达实现上述目的,本发明还公开了一种应用程序,当所述应用程序被处理器执行时实现第一方面实施例所述的基于前后摄像头的拍摄方法。其中方法包括:获取前后摄像头当前分别采集的帧画面;对所述帧画面进行解析,确定每个帧画面的属性信息;根据每个帧画面的属性信息,确定目标拼合方式;根据所述目标拼合方式,对所述前后摄像头当前分别采集的帧画面进行拼合拍摄。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。