设备成像方法、装置、存储介质及电子设备转让专利

申请号 : CN201910578280.7

文献号 : CN110290300A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李亮占文喜

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请实施例公开了一种设备成像方法、装置、存储介质及电子设备,其中,电子设备包括第一摄像头,以及能够相对于第一摄像头旋转的第二摄像头,可以通过接收对待拍摄场景的图像拍摄请求,并响应于该图像拍摄请求,通过第一摄像头拍摄得到待拍摄场景的基底图像,以及通过旋转的第二摄像头拍摄得到待拍摄场景的多个第二图像,最后对多个第二图像与基底图像进行图像合成处理,将合成得到的图像设为图像拍摄请求的成像图像。相比于相关技术,本申请能够使得成像图像的边缘区域和中间区域清晰度都得以提高,且图像整体的清晰度变化更为平缓,从而提高了整张成像图像的质量。

权利要求 :

1.一种设备成像方法,应用于电子设备,其特征在于,所述电子设备包括第一摄像头和第二摄像头,所述第二摄像头能够相对于所述第一摄像头旋转,所述设备成像方法包括:接收对待拍摄场景的图像拍摄请求;

根据所述图像拍摄请求,通过所述第一摄像头对所述待拍摄场景进行拍摄,将拍摄得到的第一图像设为基底图像;

控制所述第二摄像头相对于所述第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过所述第二摄像头对所述待拍摄场景进行拍摄,得到多个第二图像,其中,所述第二摄像头在各所述预设拍摄位置时的拍摄区域与所述第一摄像头拍摄区域的不同部分重叠;

对所述多个第二图像与所述基底图像进行图像合成处理,将合成得到的图像设为所述图像拍摄请求的成像图像。

2.根据权利要求1所述的设备成像方法,其特征在于,所述电子设备还包括设置在各所述预设拍摄位置的限位组件,所述控制所述第二摄像头相对于所述第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过所述第二摄像头对所述待拍摄场景进行拍摄,包括:当控制所述第二摄像头旋转至当前预设拍摄位置时,停止旋转所述第二摄像头,并通过所述当前预设拍摄位置所设置的当前限位组件固定所述第二摄像头;

通过固定的所述第二摄像头对所述待拍摄场景进行拍摄,并在拍摄得到第二图像后停止通过所述当前限位组件固定所述第二摄像头,以继续旋转所述第二摄像头至其它预设拍摄位置拍摄。

3.根据权利要求要求2所述的设备成像方法,其特征在于,所述电子设备还包括角度调整组件,所述通过固定的所述第二摄像头对所述待拍摄场景进行拍摄之前,还包括:获取所述第一摄像头拍摄时的目标对焦区域;

所述通过固定的所述第二摄像头对所述待拍摄场景进行拍摄,包括:

通过所述角度调整组件调整固定的所述第二摄像头的拍摄角度,使得所述目标对焦区域位于所述第二摄像头在各预设拍摄位置时的拍摄区域的共同重叠区域之内;

通过固定的所述第二摄像头基于所述目标对焦区域对所述待拍摄场景对焦拍摄。

4.根据权利要求3所述的设备成像方法,其特征在于,所述通过固定的所述第二摄像头基于所述目标对焦区域对所述待拍摄场景对焦拍摄之前,还包括:检测当前是否处于抖动状态;

若当前不处于抖动状态,则通过固定的所述第二摄像头基于所述目标对焦区域对所述待拍摄场景对焦拍摄。

5.根据权利要求4所述的设备成像方法,其特征在于,所述通过固定的所述第二摄像头基于所述目标对焦区域对所述待拍摄场景对焦拍摄之前,还包括:若当前不处于抖动状态,则检测所述待拍摄场景是否处于静止状态;

若所述待拍摄场景处于静止状态,则通过固定的所述第二摄像头基于所述目标对焦区域对所述待拍摄场景对焦拍摄。

6.根据权利要求1-5任一项所述的设备成像方法,其特征在于,所述电子设备包括两个第一摄像头,所述通过所述第一摄像头对所述待拍摄场景进行拍摄,将拍摄得到的第一图像设为基底图像,包括:通过所述两个第一摄像头对所述待拍摄场景进行拍摄,得到至少两个第一图像;

对所述至少两个第一图像进行图像合成处理,将合成得到的图像设为所述基底图像。

7.根据权利要求1-5任一项所述的设备成像方法,其特征在于,所述电子设备还包括覆盖所述第一摄像头和/或所述第二摄像头的电致变色组件,所述接收对待拍摄场景的图像拍摄请求之前,还包括:切换所述电致变色组件至透明状态;

所述对所述多个第二图像与所述基底图像进行图像合成处理,将合成得到的图像设为所述图像拍摄请求的成像图像之后,还包括:将所述电致变色组件切换至着色状态,以隐藏所述第一摄像头和/或所述第二摄像头。

8.一种设备成像装置,应用于电子设备,其特征在于,所述电子设备包括第一摄像头和第二摄像头,所述第二摄像头能够相对于所述第一摄像头旋转,所述设备成像装置包括:请求接收模块,用于接收对待拍摄场景的图像拍摄请求;

基底获取模块,用于根据所述图像拍摄请求,通过所述第一摄像头对所述待拍摄场景进行拍摄,将拍摄得到的第一图像设为基底图像;

辅图获取模块,用于控制所述第二摄像头相对于所述第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过所述第二摄像头对所述待拍摄场景进行拍摄,得到多个第二图像,其中,所述第二摄像头在各所述预设拍摄位置时的拍摄区域与所述第一摄像头拍摄区域的不同部分重叠;

图像成像模块,用于对所述多个第二图像与所述基底图像进行图像合成处理,将合成得到的图像设为所述图像拍摄请求的成像图像。

9.一种存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至7任一项所述的设备成像方法。

10.一种电子设备,包括处理器、存储器、第一摄像头和第二摄像头,所述第二摄像头能够相对于所述第一摄像头旋转,所述存储器储存有计算机程序,其特征在于,所述处理器通过调用所述计算机程序,用于执行如权利要求1至7任一项所述的设备成像方法。

说明书 :

设备成像方法、装置、存储介质及电子设备

技术领域

[0001] 本申请涉及图像处理技术领域,具体涉及一种设备成像方法、装置、存储介质及电子设备。

背景技术

