拍摄方法、装置、电子设备及可读存储介质转让专利

申请号 : CN202011605364.4

文献号 : CN112714255B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 董然杨其豪

申请人 : 维沃移动通信(杭州)有限公司

摘要 :

本申请公开了一种拍摄方法、装置、电子设备及可读存储介质,属于计算机技术领域。其中,所述方法包括:接收用户对拍摄预览界面上的目标控件的第一输入,所述拍摄预览界面包括N个预览子窗口,所述N个预览子窗口包括分别由N个摄像头采集的预览画面,所述N个摄像头具有不同的拍摄视角,N为大于1的整数;响应于所述第一输入,更新目标预览子窗口的显示参数,其中,所述目标预览子窗口是基于所述目标控件的显示位置或显示信息确定的预览子窗口;分别控制所述N个摄像头拍摄,得到N张初始图像;基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像,从而获得相比于每张初始图像具有更大的视场角的目标图像。

权利要求 :

1.一种拍摄方法,其特征在于,包括:

接收用户对拍摄预览界面上的目标控件的第一输入,所述拍摄预览界面包括N个预览子窗口,所述N个预览子窗口包括分别由N个摄像头采集的预览画面,所述N个摄像头具有不同的拍摄视角,N为大于1的整数;

响应于所述第一输入,更新目标预览子窗口的显示参数,其中,所述目标预览子窗口是基于所述目标控件的显示位置或显示信息确定的预览子窗口;

分别控制所述N个摄像头拍摄,得到N张初始图像;

基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像;

其中,所述目标预览子窗口为所述目标控件的显示位置所在的预览子窗口、所述目标控件的被选中的目标摄像头标识指示的预览子窗口或所述目标控件的指向标识指向的预览子窗口。

2.根据权利要求1所述的方法,其特征在于,所述基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像,包括:按照所述N个预览子窗口的显示参数,分别对每个预览子窗口关联的摄像头拍摄的初始图像进行图像处理,得到N张中间图像;

将所述N张中间图像进行图像拼接,输出目标图像。

3.根据权利要求1所述的方法,其特征在于,所述第一输入包括第一子输入和第二子输入,所述接收用户对拍摄预览界面上的目标控件的第一输入,包括:接收用户对所述目标控件的第一子输入;

响应于所述第一子输入,在所述目标预览子窗口的显示区域,显示所述目标控件;

接收用户对所述目标控件的第二子输入;

所述响应于所述第一输入,更新目标预览子窗口的显示参数,包括:响应于所述第二子输入,将所述目标预览子窗口的显示参数更新为第一参数值,所述第一参数值为通过所述第二子输入在所述目标控件上设置的参数值;

其中,所述目标预览子窗口为所述目标控件所在的预览子窗口。

4.根据权利要求1所述的方法,其特征在于,所述第一输入包括第三子输入和第四子输入,所述目标控件包括N个摄像头标识和显示参数选项;

所述接收用户对拍摄预览界面上的目标控件的第一输入,包括:接收用户对所述N个摄像头标识中的目标摄像头标识的第三子输入;

响应于所述第三子输入,将所述目标摄像头标识更新为预设模式,所述预设模式指示所述目标摄像头标识被选中;

接收用户对所述显示参数选项的第四子输入;

所述响应于所述第一输入,更新目标预览子窗口的显示参数,包括:响应于所述第四子输入,将所述目标预览子窗口的显示参数更新为第二参数值,所述第二参数值为通过所述第四子输入在所述显示参数选项中设置的参数值;

其中,所述目标预览子窗口为所述N个摄像头标识中被选中的目标摄像头标识指示的预览子窗口。

5.根据权利要求1所述的方法,其特征在于,所述第一输入包括第五子输入和第六子输入,所述目标控件包括指向标识和显示参数选项;

所述接收用户对拍摄预览界面上的目标控件的第一输入,包括:接收用户对所述指向标识的第五子输入;

响应于所述第五子输入,更新所述指向标识的指向;

接收用户对所述显示参数选项的第六子输入;

所述响应于所述第一输入,更新目标预览子窗口的显示参数,包括:响应于所述第六子输入,将所述目标预览子窗口的显示参数更新为第三参数值,所述第三参数值为通过所述第六子输入在所述显示参数选项中设置的参数值;

其中,所述目标预览子窗口为所述指向标识指向的预览子窗口。

6.一种拍摄装置,其特征在于,包括:

接收模块,用于接收用户对拍摄预览界面上的目标控件的第一输入,所述拍摄预览界面包括N个预览子窗口,所述N个预览子窗口包括分别由N个摄像头采集的预览画面,所述N个摄像头具有不同的拍摄视角,N为大于1的整数;

更新模块,用于响应于所述第一输入,更新目标预览子窗口的显示参数,其中,所述目标预览子窗口是基于所述目标控件的显示位置或显示信息确定的预览子窗口;

拍摄模块,用于分别控制所述N个摄像头拍摄,得到N张初始图像;

输出模块,用于基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像;

其中,所述目标预览子窗口为所述目标控件的显示位置所在的预览子窗口、所述目标控件的被选中的目标摄像头标识指示的预览子窗口或所述目标控件的指向标识指向的预览子窗口。

7.根据权利要求6所述的装置,其特征在于,所述输出模块,包括:处理子模块,用于按照所述N个预览子窗口的显示参数,分别对每个预览子窗口关联的摄像头拍摄的初始图像进行图像处理,得到N张中间图像;

输出子模块,用于将所述N张中间图像进行图像拼接,输出目标图像。

8.根据权利要求6所述的装置,其特征在于,所述第一输入包括第一子输入和第二子输入;

所述接收模块,包括:

第一接收子模块,用于接收用户对所述目标控件的第一子输入;

显示子模块,用于响应于所述第一子输入,在所述目标预览子窗口的显示区域,显示所述目标控件;

第二接收子模块,用于接收用户对所述目标控件的第二子输入;

所述更新模块包括第一更新子模块;

所述第一更新子模块,用于响应于所述第二子输入,将所述目标预览子窗口的显示参数更新为第一参数值,所述第一参数值为通过所述第二子输入在所述目标控件上设置的参数值;其中,所述目标预览子窗口为所述目标控件所在的预览子窗口。

9.根据权利要求6所述的装置,其特征在于,所述第一输入包括第三子输入和第四子输入,所述目标控件包括N个摄像头标识和显示参数选项;

所述接收模块,包括:

第三接收子模块,用于接收用户对所述N个摄像头标识中的目标摄像头标识的第三子输入;

第二更新子模块,用于响应于所述第三子输入,将所述目标摄像头标识更新为预设模式,所述预设模式指示所述目标摄像头标识被选中;

第四接收子模块,用于接收用户对所述显示参数选项的第四子输入;

所述更新模块包括第三更新子模块;

第三更新子模块,用于响应于所述第四子输入,将所述目标预览子窗口的显示参数更新为第二参数值,所述第二参数值为通过所述第四子输入在所述显示参数选项中设置的参数值;其中,所述目标预览子窗口为所述N个摄像头标识中被选中的目标摄像头标识指示的预览子窗口。

10.根据权利要求6所述的装置,其特征在于,所述第一输入包括第五子输入和第六子输入,所述目标控件包括指向标识和显示参数选项;

所述接收模块,包括:

第五接收子模块,用于接收用户对所述指向标识的第五子输入;

第四更新子模块,用于响应于所述第五子输入,更新所述指向标识的指向;

第六接收子模块,用于接收用户对所述显示参数选项的第六子输入;

所述更新模块,包括第五更新子模块;

所述第五更新子模块,用于响应于所述第六子输入,将所述目标预览子窗口的显示参数更新为第三参数值,所述第三参数值为通过所述第六子输入在所述显示参数选项中设置的参数值;所述目标预览子窗口为所述指向标识指向的预览子窗口。

11.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1‑5中任一项所述的拍摄方法的步骤。

12.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1‑5中任一项所述的拍摄方法的步骤。

说明书 :

拍摄方法、装置、电子设备及可读存储介质

技术领域

[0001] 本申请属于摄影技术领域,具体涉及一种拍摄方法、装置、电子设备及可读存储介质。

背景技术

[0002] 随着移动终端软硬件技术的不断进步,摄像头个数已不局限于一个,例如目前普遍的三摄像头,由超广角镜头,主摄镜头和远焦镜头组成。超广角镜头具有比一般镜头更广阔的视场角,可拍摄具有更大视场角的图像,但是,超广角镜头受限于其物理结构,拍摄出的视场角有限。

发明内容

[0003] 本申请实施例的目的是提供一种拍摄方法、装置、电子设备及可读存储介质,能够解决现有技术中超广角镜头拍摄的图像视场角较小的问题。
[0004] 为了解决上述技术问题,本申请是这样实现的:
[0005] 第一方面,本申请实施例提供了一种拍摄方法,包括:
[0006] 接收用户对拍摄预览界面上的目标控件的第一输入,所述拍摄预览界面包括N个预览子窗口,所述N个预览子窗口包括分别由N个摄像头采集的预览画面,所述N个摄像头具有不同的拍摄视角,N为大于1的整数;
[0007] 响应于所述第一输入,更新目标预览子窗口的显示参数,其中,所述目标预览子窗口是基于所述目标控件的显示位置或显示信息确定的预览子窗口;
[0008] 分别控制所述N个摄像头拍摄,得到N张初始图像;
[0009] 基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像。
[0010] 第二方面,本申请实施例提供了一种拍摄方法,包括:
[0011] 接收模块,用于接收用户对拍摄预览界面上的目标控件的第一输入,所述拍摄预览界面包括N个预览子窗口,所述N个预览子窗口包括分别由N个摄像头采集的预览画面,所述N个摄像头具有不同的拍摄视角,N为大于1的整数;
[0012] 更新模块,用于响应于所述第一输入,更新目标预览子窗口的显示参数,其中,所述目标预览子窗口是基于所述目标控件的显示位置或显示信息确定的预览子窗口;
[0013] 拍摄模块,用于分别控制所述N个摄像头拍摄,得到N张初始图像;
[0014] 输出模块,用于基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像。
[0015] 第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
[0016] 第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
[0017] 第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
[0018] 在本申请实施例中,接收用户对拍摄预览界面上的目标控件的第一输入,所述拍摄预览界面包括N个预览子窗口,所述N个预览子窗口包括分别由N个摄像头采集的预览画面,所述N个摄像头具有不同的拍摄视角,N为大于1的整数;响应于所述第一输入,更新目标预览子窗口的显示参数,其中,所述目标预览子窗口是基于所述目标控件的显示位置或显示信息确定的预览子窗口;分别控制所述N个摄像头拍摄,得到N张初始图像;基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像,从而获得相比于每张初始图像具有更大的视场角的目标图像。