[0002] 目前,用户通常利用具有摄像头的电子设备拍摄图像,能够通过这些电子设备随时随地的记录身边发生的事情,看到的景物等。然而,由于摄像头本身的硬件缺陷,使得其拍摄的图像往往中间区域比较清晰,而边缘区域则相对模糊,导致整张成像图像的质量较差。

发明内容

[0003] 本申请实施例提供了一种设备成像方法、装置、存储介质及电子设备,能够提高电子设备拍摄得到的整张成像图像的质量。
[0004] 第一方面,本申请实施例提供了一种设备成像方法,应用于电子设备,所述电子设备包括第一摄像头和第二摄像头,所述第二摄像头能够相对于所述第一摄像头旋转,所述设备成像方法包括:
[0005] 接收对待拍摄场景的图像拍摄请求;
[0006] 根据所述图像拍摄请求,通过所述第一摄像头对所述待拍摄场景进行拍摄,将拍摄得到的第一图像设为基底图像;
[0007] 控制所述第二摄像头相对于所述第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过所述第二摄像头对所述待拍摄场景进行拍摄,得到多个第二图像,其中,所述第二摄像头在各所述预设拍摄位置时的拍摄区域与所述第一摄像头拍摄区域的不同部分重叠;
[0008] 对所述多个第二图像与所述基底图像进行图像合成处理,将合成得到的图像设为所述图像拍摄请求的成像图像。
[0009] 第二方面,本申请实施例提供了一种设备成像装置,应用于电子设备,所述电子设备包括第一摄像头和第二摄像头,所述第二摄像头能够相对于所述第一摄像头旋转,所述设备成像装置包括:
[0010] 请求接收模块,用于接收对待拍摄场景的图像拍摄请求;
[0011] 基底获取模块,用于根据所述图像拍摄请求,通过所述第一摄像头对所述待拍摄场景进行拍摄,将拍摄得到的第一图像设为基底图像;
[0012] 辅图获取模块,用于控制所述第二摄像头相对于所述第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过所述第二摄像头对所述待拍摄场景进行拍摄,得到多个第二图像,其中,所述第二摄像头在各所述预设拍摄位置时的拍摄区域与所述第一摄像头拍摄区域的不同部分重叠;
[0013] 图像成像模块,用于对所述多个第二图像与所述基底图像进行图像合成处理,将合成得到的图像设为所述图像拍摄请求的成像图像。
[0014] 第三方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本申请实施例提供的设备成像方法。
[0015] 第四方面,本申请实施例提供了一种电子设备,包括处理器、存储器、第一摄像头和第二摄像头,所述第二摄像头能够相对于所述第一摄像头旋转,所述存储器存储有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本申请实施例提供的设备成像方法。
[0016] 本申请实施例中,电子设备包括第一摄像头,以及能够相对于第一摄像头旋转的第二摄像头,可以通过接收对待拍摄场景的图像拍摄请求,并响应于该图像拍摄请求,通过第一摄像头拍摄得到待拍摄场景的基底图像,以及通过旋转的第二摄像头拍摄得到待拍摄场景的多个第二图像,最后对多个第二图像与基底图像进行图像合成处理,将合成得到的图像设为图像拍摄请求的成像图像。相比于相关技术,本申请能够使得成像图像的边缘区域和中间区域清晰度都得以提高,且图像整体的清晰度变化更为平缓,从而提高了整张成像图像的质量。

附图说明

[0017] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018] 图1是本申请实施例提供的设备成像方法的一流程示意图。
[0019] 图2是本申请实施例中第一摄像头和第二摄像头的一种设置方式示意图。
[0020] 图3是本申请实施例中触发输入图像拍摄请求的操作示意图。
[0021] 图4是本申请实施例中设置的预设拍摄位置的示意图。
[0022] 图5是本申请实施例中第二摄像头在不同预设拍摄位置时的拍摄区域与第一摄像头的拍摄区域对比示意图。
[0023] 图6是本申请实施例中第二图像和基底图像的图像内容对比示意图。
[0024] 图7是本申请实施例中所有第二图像和基底图像同时重叠的重叠区域示意图。
[0025] 图8是本申请实施例中角度调整组件的设置示意图。
[0026] 图9是本申请实施例中两个第一摄像头的设置方式示意图。
[0027] 图10是本申请实施例提供的设备成像方法的另一流程示意图。
[0028] 图11是本申请实施例提供的设备成像装置的一结构示意图。
[0029] 图12是本申请实施例提供的电子设备的一结构示意图。
[0030] 图13是本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