附图说明

[0019] 图1是本申请实施例提供的拍摄方法的流程图;
[0020] 图2a是本申请实施例提供的拍摄预览界面示意图;
[0021] 图2b是本申请实施例提供的目标控件在拍摄预览界面显示的示意图之一;
[0022] 图2c是本申请实施例提供的通过目标控件设置的参数对第一摄像头对应的预览子窗口进行调整后的显示的示意图;
[0023] 图2d是本申请实施例提供的对目标控件的显示位置进行移动的示意图之一;
[0024] 图2e是本申请实施例提供的对目标控件的显示位置进行移动的示意图之二;
[0025] 图2f是本申请实施例提供的目标图像示意图;
[0026] 图2g是本申请实施例提供的显示参数选项示意图之一;
[0027] 图2h是本申请实施例提供的显示参数选项示意图之二;
[0028] 图2i是本申请实施例提供的目标控件在拍摄预览界面显示的示意图之二;
[0029] 图2j是本申请实施例提供的对目标控件的显示参数选项进行设置的示意图;
[0030] 图2k是本申请实施例提供的目标控件在拍摄预览界面显示的示意图之三;
[0031] 图2l是本申请实施例提供的目标控件示意图;
[0032] 图2m是本申请实施例提供的对目标控件的指向标识进行调整的示意图;
[0033] 图2n是本申请实施例提供的在拍摄预览界面上显示撤销对话框的示意图;
[0034] 图3是本申请实施例提供的拍摄装置的结构图;
[0035] 图4是本申请实施例提供的电子设备的结构图。

具体实施方式