[0031] 请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
[0032] 本申请实施例首先提供一种设备成像方法,该设备成像方法应用于电子设备。其中,该设备成像方法的执行主体可以是本申请实施例提供的设备成像装置,或者集成了该设备成像装置的电子设备,该设备成像装置可以采用硬件或者软件的方式实现,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑、或者台式电脑等配置有处理器而具有处理能力的设备。
[0033] 请参照图1,图1为本申请实施例提供的设备成像方法的流程示意图。该设备成像方法应用于本申请实施例提供的电子设备,如图1所示,本申请实施例提供的设备成像方法的流程可以如下:
[0034] 在101中,接收对待拍摄场景的图像拍摄请求。
[0035] 应当说明的是,在本申请实施例中,电子设备包括不同类型的第一摄像头和第二摄像头,其中,第一摄像头为标准类型的摄像头,或者说视场角为45度左右的摄像头,第二摄像头为长焦类型的摄像头,或者说视场角为40度以内的摄像头,第二摄像头能够相对于第一摄像头旋转,且第二摄像头朝向第一摄像头的轴线并相交。
[0036] 示例性的,请参照图2,电子设备设置有第一摄像头,以及环绕第一摄像头设置的环形轨道,第二摄像头通过移动机构(图中未示出)设置在环形轨道上,电子设备可以通过移动机构驱动第二摄像头绕第一摄像头旋转。
[0037] 此外,还可以直接将第二摄像头设置在环形轨道时,由用户拨动第二摄像头绕第一摄像头旋转,等等。
[0038] 本申请实施例中,图像拍摄请求可由用户直接输入,用于指示电子设备对待拍摄场景进行拍摄。其中,待拍摄场景即电子设备在接收到输入的图像拍摄请求时,第一摄像头所对准的对象,包括但不限于人、物以及景等。
[0039] 比如,用户在操作电子设备启动拍摄类应用(比如电子设备的系统应用“相机”),并通过移动电子设备,使得电子设备的第一摄像头以及第二摄像头对准待拍摄场景之后,可以通过点击“相机”预览界面提供的“拍照”按键(为虚拟按键),向电子设备输入图像拍摄请求,如图3所示。
[0040] 又比如,用户在操作电子设备启动拍摄类应用,并通过移动电子设备,使得电子设备的第一摄像头以及第二摄像头对准待拍摄场景之后,可以说出语音指令“拍照”,向电子设备输入图像拍摄请求。
[0041] 在102中,根据图像拍摄请求,通过第一摄像头对待拍摄场景进行拍摄,将拍摄得到的第一图像设为基底图像。
[0042] 比如,电子设备在接收到用户通过语音方式输入的对待拍摄场景的图像拍摄请求时,即根据该图像拍摄请求,按照预先设定的拍摄参数(比如曝光值、对比度等)通过第一摄像头对待拍摄场景进行一次拍摄,将第一摄像头拍摄得到的图像记为第一图像,并将该第一图像设为基底图像。
[0043] 在103中,控制第二摄像头相对于第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过第二摄像头对待拍摄场景进行拍摄,得到多个第二图像,其中,第二摄像头在各预设拍摄位置时的拍摄区域与第一摄像头拍摄区域的不同部分重叠。
[0044] 应当说明的是,本申请实施例中预先在第二摄像头的旋转路径上设置有多个预设拍摄位置。比如,请一并参照图4和图5,以第二摄像头通过环形轨道的方式绕第一摄像头旋转的方案为例,在环形轨道(对应于第二摄像头的旋转路径)上设置有四个预设拍摄位置,分别为预设拍摄位置A、预设拍摄位置B、预设拍摄位置C以及预设拍摄位置D,由于第二摄像头的轴线与第一摄像头的轴线相交,使得第二摄像头在预设拍摄位置C的拍摄区域a对应第一摄像头的拍摄区域的左上角,第二摄像头在预设拍摄位置D的拍摄区域b对应第一摄像头的拍摄区域的右上角,第二摄像头在预设拍摄位置B的拍摄区域c对应第一摄像头的拍摄区域的左下角,第二摄像头在预设拍摄位置A的拍摄区域d对应第一摄像头的拍摄区域的右下角,由此,使得第二摄像头在各预设拍摄位置时的拍摄区域与第一摄像头拍摄区域的不同部分重叠。
[0045] 本申请实施例中,电子设备除了通过第一摄像头对待拍摄场景进行拍摄得到基底图像之外,还通过第二摄像头对待拍摄场景拍摄。其中,电子设备控制第二摄像头相对于第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过第二摄像头对待拍摄场景进行拍摄,从而得到多个第二图像。
[0046] 比如,以第二摄像头通过环形轨道的方式绕第一摄像头旋转的方案为例,在环形轨道(对应于第二摄像头的旋转路径)上设置有图4所示的四个预设拍摄位置,当第二摄像头旋转到任一预设拍摄位置时,通过第二摄像头对待拍摄场景进行拍摄,将第二摄像头拍摄得到的图像记为第二图像,从而拍摄得到待拍摄场景的四个第二图像,其中,第二摄像头在预设拍摄位置C拍摄的第二图像H的图像内容对应基底图像左上角的图像内容,第二摄像头在预设拍摄位置D拍摄的第二图像I的图像内容对应基底图像右上角的图像内容,第二摄像头在预设拍摄位置A拍摄的第二图像K的图像内容对应基底图像右下角的图像内容,第二摄像头在预设拍摄位置B的图像内容对应基底图像左下角的图像内容,这样,不同的第二图像的图像内容即覆盖了基底图像中的不同区域。
[0047] 在104中,对多个第二图像与基底图像进行图像合成处理,将合成得到的图像设为图像拍摄请求的成像图像。
[0048] 本申请实施例中,电子设备在通过第一摄像头拍摄得到基底图像,以及通过多个第二摄像头拍摄得到多个第二图像之后,将拍摄得到的多个第二图像与基底图像对齐。
[0049] 基于对齐后的基底图像和第二图像,对于基底图像和第二图像的重叠部分,计算重叠的各像素点的平均像素值,比如,电子设备除了通过第一摄像头拍摄得到基底图像之外,还通过四个第二摄像头拍摄得到四个第二图像,请参照图6,各第二图像与基底图像同时重叠的重叠区域位于基底图像的中间区域,这样,对于图6所示的重叠区域,某位置的像素点在五个图像(即基底图像和四个第二图像)中的像素值分别为0.8、0.9、1.1、1.2和1,则可计算得到该位置的像素点的平均像素值为1。
[0050] 之后,根据基底图像中对应的各位置像素点所得到的平均像素值得到合成图像,比如,可以将基底图像的各像素点的像素值相应调整为计算得到的各平均像素值,从而得到合成图像;又比如,还可以根据计算得到各平均像素值,生成一幅新的图像,即合成图像。
[0051] 本申请实施例中,电子设备在对拍摄得到的多个第二图像与基底图像进行图像合成处理之后,将合成得到的合成图像设为图像拍摄请求的成像图像,至此,电子设备即完成了对应接收到的图像拍摄请求一次完整拍摄操作。
[0052] 比如,请继续参照图7,图7由此示出了基底图像到成像图像的清晰度变化,其中,X轴表示由图像边缘区域到所有摄像头的共同重叠区域(由于第二摄像头的轴线朝向第一摄像头的轴线倾斜,使得所有摄像头的共同重叠区域位于基底图像的中间区域),再由共同重叠区域到边缘区域的位置变化,Y轴表示跟随X轴变化的清晰度,可以看出,在基底图像中,中心区域的清晰度最高,随着中心区域向边缘区域的扩散,清晰度逐渐降低,且变化较为剧烈,而在成像图像中,中心区域的清晰度最高,且相较于基底图像,成像图像的边缘区域的清晰度被整体提高,随着中心区域向边缘区域的扩散,虽然清晰度逐渐降低,且变化更为平滑,使得成像图像的整体图像质量得以提高。
[0053] 由上可知,本申请实施例中,电子设备包括第一摄像头,以及能够相对于第一摄像头旋转的第二摄像头,可以通过接收对待拍摄场景的图像拍摄请求,并响应于该图像拍摄请求,通过第一摄像头拍摄得到待拍摄场景的基底图像,以及通过旋转的第二摄像头拍摄得到待拍摄场景的多个第二图像,最后对多个第二图像与基底图像进行图像合成处理,将合成得到的图像设为图像拍摄请求的成像图像。相比于相关技术,本申请能够使得成像图像的边缘区域和中间区域清晰度都得以提高,且图像整体的清晰度变化更为平缓,从而提高了整张成像图像的质量。
[0054] 在一实施例中,电子设备还包括设置在各预设拍摄位置的限位组件,“控制第二摄像头相对于第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过第二摄像头对待拍摄场景进行拍摄”,包括:
[0055] (1)当控制第二摄像头旋转至当前预设拍摄位置时,停止旋转第二摄像头,并通过当前预设拍摄位置所设置的当前限位组件固定第二摄像头;
[0056] (2)通过固定的第二摄像头对待拍摄场景进行拍摄,并在拍摄得到第二图像后停止通过当前限位组件固定第二摄像头,以继续旋转第二摄像头至其它预设拍摄位置拍摄。
[0057] 为了使得第二摄像头能够稳定的对待拍摄场景进行拍摄,本申请实施例中,在各预设拍摄位置处还设置有限位组件,用于固定第二摄像头。比如,以第二摄像头通过环形轨道的方式绕第一摄像头旋转的方案为例,若第二摄像头通过移动机构设置在环形轨道,则限位组件可以通过固定移动机构来达到固定第二摄像头的目的。
[0058] 应当说明的是,本申请实施例中所指的当前预设拍摄位置并非特指某预设拍摄位置,而是代指当前时刻第二摄像头所旋转至的预设拍摄位置,可以为电子设备所设置的多个预设拍摄位置中的任一预设拍摄位置。相应的,当前限位组件同样并非特指某限位组件,而是代指设置在当前预设拍摄位置的限位组件,对于不同的“当前预设拍摄位置”,当前限位组件不同。
[0059] 本申请实施例中,当控制第二摄像头旋转至当前预设拍摄位置时,停止旋转第二摄像头,并使能当前预设拍摄位置所设置的当前限位组件,以通过该当前限位组件固定第二摄像头。当通过当前限位组件固定第二摄像头之后,电子设备即通过固定的第二摄像头对拍摄场景进行拍摄,得到第二图像。其中,电子设备在通过第二摄像头对待拍摄场景进行拍摄时,采用与第一摄像头相同的拍摄参数,使得第二摄像头能够获得与第一摄像头相同的拍摄效果。
[0060] 电子设备通过第二摄像头在当前预设拍摄位置拍摄得到第二图像之后,即停止使能当前限位组件,不再通过当前限位组件固定第二摄像头,从而继续选中第二摄像头至其它预设拍摄位置拍摄。由此,通过设置在各预设拍摄位置的限位组件固定第二摄像头,能够更稳定的拍摄得到待拍摄场景的第二图像。
[0061] 在一实施例中,电子设备还包括角度调整组件,“通过固定的第二摄像头对待拍摄场景进行拍摄”之前,还包括:
[0062] (1)获取第一摄像头拍摄时的目标对焦区域;
[0063] “通过固定的第二摄像头对待拍摄场景进行拍摄”,包括:
[0064] (2)通过角度调整组件调整固定的第二摄像头的拍摄角度,使得目标对焦区域位于第二摄像头在各预设拍摄位置时的拍摄区域的共同重叠区域之内;
[0065] (3)通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄。
[0066] 为了进一步提高成像图像的整体质量,本申请实施例中,在利用第二摄像头对待拍摄场景进行拍摄时,选取与第一摄像头相同的对焦区域,并且使得该对焦区域位于第二摄像头在各预设拍摄位置时的拍摄区域的共同重叠区域之内。为此,本申请实施例还包括角度调整组件,示例性的,请参照图8,以第二摄像头通过环形轨道的方式绕第一摄像头旋转的方案为例,假设通过移动机构来驱动第二摄像头绕第一摄像头旋转,则可以将移动机构设置在环形轨道上,将角度调整组件设置在移动机构上,再将第二摄像头设置在角度调整组件上,这样,既可以通过移动机构绕第一摄像头旋转第二摄像头,还可以通过角度调整组价调整第二摄像头的拍摄角度。
[0067] 其中,电子设备在通过固定的第二摄像头对待拍摄场景进行拍摄之前,首先获取第一摄像头拍摄时的目标对焦区域。其中,电子设备在通过第一摄像头拍摄时,可以采用预设的自动对焦算法确定待拍摄场景的对焦区域,记为目标对焦区域,并通过第一摄像头基于目标对焦区域对待拍摄场景对焦拍摄。此外,电子设备还可以根据图像拍摄请求中所携带的对焦区域选择信息来确定目标对焦区域,等等。
[0068] 本申请实施例中,电子设备在获取到第一摄像头拍摄的目标对焦区域之后,即根据该目标对焦区域,通过角度调整组件对固定的第二摄像头的拍摄角度进行调整,使得目标对焦区域位于第二摄像头在各预设拍摄位置时的拍摄区域的共同重叠区域之内。
[0069] 在完成拍摄角度的调整之后,电子设备即通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄,从而拍摄得到多个第二图像。
[0070] 在一实施例中,“通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄”之前,还包括:
[0071] (1)检测当前是否处于抖动状态;
[0072] (2)若当前不处于抖动状态,则通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄。
[0073] 根据以上实施例中的相关描述,本领域普通技术人员可以理解的是,由于第二摄像头并不是固定不动的设置在电子设备,当电子设备整体抖动时,将导致第二摄像头更大的抖动,电子设备通过第一摄像头和第二摄像头拍摄得到图像的图像内容将存在较大的差异,影响成像图像的合成效果。
[0074] 因此,在本申请实施例中,电子设备在通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄之前,首先判断自身当前是否处于抖动状态。其中,电子设备可以通过多种不同方式进行抖动状态的判断,比如,电子设备可以判断当前在各方向的速度是否均大于预设速度,若是,则判定当前处于抖动状态,若否,则判定当前不处于抖动状态(或者说,稳定状态);又比如,电子设备可以判断当前在各方向的位移是否均大于预设位移,若是,则判定当前处于抖动状态,若否,则判定当前不处于抖动状态。此外,还可以通本申请实施例未列出的方式进行抖动状态的判断,本申请实施例对此不做具体限制。
[0075] 在判定当前不处于抖动状态时,电子设备即通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄,具体可参照以上实施例中的相关描述,此处不再赘述。
[0076] 在一实施例中,“通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄”之前,还包括:
[0077] (1)若当前不处于抖动状态,则检测待拍摄场景是否处于静止状态;
[0078] (2)若待拍摄场景处于静止状态,则通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄。
[0079] 根据以上相关描述,本领域普通技术人员可以理解的是,在电子设备不处于抖动状态的情况下,若待拍摄场景不处于静止状态(比如,待拍摄场景包括运动物体),电子设备通过第一摄像头和第二摄像头拍摄得到图像的图像内容也可能存在较大的差异。
[0080] 因此,在本申请实施例中,电子设备在判定其自身当前不处于抖动状态时,并不立即通过固定的第二摄像头对待拍摄场景进行拍摄,而是进一步检测待拍摄场景是否处于静止状态,若检测到待拍摄场景处于静止状态,再通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄,具体可参照以上实施例中的相关描述,此处不再赘述。
[0081] 其中,对于如何判断待拍摄场景是否处于静止状态,可由本领域普通技术人员是根据实际需要选取合适的方式进行判断,本申请实施例对此不做具体限制,比如,可以采用光流法、残差法等来判断待拍摄场景是否处于静止状态。
[0082] 在一实施例中,电子设备包括两个第一摄像头,通过第一摄像头对待拍摄场景进行拍摄,将拍摄得到的第一图像设为基底图像,包括:
[0083] (1)通过两个第一摄像头对待拍摄场景进行拍摄,得到至少两个第一图像;
[0084] (2)对至少两个第一图像进行图像合成处理,将合成得到的图像设为基底图像。
[0085] 本申请实施例中,电子设备包括两个标准类型的第一摄像头。比如,请参照图9,电子设备包括两个第一摄像头,分别为第一摄像头E和第一摄像头F,第一摄像头E和第一摄像头F的中心连线与电子设备的左/右侧边平行。
[0086] 在通过第一摄像头对待拍摄对象进行拍摄,将拍摄得到的第一图像设为基底图像时,电子设备可以通过两个第一摄像头对待拍摄对象进行拍摄,得到图像内容相同的至少两个第一图像。然后再对至少两个第一图像进行图像合成处理,将合成得到的图像设为基底图像。
[0087] 其中,电子设备在对至少两个第一图像进行图像合成处理时,首先将至少两个第一图像对齐,再计算至少两个第一图像重叠的各像素点的平均像素值,最后根据计算得到的各平均像素值得到至少两个第一图像的合成图像,将该合成图像设为基底图像。
[0088] 相较于直接将第一摄像头拍摄得到的第一图像设为基底图像,本申请实施例中能够获得更高清晰度的基底图像,使得最终得到的成像图像也具有更高的清晰度。
[0089] 在一实施例中,“通过第一摄像头对待拍摄对象进行拍摄,将拍摄得到的第一图像设为基底图像”,包括:
[0090] (1)通过第一摄像头对待拍摄对象进行连续拍摄,得到多个第一图像;
[0091] (2)对多个第一图像进行图像合成处理,将合成得到的图像设为基底图像。
[0092] 本申请实施例中,通过第一摄像头对待拍摄对象进行拍摄,将拍摄得到的第一图像设为基底图像时,电子设备可以根据接收到的图像拍摄请求,通过第一摄像头对待拍摄对象进行连续拍摄,得到多个第一图像。其中,电子设备可以按照设定的拍摄帧率,在单位时长内通过第一摄像头对待拍摄对象进行拍摄,从而实现对待拍摄对象的连续拍摄。比如,假设第一摄像头的拍摄帧率为15FPS,则在单位时长1秒内,电子设备将拍摄得到待拍摄对象的15个图像,由于这些图像均对应于同一待拍摄对象,且各图像间的拍摄时刻的间隔较小,可以将这些图像的图像内容看做相同。
[0093] 在拍摄得到多个待拍摄对象的第一图像之后,电子设备从中选取出清晰度最高的第一图像,将其它第一图像与该清晰度最高的第一图像对齐,再计算多个第一图像重叠的各像素点的平均像素值,最后根据计算得到的各平均像素值得到多个第一图像的合成图像,将该合成图像设为基底图像。
[0094] 相较于直接将第一摄像头拍摄得到的第一图像设为基底图像,本申请实施例中能够获得更高清晰度的基底图像,使得最终得到的成像图像也具有更高的清晰度。
[0095] 可选的,在通过第一摄像头对待拍摄对象进行连续拍摄,得到多个第一图像之后,还包括:
[0096] 从拍摄得到的多个第一图像中选取清晰度最高的图像作为基底图像,用作与第二摄像头拍摄得到的第二图像进行图像合成处理以得到成像图像。
[0097] 通常来说,图像越清晰,其对比度越高。因此,可以使用图像的对比度来衡量图像的清晰度。
[0098] 在一实施例中,电子设备还包括覆盖第一摄像头和/或第二摄像头的电致变色组件,“接收对待拍摄场景的图像拍摄请求”之前,还包括:
[0099] 切换电致变色组件至透明状态;
[0100] “对多个第二图像与基底图像进行图像合成处理,将合成得到的图像设为图像拍摄请求的成像图像”之后,还包括:
[0101] 将电致变色组件切换至着色状态,以隐藏第一摄像头和/或第二摄像头。
[0102] 本申请实施例中,为了提升电子设备的完整性,还第一摄像头和/或第二摄像头之上覆盖电致变色组件,从而在需要时利用电致变色组件对摄像头进行隐藏。
[0103] 以下首先对电致变色组件的工作原理进行简单介绍。
[0104] 电致变色是指材料的颜色/透明度在外加电场的作用下发生稳定、可逆的变化的现象。具有电致变色性能的材料可以称为电致变色材料。而本申请实施例中的电致变色组件,就是利用电致变色材料制成。
[0105] 其中,电致变色组件可以包括层叠设置的两层导电层,以及位于两个导电层之间的变色层、电解质层、离子存储层。比如,电致变色组件的两个透明导电层之上未施加电压(或者说,电压为0V)时,该电致变色组件将呈透明状态,而当施加在其两个透明导电层之间的电压由0V变为3V时,该电致变色组件将呈黑色,当施加在其两个透明导电层之间的电压由3V变为-3V时,该电致变色组件将由黑色变为透明,等等。
[0106] 这样,利用电致变色组件颜色可调的特性,可以对第一摄像头和/或第二摄像头进行隐藏。
[0107] 本申请实施例中,电子设备可以在启动拍摄类应用的同时,将覆盖于第一摄像头和/或第二摄像头之上的电致变色组件切换至透明状态,使得第一摄像头和第二摄像头能够对待拍摄对象进行拍摄。
[0108] 而在通过第一摄像头获取到基底图像,以及通过多个第二摄像头拍摄得到多个第二图像,并最终合成得到成像图像且退出启动的拍摄类应用之后,电子设备即将电致变色组件切换至着色状态,从而隐藏第一摄像头和/或第二摄像头。
[0109] 比如,电子设备设置有同时覆盖全部第一摄像头和第二摄像头的电致变色组件,且电子设备设置有第一摄像头和第二摄像头的一面的颜色为黑色,则电子设备在未启动拍摄类应用时,保存电致变色组件处于黑色的着色状态,使得第一摄像头和第二摄像头被隐藏;而在启动拍摄类应用时,同步将电致变色组件切换至透明状态,使得电子设备能够通过第一摄像头和第二摄像头进行拍摄;而在最终合成得到成像图像且退出启动的拍摄类应用之后,电子设备将电致变色组件切换至黑色的着色状态,使得第一摄像头和第二摄像头再次被隐藏。
[0110] 请参照图10,图10为本申请实施例提供的设备成像方法的另一种流程示意图,该设备成像方法应用于本申请实施例提供的电子设备,如该电子设备包括两个第一摄像头、环绕其中一个第一摄像头设置的环形轨道、通过移动机构设置在环形轨道上的第二摄像头,使得第二摄像头能够绕环形轨道中的第一摄像头旋转,且第二摄像头的轴线朝向第一摄像头的轴线倾斜并相交,该设备成像方法的流程可以包括:
[0111] 在201中,电子设备接收对待拍摄场景的图像拍摄请求。
[0112] 应当说明的是,在本申请实施例中,电子设备包括不同类型的第一摄像头和第二摄像头,其中,第一摄像头为标准类型的摄像头,或者说视场角为45度左右的摄像头,第二摄像头为长焦类型的摄像头,或者说视场角为40度以内的摄像头,第二摄像头能够相对于第一摄像头旋转,且第二摄像头朝向第一摄像头的轴线并相交。请参照图9,电子设备包括两个第一摄像头,分别为第一摄像头E和第一摄像头F,此外,电子设备还包括环绕第一摄像头E设置的环形轨道,以及通过移动机构设置在环形轨道上的第二摄像头,电子设备可以通过移动机构驱动第二摄像头E绕第一摄像头旋转。
[0113] 本申请实施例中,图像拍摄请求可由用户直接输入,用于指示电子设备对待拍摄场景进行拍摄。其中,待拍摄场景即电子设备在接收到输入的图像拍摄请求时,第一摄像头所对准的对象,包括但不限于人、物以及景等。
[0114] 比如,用户在操作电子设备启动拍摄类应用(比如电子设备的系统应用“相机”),并通过移动电子设备,使得电子设备的第一摄像头以及第二摄像头对准待拍摄场景之后,可以通过点击“相机”预览界面提供的“拍照”按键(为虚拟按键),向电子设备输入图像拍摄请求,如图3所示。
[0115] 又比如,用户在操作电子设备启动拍摄类应用,并通过移动电子设备,使得电子设备的第一摄像头以及第二摄像头对准待拍摄场景之后,可以说出语音指令“拍照”,向电子设备输入图像拍摄请求。
[0116] 在202中,电子设备根据接收到的图像拍摄请求,通过两个第一摄像头对待拍摄对象进行拍摄,得到两个第一图像。
[0117] 电子设备在接收到图像拍摄请求之后,即根据接收到的图像拍摄请求,按照相同的拍摄参数通过两个第一摄像头对待拍摄场景进行拍摄,得到图像内容相同的两个第一图像。
[0118] 在203中,电子设备对两个第一图像进行图像合成处理,将合成得到的图像设为基底图像。
[0119] 其中,电子设备在对拍摄的的两个第一图像进行图像合成处理时,首先将拍摄得到的两个第一图像对齐,再计算拍摄得到的两个第一图像重叠的各像素点的平均像素值,最后根据计算得到的各平均像素值得到拍摄得到的两个第一图像的合成图像,将该合成图像设为基底图像。
[0120] 在204中,电子设备控制第二摄像头相对于环形轨道中的第一摄像头旋转,并在旋转过程中的四个预设拍摄位置通过第二摄像头对待拍摄场景进行拍摄,得到四个第二图像,其中,第二摄像头在各预设拍摄位置时的拍摄区域与环形轨道中的第一摄像头拍摄区域的不同边缘部分重叠。
[0121] 请参照图9,在环形轨道上设置有四个预设拍摄位置,分别为预设拍摄位置A、预设拍摄位置B、预设拍摄位置C以及预设拍摄位置D,由于第二摄像头的轴线与第一摄像头的轴线相交,使得第二摄像头在预设拍摄位置C的拍摄区域a对应第一摄像头的拍摄区域的左上角,第二摄像头在预设拍摄位置D的拍摄区域b对应第一摄像头的拍摄区域的右上角,第二摄像头在预设拍摄位置B的拍摄区域c对应第一摄像头的拍摄区域的左下角,第二摄像头在预设拍摄位置A的拍摄区域d对应第一摄像头的拍摄区域的右下角,由此,使得第二摄像头在各预设拍摄位置时的拍摄区域与第一摄像头拍摄区域的不同边缘部分重叠。
[0122] 本申请实施例中,电子设备除了通过第一摄像头对待拍摄场景进行拍摄得到基底图像之外,还通过第二摄像头对待拍摄场景拍摄。其中,电子设备控制第二摄像头相对于环形轨道中的第一摄像头旋转,并在旋转过程中的四个预设拍摄位置通过第二摄像头对待拍摄场景进行拍摄,得到四个第二图像。
[0123] 比如,请继续参照图9,电子设备通过第二摄像头拍摄得到四个第二图像,其中,第二摄像头在预设拍摄位置C拍摄的第二图像H的图像内容对应基底图像左上角的图像内容,第二摄像头在预设拍摄位置D拍摄的第二图像I的图像内容对应基底图像右上角的图像内容,第二摄像头在预设拍摄位置A拍摄的第二图像K的图像内容对应基底图像右下角的图像内容,第二摄像头在预设拍摄位置B的图像内容对应基底图像左下角的图像内容,这样,不同的第二图像的图像内容即覆盖了基底图像中的不同边缘区域的图像内容,且同时覆盖了基底图像中心区域的图像内容。
[0124] 在205中,电子设备对四个第二图像与基底图像进行图像合成处理,将合成得到的图像设为图像拍摄请求的成像图像。
[0125] 本申请实施例中,电子设备在通过第一摄像头拍摄得到基底图像,以及通过四个第二摄像头拍摄得到四个第二图像之后,将拍摄得到的四个第二图像与基底图像对齐。
[0126] 基于对齐后的基底图像和第二图像,对于基底图像和第二图像的重叠部分,计算重叠的各像素点的平均像素值,比如,请参照图7,各第二图像与基底图像同时重叠的重叠区域位于基底图像的中间区域,这样,对于图7所示的重叠区域,某位置的像素点在五个图像(即基底图像和四个第二图像)中的像素值分别为0.8、0.9、1.1、1.2和1,则可计算得到该位置的像素点的平均像素值为1。
[0127] 之后,根据基底图像中对应的各位置像素点所得到的平均像素值得到合成图像,比如,可以将基底图像的各像素点的像素值相应调整为计算得到的各平均像素值,从而得到合成图像;又比如,还可以根据计算得到各平均像素值,生成一幅新的图像,即合成图像。
[0128] 本申请实施例中,电子设备在对拍摄得到的四个第二图像与基底图像进行图像合成处理之后,将合成得到的合成图像设为图像拍摄请求的成像图像,至此,电子设备即完成了对应接收到的图像拍摄请求一次完整拍摄操作。
[0129] 比如,请继续参照图7,图7由此示出了基底图像到成像图像的清晰度变化,其中,X轴表示由图像边缘区域到中心区域(对应于待拍摄场景的目标对焦区域),再由中心区域到边缘区域的位置变化,Y轴表示跟随X轴变化的清晰度,可以看出,在基底图像中,中心区域的清晰度最高,随着中心区域向边缘区域的扩散,清晰度逐渐降低,且变化较为剧烈,而在成像图像中,中心区域的清晰度最高,且相较于基底图像,成像图像的边缘区域的清晰度被整体提高,随着中心区域向边缘区域的扩散,虽然清晰度逐渐降低,且变化更为平滑,使得成像图像的整体图像质量得以提高。
[0130] 本申请实施例还提供一种设备成像装置。请参照图11,图11为本申请实施例提供的设备成像装置的结构示意图。其中该设备成像装置应用于电子设备,该电子设备包括第一摄像头和第二摄像头,第二摄像头能够绕第一摄像头旋转,该设备成像装置包括请求接收模块301、基底获取模块302、辅图获取模块303以及图像成像模块304,如下:
[0131] 请求接收模块301,用于接收对待拍摄场景的图像拍摄请求。
[0132] 基底获取模块302,用于根据图像拍摄请求,通过第一摄像头对待拍摄场景进行拍摄,将拍摄得到的第一图像设为基底图像。
[0133] 辅图获取模块303,用于控制第二摄像头相对于第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过第二摄像头对待拍摄场景进行拍摄,得到多个第二图像,其中,第二摄像头在各预设拍摄位置时的拍摄区域与第一摄像头拍摄区域的不同部分重叠。
[0134] 图像成像模块304用于对多个第二图像与基底图像进行图像合成处理,将合成得到的图像设为图像拍摄请求的成像图像。
[0135] 在一实施例中,电子设备还包括设置在各预设拍摄位置的限位组件,在控制第二摄像头相对于第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过第二摄像头对待拍摄场景进行拍摄时,辅图获取模块303用于:
[0136] 当控制第二摄像头旋转至当前预设拍摄位置时,停止旋转第二摄像头,并通过当前预设拍摄位置所设置的当前限位组件固定第二摄像头;
[0137] 通过固定的第二摄像头对待拍摄场景进行拍摄,并在拍摄得到第二图像后停止通过当前限位组件固定第二摄像头,以继续旋转第二摄像头至其它预设拍摄位置拍摄。
[0138] 在一实施例中,电子设备还包括角度调整组件,在通过固定的第二摄像头对待拍摄场景进行拍摄之前,辅图获取模块303还用于:
[0139] 获取第一摄像头拍摄时的目标对焦区域;
[0140] 在通过固定的第二摄像头对待拍摄场景进行拍摄时,辅图获取模块303用于:
[0141] 通过角度调整组件调整固定的第二摄像头的拍摄角度,使得目标对焦区域位于第二摄像头在各预设拍摄位置时的拍摄区域的共同重叠区域之内;以及
[0142] 通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄。
[0143] 在一实施例中,在通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄之前,辅图获取模块303还用于:
[0144] 检测当前是否处于抖动状态;
[0145] 若当前不处于抖动状态,则通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄。
[0146] 在一实施例中,在通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄之前,辅图获取模块303还用于:
[0147] 若当前不处于抖动状态,则检测待拍摄场景是否处于静止状态;
[0148] 若待拍摄场景处于静止状态,则通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄。
[0149] 在一实施例中,电子设备包括两个第一摄像头,在通过第一摄像头对待拍摄场景进行拍摄,将拍摄得到的第一图像设为基底图像时,基底获取模块302用于:
[0150] 通过两个第一摄像头对待拍摄场景进行拍摄,得到至少两个第一图像;
[0151] 对至少两个第一图像进行图像合成处理,将合成得到的图像设为基底图像。
[0152] 在一实施例中,电子设备还包括覆盖第一摄像头和/或第二摄像头的电致变色组件,设备成像装置还包括电致变色模块,用于在接收对待拍摄场景的图像拍摄请求之前,切换电致变色组件至透明状态;以及
[0153] 在图像成像模块304对多个第二图像与基底图像进行图像合成处理,将合成得到的图像设为图像拍摄请求的成像图像之后,将电致变色组件切换至着色状态,以隐藏第一摄像头和/或第二摄像头。
[0154] 应当说明的是,本申请实施例提供的设备成像装置与上文实施例中的设备成像方法属于同一构思,在设备成像装置上可以运行设备成像方法实施例中提供的任一方法,其具体实现过程详见设备成像方法实施例,此处不再赘述。
[0155] 本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当其存储的计算机程序在计算机上执行时,使得计算机执行如本申请实施例提供的设备成像方法中的步骤。其中,存储介质可以是磁碟、光盘、只读存储器(Read Only Memory,ROM,)或者随机存取器(Random Access Memory,RAM)等。
[0156] 本申请实施例还提供一种电子设备,请参照图12,电子设备包括处理器401、存储器402、第一类型的第一摄像头403以及第二类型的第二摄像头404,且第二摄像头404能够绕第一摄像头旋转403。其中,处理器401与存储器402、第一摄像头403以及第二摄像头404电性连接。
[0157] 处理器401是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器402内的计算机程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能并处理数据。
[0158] 存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
[0159] 第一摄像头403为标准类型的摄像头,或者说视场角为45度左右的摄像头。
[0160] 第二摄像头404为长焦类型的摄像头,或者说视场角为40度以内的摄像头。
[0161] 在本申请实施例中,电子设备中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401运行存储在存储器402中的计算机程序,从而实现各种功能,如下:
[0162] 接收对待拍摄场景的图像拍摄请求;
[0163] 根据图像拍摄请求,通过第一摄像头对待拍摄场景进行拍摄,将拍摄得到的第一图像设为基底图像;
[0164] 控制第二摄像头相对于第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过第二摄像头对待拍摄场景进行拍摄,得到多个第二图像,其中,第二摄像头在各预设拍摄位置时的拍摄区域与第一摄像头拍摄区域的不同部分重叠;
[0165] 对多个第二图像与基底图像进行图像合成处理,将合成得到的图像设为图像拍摄请求的成像图像。
[0166] 请参照图13,图13为本申请实施例提供的电子设备的另一结构示意图,与图12所示电子设备的区别在于,电子设备还包括输入单元405和输出单元406等组件。
[0167] 其中,输入单元405可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入等。
[0168] 输出单元406可用于显示由用户输入的信息或提供给用户的信息,如屏幕。
[0169] 在本申请实施例中,电子设备中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401运行存储在存储器402中的计算机程序,从而实现各种功能,如下:
[0170] 接收对待拍摄场景的图像拍摄请求;
[0171] 根据图像拍摄请求,通过第一摄像头对待拍摄场景进行拍摄,将拍摄得到的第一图像设为基底图像;
[0172] 控制第二摄像头相对于第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过第二摄像头对待拍摄场景进行拍摄,得到多个第二图像,其中,第二摄像头在各预设拍摄位置时的拍摄区域与第一摄像头拍摄区域的不同部分重叠;
[0173] 对多个第二图像与基底图像进行图像合成处理,将合成得到的图像设为图像拍摄请求的成像图像。
[0174] 在一实施例中,电子设备还包括设置在各预设拍摄位置的限位组件,在控制第二摄像头相对于第一摄像头旋转,并在旋转过程中的多个预设拍摄位置通过第二摄像头对待拍摄场景进行拍摄时,处理器401执行:
[0175] 当控制第二摄像头旋转至当前预设拍摄位置时,停止旋转第二摄像头,并通过当前预设拍摄位置所设置的当前限位组件固定第二摄像头;
[0176] 通过固定的第二摄像头对待拍摄场景进行拍摄,并在拍摄得到第二图像后停止通过当前限位组件固定第二摄像头,以继续旋转第二摄像头至其它预设拍摄位置拍摄。
[0177] 在一实施例中,电子设备还包括角度调整组件,在通过固定的第二摄像头对待拍摄场景进行拍摄之前,处理器401还执行:
[0178] 获取第一摄像头拍摄时的目标对焦区域;
[0179] 在通过固定的第二摄像头对待拍摄场景进行拍摄时,处理器401可以执行:
[0180] 通过角度调整组件调整固定的第二摄像头的拍摄角度,使得目标对焦区域位于第二摄像头在各预设拍摄位置时的拍摄区域的共同重叠区域之内;以及
[0181] 通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄。
[0182] 在一实施例中,在通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄之前,处理器401执行:
[0183] 检测当前是否处于抖动状态;
[0184] 若当前不处于抖动状态,则通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄。
[0185] 在一实施例中,在通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄之前,处理器401还执行:
[0186] 若当前不处于抖动状态,则检测待拍摄场景是否处于静止状态;
[0187] 若待拍摄场景处于静止状态,则通过固定的第二摄像头基于目标对焦区域对待拍摄场景对焦拍摄。
[0188] 在一实施例中,电子设备包括两个第一摄像头,在通过第一摄像头对待拍摄场景进行拍摄,将拍摄得到的第一图像设为基底图像时,处理器401还执行:
[0189] 通过两个第一摄像头对待拍摄场景进行拍摄,得到至少两个第一图像;
[0190] 对至少两个第一图像进行图像合成处理,将合成得到的图像设为基底图像。
[0191] 在一实施例中,电子设备还包括覆盖第一摄像头和/或第二摄像头的电致变色组件,在接收对待拍摄场景的图像拍摄请求之前,处理器401还执行:
[0192] 切换电致变色组件至透明状态;
[0193] 在对多个第二图像与基底图像进行图像合成处理,将合成得到的图像设为图像拍摄请求的成像图像之后,处理器401还执行:
[0194] 将电致变色组件切换至着色状态,以隐藏第一摄像头和/或第二摄像头。
[0195] 应当说明的是,本申请实施例提供的电子设备与上文实施例中的设备成像方法属于同一构思,在电子设备上可以运行设备成像方法实施例中提供的任一方法,其具体实现过程详见特征提取方法实施例,此处不再赘述。
[0196] 需要说明的是,对本申请实施例的设备成像方法而言,本领域普通测试人员可以理解实现本申请实施例的设备成像方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如设备成像方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。
[0197] 对本申请实施例的设备成像装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
[0198] 以上对本申请实施例所提供的一种设备成像方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。