[0036] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037] 本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”一般表示前后关联对象是一种“或”的关系。
[0038] 下面结合附图,通过具体地实施例及其应用场景对本申请实施例提供的拍摄方法进行详细地说明。
[0039] 图1为本申请实施例提供的一种拍摄方法的流程图,如图1所示,拍摄方法,由电子设备执行,包括:
[0040] 步骤101、接收用户对拍摄预览界面上的目标控件的第一输入,所述拍摄预览界面包括N个预览子窗口,所述N个预览子窗口包括分别由N个摄像头采集的预览画面,所述N个摄像头具有不同的拍摄视角,N为大于1的整数。
[0041] 第一输入可为点击输入,滑动输入、文本输入,或者语音输入,在此不做限定。拍摄预览界面包括N个预览子窗口,每个预览子窗口对应一个由摄像头采集的预览画面,不同的预览子窗口对应不同的摄像头采集的预览画面。每个摄像头采集的预览画面具有不同的拍摄视角,例如,第一摄像头采集电子设备左前方的画面,第二摄像头采集电子设备正前方的画面,第三摄像头采集电子设备右前方的画面,拍摄视角也可理解为视场角。
[0042] 目标控件位于拍摄预览界面上,例如,位于第一摄像头对应的预览子窗口上,或者位于第二摄像头对应的预览子窗口上,或者,部分位于第一摄像头对应的预览子窗口,且部分位于第二摄像头对应的预览子窗口,在此不做限定。
[0043] 可选地,N个摄像头中的一个或多个摄像头可采用广角摄像头或超广角摄像头。
[0044] 步骤102、响应于所述第一输入,更新目标预览子窗口的显示参数,其中,所述目标预览子窗口是基于所述目标控件的显示位置或显示信息确定的预览子窗口。
[0045] 显示参数可包括视场角和畸变校正系数。目标控件包括视场角和畸变校正系数两个显示参数的调节控件,通过这两个调节控件可分别对视场角和畸变校正系数两个参数的进行调整。
[0046] 目标预览子窗口可基于目标控件的显示位置确定,例如,若目标控件的显示位置位于第一摄像头对应的第一预览子窗口,则第一预览子窗口为目标预览子窗口;若目标控件的显示位置位于第二摄像头对应的第二预览子窗口,则第二预览子窗口为目标预览子窗口。
[0047] 目标预览子窗口还可基于目标控件的显示信息确定,例如,目标控件包括摄像头选择控件,通过摄像头选择控件可对摄像头标识进行选择,被选中的摄像头标识在目标控件上显示,且被选中的摄像头标识对应的预览子窗口为目标预览子窗口。
[0048] 根据第一输入,对目标预览子窗口的显示参数进行更新,即将第一输入确定的显示参数作为目标预览子窗口的新的显示参数。基于第一输入可对N个预览子窗口中的一个预览子窗口的显示参数进行更新,其他预览子窗口的显示参数采用默认参数值,也可以对N个预览子窗口中的多个预览子窗口的显示参数进行更新,在此不做限定。
[0049] 步骤103、分别控制所述N个摄像头拍摄,得到N张初始图像。
[0050] 可通过触发电子设备的拍摄功能,例如,点击电子设备显示屏上显示的拍摄功能键,或者,按压电子设备的实体拍摄键,或者,向电子设备输入拍摄语音指令,来控制N个摄像头对当前取景框中的画面进行拍摄,获得N张初始图像,每个摄像头拍摄获得一张初始图像。
[0051] 步骤104、基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像。
[0052] 对于N张初始图像中的每一张第一初始图像,可利用第一初始图像对应的预览子窗口的显示参数来第一初始图像进行调整,获得调整后的图像,并基于调整后的图像,获得目标图像,例如,对调整后的图像进行拼接,获得目标图像。
[0053] 由于N个摄像头具有不同的拍摄视角,即各摄像头拍摄的范围可不重叠或者部分重叠,各摄像头拍摄的拍摄视角的总范围大于各摄像头单独拍摄时的拍摄视角的范围,从而可使得最终获得的目标图像具有更大的视场角。
[0054] 本实施例中,接收用户对拍摄预览界面上的目标控件的第一输入,所述拍摄预览界面包括N个预览子窗口,所述N个预览子窗口包括分别由N个摄像头采集的预览画面,所述N个摄像头具有不同的拍摄视角,N为大于1的整数;响应于所述第一输入,更新目标预览子窗口的显示参数,其中,所述目标预览子窗口是基于所述目标控件的显示位置或显示信息确定的预览子窗口;分别控制所述N个摄像头拍摄,得到N张初始图像;基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像,从而获得相比于每张初始图像具有更大的视场角的目标图像。
[0055] 在本申请一个实施例中,步骤104、基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像,包括:
[0056] 按照所述N个预览子窗口的显示参数,分别对每个预览子窗口关联的摄像头拍摄的初始图像进行图像处理,得到N张中间图像;
[0057] 将所述N张中间图像进行图像拼接,输出目标图像。
[0058] 上述中,对于N个摄像头中的第一摄像头拍摄的第一初始图像,可采用第一摄像头关联的预览子窗口对应的显示参数进行调整,例如,对初始图像进行裁剪,以调整初始图像的视场角,或者,对初始图像按照目标参数进行畸变校正,获得中间图像。对于N个摄像头中的每个摄像头分别采用上述方式进行处理,获得N张中间图像。
[0059] 在对N张中间图像进行拼接时,可根据各张中间图像对应的预览子窗口的位置关系,来确定中间图像的拼接位置。例如,通过第一摄像头采集的图像显示在第一预览子窗口,通过第二摄像头采集的图像显示在第二预览子窗口。第一预览子窗口和第二预览子窗口可将电子设备的显示界面平分。当有三个摄像头时,三个摄像头的预览子窗口平分显示界面。第一预览子窗口与第二预览子窗口可横向排列,或者纵向排列,横向排列或纵向排列的顺序可由用户进行调整,例如,第一预览子窗口位于第二预览子窗口左边,用户可通过拖动第一预览子窗口,将第一预览子窗口移动至第二预览子窗口右边,即将第一预览子窗口和第二预览子窗口的显示位置互换。
[0060] 在进行图像拼接时,若第一预览子窗口位于第二预览子窗口左边,则将第一中间图像(根据第一摄像头采集的第一初始图像获得)的右侧与第二中间图像(根据第二摄像头采集的第二初始图像获得)的左侧进行拼接;若第二预览子窗口位于第一预览子窗口左边,则将第二中间图像的右侧与第一中间图像的左侧进行拼接。
[0061] 上述中,按照所述N个预览子窗口的显示参数,分别对每个预览子窗口关联的摄像头拍摄的初始图像进行图像处理,得到N张中间图像;将所述N张中间图像进行图像拼接,输出目标图像,可获得相比于每张初始图像具有更大的视场角的目标图像。
[0062] 本申请实施例提供三种目标控件实现方式来确定目标预览子窗口,从而对目标预览子窗口的显示参数进行调整,第一种实现方式中:根据目标控件的显示位置来确定多个预览子窗口中的目标预览子窗口;第二种实现方式中:根据目标控件的显示参数选项来确定多个预览子窗口中的目标预览子窗口;第三中实现方式中:根据目标控件的指向标识来确定多个预览子窗口中的目标预览子窗口。以下对上述三种实现方式分别进行详细说明。
[0063] 第一种实现方式中,所述第一输入包括第一子输入和第二子输入,步骤101、接收用户对拍摄预览界面上的目标控件的第一输入,包括:
[0064] 接收用户对所述目标控件的第一子输入;
[0065] 响应于所述第一子输入,在所述目标预览子窗口的显示区域,显示所述目标控件;
[0066] 接收用户对所述目标控件的第二子输入;
[0067] 相应地,步骤102、响应于所述第一输入,更新目标预览子窗口的显示参数,包括:
[0068] 响应于所述第二子输入,将所述目标预览子窗口的显示参数更新为第一参数值,所述第一参数值为通过所述第二子输入在所述目标控件上设置的参数值;其中,所述目标预览子窗口为所述目标控件所在的预览子窗口。
[0069] 在本实施例中,第一子输入可理解为调整目标控件显示位置的输入。第一子输入可为拖动目标控件的输入,例如,将位于第一预览子窗口的目标控件拖动至第二预览子窗口的显示区域;第一子输入也可以为点击输入,例如,点击第二预览子窗口的显示区域,使得位于第一预览子窗口的目标控件在第二预览子窗口的显示区域显示;第一子输入也可以为倾斜电子设备的输入,例如,模拟目标控件在重力作用下从当前显示位置滑动到第二预览子窗口的显示区域;第一子输入也可以为语音输入,在此不做限定。
[0070] 目标预览子窗口为目标控件所在的预览子窗口,例如,若目标控件在第一预览子窗口的显示区域显示,则第一预览子窗口为目标预览子窗口;若目标控件在第二预览子窗口的显示区域显示,则第二预览子窗口为目标预览子窗口。
[0071] 第二子输入可理解为通过目标控件设置显示参数的输入。例如,目标控件包括视场角和畸变校正系数两个显示参数的调节控件,通过第二子输入可分别对视场角和畸变校正系数两个参数的进行调整。第二子输入可直接向目标控件输入视场角和畸变校正系数,例如,目标控件具有视场角的第一输入框和畸变校正系数的第二输入框,第二子输入为从第一输入框中选择视场角,以及从第二输入框中选择畸变校正系数的输入,或者,目标控件上具有视场角的第一选择列表和畸变校正系数的第二选择列表,第二子输入为从第一选择列表中选择视场角,以及从第二选择列表中选择畸变校正系数的输入。
[0072] 如图2a所示,电子设备的拍摄预览界面包括三个摄像头对应的预览子窗口,三个预览子窗口从左至右依次为第一预览子窗口201、第二预览子窗口202和第三预览子窗口203。可通过双击第一预览子窗口,使得目标控件显示在第一预览子窗口上,显示效果如图
2b所示。
[0073] 可通过对目标控件进行参数设置,具体地,可以通过滑动视场角调节控件中的滑块,对视场角大小进行调节,通过滑动畸变调节控件,对畸变校正程度的大小进行调节。如图2b所示,视场角范围包括最小0°,最大100°,视场角调节控件包括两个滑块,分别对应视场角范围的两个端点角度,推动两个滑块向内同时滑动,视场角变小,拍摄的视野越小,例如第一端点角度为10°,另一个端点角度为90°,则视场角为80°,反之,两个滑块同时向外移动,则视场角变大,拍摄的视野越大。畸变调节控件包括一个滑块,滑块向右滑动,畸变校正程度越大,边缘的桶形畸变程度越小;滑块向左滑动,畸变校正程度越小,边缘的桶形畸变程度越大,畸变校正程度越大,视场角损失越大,若不需要矫正,则保持为0。基于第二子输入对第一预览子窗口的显示参数进行调整时,第一预览子窗口会根据显示参数对图像进行调整,并显示调整后的显示效果,如图2c所示。
[0074] 调节完第一预览子窗口的显示参数后,可以基于第一子输入将目标控件移动至第二预览子窗口,如图2d,将目标控件拖动至第二预览子窗口,并接收对目标控件的第二子输入,以对第二预览子窗口的显示参数进行设置。
[0075] 同样的,将目标控件拖动至第三预览子窗口上,以对第三预览子窗口的显示参数进行设置,如图2e所示。确定好各预览子窗口的显示参数后,控制N个摄像头进行拍摄,就可以按照为每个预览子窗口设定的视场角和畸变校正系数,对各个摄像头采集的初始图像进行处理,获得更大视场角的目标图像,如图2f所示的目标图像的效果图。
[0076] 本实施例中,通过设置目标控件的显示位置来确定目标预览子窗口,从而通过目标控件对目标预览子窗口的显示参数进行设置,可方便快捷的对N个预览子窗口的显示参数进行设置,提高显示参数的设置效率,简化获得目标图像的操作过程。
[0077] 第二种实现方式中,所述第一输入包括第三子输入和第四子输入,所述目标控件包括N个摄像头标识和显示参数选项;
[0078] 步骤101、接收用户对拍摄预览界面上的目标控件的第一输入,包括:
[0079] 接收用户对所述N个摄像头标识中的目标摄像头标识的第三子输入;
[0080] 响应于所述第三子输入,将所述目标摄像头标识更新为预设模式,所述预设模式指示所述目标摄像头标识被选中;
[0081] 接收用户对所述显示参数选项的第四子输入;
[0082] 相应地,步骤102、响应于所述第一输入,更新目标预览子窗口的显示参数,包括:
[0083] 响应于所述第四子输入,将所述目标预览子窗口的显示参数更新为第二参数值,所述第二参数值为通过所述第四子输入在所述显示参数选项中设置的参数值;其中,所述目标预览子窗口为所述N个摄像头标识中被选中的目标摄像头标识指示的预览子窗口。
[0084] 具体地,目标控件可显示在显示界面的上半部区域、下半部区域、左半部区域或者右半部区域,如图2i所示,目标控件显示在显示界面的上半部区域。
[0085] 目标控件包括N个摄像头标识,通过第三子输入可选中N个摄像头标识中的任意一个摄像头标识,从而选中该摄像头标识对应的预览子窗口,并将选中的预览子窗口作为目标预览子窗口。每个标识用于标识N个摄像头中的一个摄像头,第三子输入为选中目标摄像头标识的输入。如图2g所示,编号为1的摄像头被选中,相应地,预览子窗口201为目标预览子窗口,其中,摄像头标识为1的摄像头对应的预览子窗口201,摄像头标识为2的摄像头对应的预览子窗口202,摄像头标识为3的摄像头对应的预览子窗口203。
[0086] 显示参数选项可包括视场角和畸变校正系数,第四子输入可理解为通过目标控件设置显示参数的输入。通过第四子输入可分别对视场角和畸变校正系数两个参数的进行设置。如图2g、如图2h所示,不同的列的选项代表不同的含义,第一列用于选择摄像头标识,第二列用于选择调节视场角或者畸变校正系数,第三列或者第四列为设置的参数值;如图2g所示,选择“视场角”,并为视场角选择的参数为10‑90,在选择时,可通过滑动数字选择相应地左右视场角数字,右边数字不能低于左边数字。如图2h所示,选择“畸变校正”,并为畸变校正选择的参数为0.1,在选择时,同样可以通过滑动数字选择相应地畸变校正系数。
[0087] 图2g、2h中标识1、标识2、标识3即为摄像头标识,若选中标识1,则是为标识1对应的预览子窗口201设置视场角和畸变校正系数;若选中标识2,则是为标识2对应的预览子窗口202设置视场角和畸变校正系数,以此类推,如图2j所示,可通过滑动输入的方式选择目标摄像头标识、显示参数选项以及参数值。目标控件的这种设置方式,操作更加方便,不需要为了选择目标预览子窗口拖动目标控件的位置,进一步简化对各个预览子窗口的显示参数进行调整的步骤,提高获取目标图像的效率,提高了拍照的操作便利性与趣味性。
[0088] 第三种实现方式中,所述第一输入包括第五子输入和第六子输入,所述目标控件包括指向标识和显示参数选项;
[0089] 步骤101、接收用户对拍摄预览界面上的目标控件的第一输入,包括:
[0090] 接收用户对所述指向标识的第五子输入;
[0091] 响应于所述第五子输入,更新所述指向标识的指向;
[0092] 接收用户对所述显示参数选项的第六子输入;
[0093] 相应地,步骤102、响应于所述第一输入,更新目标预览子窗口的显示参数,包括:
[0094] 响应于所述第六子输入,将所述目标预览子窗口的显示参数更新为第三参数值,所述第三参数值为通过所述第六子输入在所述显示参数选项中设置的参数值;所述目标预览子窗口为所述指向标识指向的预览子窗口。
[0095] 在本实施例中,通过目标控件的指向标识来确定目标预览子窗口。指向标识可为箭头标识,如图2l所示,图中标号201、标号202、标号203和标号204所示为预览子窗口,标号205为指向标识。指向标识205指向的预览子窗口为目标预览子窗口,即预览子窗口201为目标预览子窗口。指向标识205指向的预览子窗口可理解为指向标识205的指向方向上的延长线途径的预览子窗口。第五子输入可以对目标控件的指向标识205的指向进行调整,如图2m所示,可通过转动目标控件来调整指向标识205的指向,使其指向预览子窗口202,此时,预览子窗口202为目标预览子窗口。
[0096] 目标控件可显示在显示界面的中心位置,且目标控件的显示区域与各预览子窗口的显示区域部分重叠,如图2k所示,图2k中四个预览子窗口的显示区域与目标控件的显示区域部分重叠。
[0097] 显示参数选项可包括视场角和畸变校正系数,第六子输入可理解为通过目标控件设置显示参数的输入。通过第六子输入可分别对视场角和畸变校正系数两个参数的进行设置。如图2l所示,通过调节滑动控件,可设置视场角大小,或者,设置畸变校正程度(即畸变校正系数)。
[0098] 进一步地,如图2k所示,目标控件为圆形控件,可通过旋转圆形控件,使指向标识指向目标预览子窗口。如图2m所示,旋转90度使指向标识指向第二预览子窗口,以对第二预览子窗口设置显示参数。
[0099] 进一步地,还可通过长按显示界面调出撤销对话框206,提示用户是否撤销参数修改,如图2n所示,若确定撤销参数修改,则返回默认参数设置。
[0100] 目标控件上设置指向标识,使得用户不需要为了选择目标预览子窗口拖动目标控件的位置,而可以通过调整指向标识的指向来选择目标预览子窗口,以对目标预览子窗口的显示参数进行设置,简化对各个预览子窗口的显示参数进行调整的步骤,提高获取目标图像的效率,提高了拍照的操作便捷性与趣味性。
[0101] 本申请实施例提供的拍摄方法,执行主体可以为拍摄装置,或者该拍摄装置中的用于执行加载拍摄的方法的控制模块。本申请实施例中以拍摄装置执行加载拍摄的方法为例,说明本申请实施例提供的拍摄的方法。
[0102] 本申请中的标识用于指示信息的文字、符号、图像等,可以以控件或者其他容器作为显示信息的载体,包括但不限于文字标识、符号标识、图像标识。
[0103] 如图3所示,图3为本申请实施例提供的一种拍摄装置的结构图,本实施例提供的拍摄装置300,由电子设备执行,包括:
[0104] 接收模块301,用于接收用户对拍摄预览界面上的目标控件的第一输入,所述拍摄预览界面包括N个预览子窗口,所述N个预览子窗口包括分别由N个摄像头采集的预览画面,所述N个摄像头具有不同的拍摄视角,N为大于1的整数;
[0105] 更新模块302,用于响应于所述第一输入,更新目标预览子窗口的显示参数,其中,所述目标预览子窗口是基于所述目标控件的显示位置或显示信息确定的预览子窗口;
[0106] 拍摄模块303,用于分别控制所述N个摄像头拍摄,得到N张初始图像;
[0107] 输出模块304,用于基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像。
[0108] 进一步地,所述输出模块304,包括:
[0109] 处理子模块,用于按照所述N个预览子窗口的显示参数,分别对每个预览子窗口关联的摄像头拍摄的初始图像进行图像处理,得到N张中间图像;
[0110] 输出子模块,用于将所述N张中间图像进行图像拼接,输出目标图像。
[0111] 进一步地,所述第一输入包括第一子输入和第二子输入;
[0112] 所述接收模块301,包括:
[0113] 第一接收子模块,用于接收用户对所述目标控件的第一子输入;
[0114] 显示子模块,用于响应于所述第一子输入,在所述目标预览子窗口的显示区域,显示所述目标控件;
[0115] 第二接收子模块,用于接收用户对所述目标控件的第二子输入;
[0116] 所述更新模块302包括第一更新子模块;
[0117] 所述第一更新子模块,用于响应于所述第二子输入,将所述目标预览子窗口的显示参数更新为第一参数值,所述第一参数值为通过所述第二子输入在所述目标控件上设置的参数值;其中,所述目标预览子窗口为所述目标控件所在的预览子窗口。
[0118] 进一步地,所述第一输入包括第三子输入和第四子输入,所述目标控件包括N个摄像头标识和显示参数选项;
[0119] 所述接收模块301,包括:
[0120] 第三接收子模块,用于接收用户对所述N个摄像头标识中的目标摄像头标识的第三子输入;
[0121] 第二更新子模块,用于响应于所述第三子输入,将所述目标摄像头标识更新为预设模式,所述预设模式指示所述目标摄像头标识被选中;
[0122] 第四接收子模块,用于接收用户对所述显示参数选项的第四子输入;
[0123] 所述更新模块302包括第三更新子模块;
[0124] 第三更新子模块,用于响应于所述第四子输入,将所述目标预览子窗口的显示参数更新为第二参数值,所述第二参数值为通过所述第四子输入在所述显示参数选项中设置的参数值;其中,所述目标预览子窗口为所述N个摄像头标识中被选中的目标摄像头标识指示的预览子窗口。
[0125] 进一步地,所述第一输入包括第五子输入和第六子输入,所述目标控件包括指向标识和显示参数选项;
[0126] 所述接收模块301,包括:
[0127] 第五接收子模块,用于接收用户对所述指向标识的第五子输入;
[0128] 第四更新子模块,用于响应于所述第五子输入,更新所述指向标识的指向;
[0129] 第六接收子模块,用于接收用户对所述显示参数选项的第六子输入;
[0130] 所述更新模块302,包括第五更新子模块;
[0131] 所述第五更新子模块,用于响应于所述第六子输入,将所述目标预览子窗口的显示参数更新为第三参数值,所述第三参数值为通过所述第六子输入在所述显示参数选项中设置的参数值;所述目标预览子窗口为所述指向标识指向的预览子窗口。
[0132] 本申请实施例提供的拍摄装置300能够实现图1的方法实施例中电子设备实现的各个过程以及达到相同的有益效果,为避免重复,这里不再赘述。
[0133] 本申请实施例中的拍摄装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra‑mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
[0134] 本申请实施例中的拍摄装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
[0135] 图4为实现本申请实施例的一种电子设备的硬件结构示意图。如图4所示,本申请实施例还提供一种电子设备,包括处理器610,存储器609,存储在存储器609上并可在所述处理器610上运行的程序或指令,该程序或指令被处理器610执行时实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0136] 需要注意的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
[0137] 该电子设备600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、以及处理器610等部件。
[0138] 本领域技术人员可以理解,电子设备600还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图4中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
[0139] 其中,输入单元604,用于接收用户对拍摄预览界面上的目标控件的第一输入,所述拍摄预览界面包括N个预览子窗口,所述N个预览子窗口包括分别由N个摄像头采集的预览画面,所述N个摄像头具有不同的拍摄视角,N为大于1的整数;
[0140] 显示单元606,用于响应于所述第一输入,更新目标预览子窗口的显示参数,其中,所述目标预览子窗口是基于所述目标控件的显示位置或显示信息确定的预览子窗口;
[0141] 处理器610,用于分别控制所述N个摄像头拍摄,得到N张初始图像;基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像。
[0142] 进一步地,处理器610,用于按照所述N个预览子窗口的显示参数,分别对每个预览子窗口关联的摄像头拍摄的初始图像进行拍摄,得到N张中间图像;将所述N张中间图像进行图像拼接,输出目标图像。
[0143] 进一步地,所述第一输入包括第一子输入和第二子输入;
[0144] 输入单元604,用于接收用户对所述目标控件的第一子输入;
[0145] 显示单元606,用于响应于所述第一子输入,在所述目标预览子窗口的显示区域,显示所述目标控件;
[0146] 输入单元604,还用于接收用户对所述目标控件的第二子输入;
[0147] 显示单元606,还用于响应于所述第二子输入,将所述目标预览子窗口的显示参数更新为第一参数值,所述第一参数值为通过所述第二子输入在所述目标控件上设置的参数值;其中,所述目标预览子窗口为所述目标控件所在的预览子窗口。
[0148] 进一步地,所述第一输入包括第三子输入和第四子输入,所述目标控件包括N个摄像头标识和显示参数选项;
[0149] 输入单元604,用于接收用户对所述N个摄像头标识中的目标摄像头标识的第三子输入;
[0150] 显示单元606,用于响应于所述第三子输入,将所述目标摄像头标识更新为预设模式,所述预设模式指示所述目标摄像头标识被选中;
[0151] 输入单元604,还用于接收用户对所述显示参数选项的第四子输入;
[0152] 显示单元606,还用于响应于所述第四子输入,将所述目标预览子窗口的显示参数更新为第二参数值,所述第二参数值为通过所述第四子输入在所述显示参数选项中设置的参数值;其中,所述目标预览子窗口为所述N个摄像头标识中被选中的目标摄像头标识指示的预览子窗口。
[0153] 进一步地于,所述第一输入包括第五子输入和第六子输入,所述目标控件包括指向标识和显示参数选项;
[0154] 输入单元604,用于接收用户对所述指向标识的第五子输入;
[0155] 显示单元606,用于响应于所述第五子输入,更新所述指向标识的指向;
[0156] 输入单元604,还用于接收用户对所述显示参数选项的第六子输入;
[0157] 显示单元606,还用于响应于所述第六子输入,将所述目标预览子窗口的显示参数更新为第三参数值,所述第三参数值为通过所述第六子输入在所述显示参数选项中设置的参数值;所述目标预览子窗口为所述指向标识指向的预览子窗口。
[0158] 本实施例中的电子设备600,接收用户对拍摄预览界面上的目标控件的第一输入,所述拍摄预览界面包括N个预览子窗口,所述N个预览子窗口包括分别由N个摄像头采集的预览画面,所述N个摄像头具有不同的拍摄视角,N为大于1的整数;响应于所述第一输入,更新目标预览子窗口的显示参数,其中,所述目标预览子窗口是基于所述目标控件的显示位置或显示信息确定的预览子窗口;分别控制所述N个摄像头拍摄,得到N张初始图像;基于所述N张初始图像和所述N个预览子窗口的显示参数,输出目标图像,从而获得相比于每张初始图像具有更大的视场角的目标图像。
[0159] 本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0160] 其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
[0161] 本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0162] 应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
[0163] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
[0164] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
[0165] 上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。