本申请属于成像技术领域,具体涉及一种拍照方法、装置、电子设备及存储介质。
背景技术:
目前手机上均配置有多个不同焦距的摄像头,用户能根据自己的实际需求,在准备拍照前进行镜头之间的切换。当今的主流方案,是在相机应用中增加一个选择按钮,点击按钮后弹出小窗,在小窗中进行单一摄像头的选择。
在实现本申请过程中,发明人发现现有技术中至少存在如下问题:由于用户只能进行单个摄像头的选择,如仅能选择手机上所配置的超广角镜头、微距镜头等摄像头中的一个进行拍摄,导致拍摄方式单一,以致拍摄的图像效果差,不能很好的满足不同用户的实际使用需求。
技术实现要素:
本申请的目的是提供一种拍照方法、装置、电子设备及存储介质,能够解决现有技术所存在的用户只能进行单个摄像头的选择,导致拍摄方式单一,成像质量差的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,本申请提供了一种拍照方法,该方法包括:
接收用户对相机预览界面上的目标控件的第一输入;所述目标控件包括第一区域,所述第一区域对应n个景深值;
响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识;每个摄像头标识对应一个景深区间,每个景深区间是基于每个摄像头标识在所述第二区域中的目标位置对应的景深值确定的;
控制m个摄像头拍摄图像,输出目标图像;所述目标图像是基于所述m个摄像头拍摄的图像合成得到的;
其中,所述m个摄像头是所述m个摄像头标识关联的摄像头;n、m为大于1的正整数。
第二方面,本申请提供了一种拍照的装置,包括:
第一接收模块,用于接收用户对相机预览界面上的目标控件的第一输入;所述目标控件包括第一区域,所述第一区域对应n个景深值;
第一响应模块,用于响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,每个摄像头标识对应一个景深区间,每个景深区间是基于每个摄像头标识在所述第二区域中的目标位置对应的景深值确定的;
第一控制模块,用于控制m个摄像头拍摄图像,输出目标图像,所述目标图像是基于所述m个摄像头拍摄的图像合成得到的;
其中,所述m个摄像头是所述m个摄像头标识关联的摄像头;n、m为大于1的正整数。
第三方面,本申请提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面任一所述的拍照方法的步骤。
第四方面,本申请提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面任一所述的拍照方法的步骤。
第五方面,本申请提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面任一所述的拍照方法的步骤。
本申请提供的拍照方法、装置、电子设备及存储介质,通过在相机预览界面上设置目标控件,以供用户通过对目标控件的设置,实现同时对多个摄像头进行快捷、准确的切换设置,使不同的摄像头对应拍摄不同景深的清晰图像后进行合成,输出目标图像,得到的是目标图像中所有对象都清晰的图像有效地提高了用户进行多摄像头拍摄操作的便捷性,且有效地提高了成像质量。
附图说明
图1是本申请提供的一种拍照方法的流程示意图;
图2是本申请提供的设置目标控件的流程界面示意图之一;
图3是本申请提供的设置目标控件的流程界面示意图之二;
图4是本申请提供的设置目标控件的流程界面示意图之三;
图5是本申请提供的设置目标控件的流程界面示意图之四;
图6是本申请提供的设置目标控件的流程界面示意图之五;
图7是本申请提供的设置目标控件的流程界面示意图之六;
图8是本申请提供的设置目标控件的流程界面示意图之七;
图9是本申请提供的设置目标控件的流程界面示意图之八;
图10是本申请提供的设置目标控件的流程界面示意图之九;
图11是本申请提供的设置目标控件的流程界面示意图之十;
图12是本申请提供的设置目标控件的流程界面示意图之十一;
图13是本申请提供的设置目标控件的流程界面示意图之十二;
图14是本申请提供的一种拍照装置的结构示意图;
图15为本申请提供的电子设备的结构示意图之一;
图16为本申请提供的电子设备的结构示意图之二。
具体实施方式
下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请提供的拍照方法进行详细地说明。
需要说明的是,本申请提供的拍照方法,执行主体可以为拍照装置,或者该拍照装置中的用于执行加载拍照的方法的控制模块。本申请中以拍照装置执行加载拍照的方法为例,说明本申请提供的拍照的方法。
图1是本申请提供的一种拍照方法的流程示意图,如图1所示,本申请提供的拍照方法可以应用于终端上配置有多个摄像头的情况下,用户根据拍摄需要,调用并设置其中的任意一些摄像头,以实现多摄像头融合拍照的目的。该拍照方法可以包括以下步骤:
步骤11:接收用户对相机预览界面上的目标控件的第一输入。
其中,所述目标控件包括第一区域,所述第一区域对应n个景深值,n为大于1的正整数
具体地,用户可以点击终端显示屏上的相机标识,进入相机预览界面,并在所述相机预览界面上直接显示一个目标控件。本发明中的标识用于指示信息的文字、符号、图像等,可以以控件或者其他容器作为显示信息的载体,包括但不限于文字标识、符号标识、图像标识。其中,所述相机标识可以是位于终端屏幕上的相机图片、相机符号等标识。所述目标控件是一种多摄像头操作界面,用户可以通过对目标控件的操作或者输入,对终端的各摄像头的工作参数、各摄像头之间的切换等进行预设置。
其中,目标控件可以显示在终端显示屏的下方,以方便用户双手操作;也可以设置在终端显示屏的左侧或右侧,以方便用户的单手操作。该目标控件的窗口形状可以是矩形、圆形或者其他形状。
作为可选地,具体将目标控件显示在终端显示屏的哪个区域,可以根据用户的使用习惯,由用户进行设置。例如,在目标控件显示于终端显示屏的左侧的情况下,用户可以用手指按压目标控件的某个预设区域后,将其拖动至显示屏的下方区域。
作为可选地,在用户点击终端显示屏的相机标识,进入相机预览界面之后,也可以不预先在相机预览界面上显示目标控件,而需要用户按压快捷键(如音量键 home键)或点击相机预览界面上预设的标识等进行唤醒,以在相机预览界面上调出目标控件。
本申请不对目标控件的开启方式、窗口形状、显示位置等作具体地限定。
图2是本申请提供的设置目标控件的流程界面示意图之一,如图2所示,本申请提供了一种用户在相机预览界面调出目标控件的操作方法,主要包括:用户在相机预览界面,用两根手指往两边屏幕滑动一段距离后,调出所述目标控件。
可选地,为了防止误操作,可以指定用户在某一预设位置,如在图2中的左图中所示的区域201内,用两根手指按住终端显示屏后,同时往两边屏幕滑动一段距离,才能调出所述目标控件。若不在区域201内,即使执行上述同样的操作,也不能调出目标控件。
可选地,为防止用户误操作,也可以进一步限定在两根手指往两边屏幕滑动的距离大于预设距离的情况下,才能调出目标控件。
进一步地,如图2中的右图所示,本申请提供了一种目标控件的具体结构,主要包括第一区域202和第二区域203。其中,第一区域202内对应有多个景深值标识205,每个景深值标识205对应一个景深值。可选地,第一区域202可以用进度条的形式展示在终端显示屏上,进度条上的每个点顺次对应于不同的景深值,例如,在进度条为水平进度条的情况下,可以根据终端显示屏的宽度确定出进度条的总长度。
可选地,设进度条的总长度为8cm,可以将距离进度条起点的长度为(一般设进度条靠近终端屏幕左侧边界处为起点)0.1cm处对应的景深值设为0.1,将长度为1cm处对应的景深值设为1,将长度为2cm处对应的景深值设为2。相应地,按照景深值与进度条的长度按照上述比例关系可以预先标定进度条上的每个点所对应的景深值。
可选地,也可以直接将景深值作为景深值标识直接显示在第一区域202内,如图2中的右图中的景深值0.1、景深值1和景深值10,分别作为对应的景深值标识。
上述多个景深值将拍摄景深区间划分为多个连续的景深区间。例如:上述景深值0.1、景深值1和景深值10,则将整个拍摄景深区间划分为0.1-1倍焦距的景深区间、1-10倍焦距的景深区间和10倍以上焦距的景深区间。
可选地,所有的景深值按由小到大的顺序,从左至右分布于第一区域202内。
与所述景深值的排布顺序相对应,在第二区域203内对应有多个摄像头标识204。其中,每个摄像头标识204与终端的一个摄像头相关联。
具体地,如图2所示,景深值0.1与显示编号为1的摄像头标识相对应、景深值1与显示编号为2的摄像头标识相对应、景深值10与显示编号为3的摄像头标识相对应,且显示编号为1的摄像头标识和显示编号为2的摄像头标识以及显示编号为3的摄像头标识分别与终端上的三个不同的摄像头相关联,分别记为摄像头a、摄像头b和摄像头c。在实际拍摄的过程中,摄像头a则用于对0.1-1倍焦距的景深区间进行拍照、摄像头b则用于对1-10倍焦距的景深区间进行拍照、摄像头c则用于对10倍以上缩放的景深区间进行拍照。
步骤12:响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识。
每个摄像头标识对应一个景深区间,每个景深区间是基于每个摄像头标识在所述第二区域中的目标位置对应的景深值确定的,m为大于1的正整数。对应于用进度条表示第一区域202的情况,第二区域可以为进度条上预设范围的区域,例如,可以指定位于上述进度条的上方或下方的矩形区域作为第二区域203。
具体地,在相机预览界面上显示目标控件之后,用户可以通过对目标控件的第一输入,如点击、拖拽、按压、滑动等输入,对目标控件的操作界面上的摄像头标识进行操作。
可选地,终端在接收到第一输入后,对所述第一输入进行识别,实现对目标控件上各摄像头标识以及对应的景深区间的操作,并将用户操作的目标控件显示在相机预览界面上。其中,由于各摄像头标识对应终端上不同的摄像头,通过对摄像头标识的操作可以实现对与所述摄像头标识所对应的各个摄像头进行切换、设置等操作。
例如:在图2中的右图所示,在用户的第一输入是用于触发目标控件上的显示编号为1的摄像头标识的输入的情况下,将目标控件上的显示编号为1的摄像头标识204删除,并在显示编号为1的摄像头标识的位置添加显示编号为4的摄像头标识。通过上述设置操作,将原显示编号为1的摄像头标识所对应的摄像头拍摄时的景深区间,更改为显示编号为4的摄像头标识所对应的摄像头的拍摄时的景深区间。
本申请提供的拍照方法,用户可以通过对第二区域中的摄像头标识进行设置或对第一区域中的景深区间进行设置,以实现对于多摄像头的切换控制以及对各个摄像头所拍摄的景深区间进行设置,实现了自定义多摄拍照的交互,提高了用户操作的便捷性。
步骤13:控制m个摄像头拍摄图像,输出目标图像。
所述目标图像是基于所述m个摄像头拍摄的图像合成得到的;其中,所述m个摄像头是所述m个摄像头标识关联的摄像头。
可选地,在接收用户的第二输入的情况下,如用户点击相机预览界面上的拍摄按钮、按压终端上预设的拍照快捷键等,控制与目标控件上的各个摄像头标识所关联的摄像头分别对相关的景深区间进行拍摄,且每个摄像头分别拍摄一帧图像。
例如,如图2中的右图所示,在第二区域包括显示编号为1-3的三个摄像头标识,且显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为3的摄像头标识对应的景深值为10的情况下,显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头的拍摄景深区间1-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
在目标控件的设置为图2中的右图所示的情况下,系统接收到所述用户的第二输入,控制显示编号为1-3的三个摄像头标识分别拍摄0.1-1倍焦距的景深区间图像、1-10倍焦距的景深区间图像和10倍以上焦距的景深区间图像,最后将三帧景深区间图像进行合成,输出目标图像。
可选地,也可以采用其他的方式控制与目标控件上的各个摄像头标识所关联的摄像头分别对相关的景深区间进行拍摄,如采用延时拍照或者定时拍照或者在感应到光线变化等情况自动进行拍照,对此本申请不作具体地限定。
最后,将所有摄像头拍摄的图像进行合成,输出目标图像。
本申请提供的拍照方法,通过在相机预览界面上设置目标控件,以供用户通过对目标控件的设置,实现同时对多个摄像头进行快捷、准确的切换设置,使不同的摄像头对应拍摄不同景深的清晰图像后进行合成,输出目标图像,得到的是目标图像中所有对象都清晰的图像,有效地提高了用户进行多摄像头拍摄操作的便捷性,且有效地提高了成像质量。
基于上述实施例的内容,作为一种可选实施例,所述控制m个摄像头拍摄图像,输出目标图像,包括:
控制所述m个摄像头标识关联的摄像头分别拍摄的一帧景深图像,得到m帧景深图像;
将所述m帧景深图像合成,输出目标图像。
本申请提供的拍照方法,与现有技术中普遍采用的多摄像头拍照方法的区别主要体现在:
现有技术中,在终端存在多个摄像头的情况下,用户往往会根据自己的实际需求,在准备拍照前进行镜头之间的切换,以选择其中的一个摄像头进行拍摄。或者,选择多个摄像头中的某个摄像头做个主摄像头,而将其它所有摄像头均作为副摄像头进行联合拍摄。
但在本申请的技术方案中,一方面,用户可以通过目标控件选择所有摄像头中的部分摄像头来进行图像拍摄,而未被选择的摄像头则不启动,这样在满足不同用户的拍摄需求的同时,还能够有效地降低终端的功耗。另一方面,本申请提供的拍照方法,可以通过目标控件对每个被选择的摄像头拍摄的景深区间进行设置,各个摄像头之间是没有主副之分的,这样充分利用每个摄像头对与之匹配的景深区间分别进行拍摄,相较于现有技术中利用同一摄像头对所有的景深区间进行统一拍照来说,能够有效地提高成像质量,且能够满足不同用户根据自身的拍摄需求,选择特定的摄像头对某个景深区间进行拍摄的个性化选择。
具体地,在本申请提供的拍照方法中,是通过与每个摄像头标识所关联的摄像头对不同的景深区间进行拍摄,获取一张对应景深区间内的图像。由于在目标控件上的第一区域对应整个拍摄的景深区间,故在不同景深区间内均会至少关联一个摄像头以进行拍摄。在将每个景深区间所对应的摄像头获取的图像进行合成后,能够获取到完整的目标图像。
例如,在设置后的目标控件如图2中的右图所示的情况下,设显示编号为1的摄像头标识、显示编号为2的摄像头标识以及显示编号为3的摄像头标识分别关联终端上的三个不同的摄像头,分别记为摄像头a、摄像头b和摄像头c,在实际拍摄的过程中,控制摄像头a对0.1-1倍焦距的景深区间进行拍照,获取第一帧图像;控制摄像头b对1-10倍焦距的景深区间进行拍照,获取第二帧图像;控制摄像头c对10倍以上缩放的景深区间进行拍照,获取第三帧图像。最后,将上述三帧图像进行合成,输出目标图像。
其中,假设第一帧图像为图2中包含河流部分的图像,第二帧图像为图2中包含树林部分的图像,第三帧图像为图2中包含星空部分的图像,则上述图像合成的方法包括:将三个不同景深区间的图像进行拼接,并对重叠的部分进行融合后,输出目标图像。
本申请提供的拍照方法,可以通过目标控件选择同时调用终端上的多个摄像头,并可以实现对于各个摄像头的拍摄景深的设置,能够满足不同用户的拍摄需求,且提供了便捷、准确的多摄像头切换方法。具体地,方便用户增加新的操作方式,使用户在某些特殊场景下,能利用预览窗口的交互操作实现镜头切换和拍照;同时,利用每个摄像头标识对应的摄像头,对各自景深区间内的景物进行拍摄,分别拍摄不同景深的清晰图像后进行合成后输出目标图像,有效地提高了用户进行多摄像头操作的便捷性,且有效地提高了成像质量。
基于上述实施例的内容,作为一种可选实施例,所述第一输入包括第一子输入,所述第一子输入为用户对所述目标控件上的k个目标位置的输入;在接收所述第一子输入之前,所述目标控件上包括t个摄像头标识;
所述响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,包括:
响应于所述第一子输入,在所述第二区域内的k个目标位置,增加k个摄像头标识;
基于所述k个目标位置,更新所述k个摄像头标识和所述t个摄像头标识对应的景深区间;
其中,更新后的所述k个摄像头标识中的第i个摄像头标识对应的第i个景深区间的起始景深值为所述第i个摄像头标识所在的目标位置对应的景深值;在第i个摄像头标识两侧均有相邻摄像头标识的情况下,所述第i个景深区间的终止景深值为景深值增大方向上的第i 1个摄像头标识所在的目标位置对应的景深值;在景深值增大方向上所述第i个摄像头标识无相邻摄像头标识的情况下,所述第i个景深区间的终止景深值为无穷大;所述第i个摄像头标识为所述k个摄像头标识中的任一个,所述m个摄像头包括所述k个摄像头和所述t个摄像头,m=k t。
本申请提供的拍照方法,提供了一种通过对目标控件的第一输入,在目标控件的第二区域内增加至少一个摄像头标识的方法。相应地,在目标控件的第一区域内与增加的摄像头标识对应的目标位置增加景深值,所增加的每个摄像头标识与终端上的其他的某一摄像头相关联。
例如:图3是本申请提供的设置目标控件的流程界面示意图之二,在k=1,t=3的情况下,即在接收第一子输入之前,目标控件上包括3个摄像头标识(即分别显示编号为1、2、3的3个摄像头标识)的情况下,在第二区域内再增加一个摄像头标识,具体地:
如图3中的左图所示,在当前界面显示的目标控件为进度条的情况下,终端共调用了3个摄像头(分别记为摄像头a、b、c),分别关联于第二区域内显示编号为1-3的三个摄像头标识,且显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为3的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头的拍摄景深区间1-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
在第一子输入为用户用手指按住第一区域内的目标位置301后,将手指向第二区域内滑动预设距离的情况下,在第二区域内与所述目标位置301对应的位置增加一个摄像头标识。可选地,新增的摄像头标识按原摄像头标识的编号递增,即新增加的摄像头标识显示编号为4,即在图3中的右图中区域302内增加一个显示编号为4的摄像头标识,通过上述操作在调用终端的3个摄像头的基础上,增加调用了一个与显示编号为4的摄像头标识相关联的摄像头(记为摄像头d)。
对应于新增的摄像头标识302,在第一区域内的新增一个景深值303,所述景深值303与所述目标位置相对应,如图3中的目标位置在第一区域内对应的景深值303为5。
相应地,由于新增加的显示编号为4的摄像头标识位于显示编号为2的摄像头标识和显示编号为3的摄像头标识之间,设其对应的景深值为5,则原有的2号摄像头所对应的景深区间1-10倍焦距的景深区间,被划分为两个相邻的景深区间1-5倍焦距的景深区间和5-10倍焦距的景深区间。
通过第一子输入对目标控件的设置,在第二区域包括显示编号为1-4的四个摄像头标识,且显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为4的摄像头标识对应的景深值为5、显示编号为3的摄像头标识对应的景深值为10的情况下,显示编号为1的摄像头标识对应的摄像头a的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头b的拍摄景深区间1-5倍焦距的景深区间、显示编号为4的摄像头标识对应的摄像头b的拍摄景深区间5-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
再例如,图4是本申请提供的设置目标控件的流程界面示意图之三,在k=2,t=3的情况下,即在接收第一子输入之前,目标控件上包括3个摄像头标识(即显示编号为1、2、3的3个摄像头标识)的情况下,在第二区域内再同时增加两个摄像头标识,具体地:
如图4中的左图所示,在当前界面显示的目标控件为进度条的情况下,设第一子输入为用户两个手指同时按住第一区域内的预设位置401处的两个不同的目标位置后,向第二区域方向滑动预设距离。设目标位置在第一区域所对应的景深值分别为5和6,则在第二区域内与两个目标位置对应的位置,同时增加摄像头标识402和摄像头标识403。可选地,新增的摄像头标识按原摄像头标识的编号递增,即将新增加的两个摄像头标识分别显示编号为4和5,通过上述操作在调用终端的3个摄像头的基础上,增加调用了两个个与显示编号为4和5的摄像头标识相关联的摄像头(记为摄像头d和e)
相应地,在同时增加摄像头标识402和摄像头标识403之后,各个摄像头标识对应的景深区间分别为:
显示编号为1的摄像头标识对应0.1-1倍焦距的景深区间、显示编号为2的摄像头标识1-5倍焦距的景深区间、显示编号为4的摄像头标识5-6倍焦距的景深区间、显示编号为5的摄像头标识6-10倍焦距的景深区间、显示编号为3的摄像头标识对应10倍以上的景深区间。
即通过第一子输入对目标控件的设置,在第二区域包括显示编号为1-5的五个摄像头标识,且显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为4的摄像头标识对应的景深值为5、显示编号为5的摄像头标识对应的景深值为6、显示编号为3的摄像头标识对应的景深值为10的情况下,显示编号为1的摄像头标识对应的摄像头a的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头b的拍摄景深区间1-5倍焦距的景深区间、显示编号为4的摄像头标识对应的摄像头b的拍摄景深区间5-6倍焦距的景深区间、显示编号为5的摄像头标识对应的摄像头b的拍摄景深区间6-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
因此,本申请提供的拍照方法,用户通过第一子输入对目标控件的设置,能够灵活的增加调用终端上的多个摄像头,并且可以自定义不同景深区间对应的摄像头以及摄像头的个数,也可以关闭对于一个或多个摄像头的调用,为用户提供了便捷的多摄像头操作方式。
可选地,用户也可以利用多个手指,采用上述操作方法,同时在第二区域内操作多个摄像头标识。
作为可选地,上述第一子输入可以是用户按住在第二区域内的目标位置后,向第一区域方向滑动预设距离,以响应所述第一子输入直接在目标位置增设摄像头标识,并相应的在第一区域与所述目标位置对应的景深区间内增加一个与目标位置对应的景深值。
作为可选地,上述第一子输入可以是用户在第二区域内目标位置进行长按操作,以响应于所述第一子输入在所述目标位置增设一个摄像头标识。
作为可选地,上述第一子输入可以是用户在第一区域内的目标位置进行长按操作,以在所述目标位置增加一个景深值,并相应的在第二区域内增设一个摄像头标识。其中,长按操作的时长可以根据实际情况进行设定,如1秒。
本申请提供的拍照方法,通过在目标控件中增设摄像头标识,以实现增加调用的终端上摄像头的目的,并在新增摄像头的同时,完成了对新增的摄像头的拍摄景深区间的设置,用户能够通过对于目标控件的操作实现多摄像头的调用、切换、拍摄对象的设置以及停用的操作,为用户提供了快速对多摄拍照进行设置的方式,能有效提高用户的操作效率,节省用户的操作时间。
基于上述实施例的内容,作为一种可选实施例,所述第一输入包括第二子输入和第三子输入,在接收所述第一输入之前,所述目标控件上包括t个摄像头标识;所述响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,包括:
响应于所述第二子输入,在所述相机预览界面显示q个备选摄像头标识;
接收用户对所述q个备选摄像头标识中的z个目标摄像头标识的第三子输入;
响应于所述第三子输入,在所述第二区域内的目标位置增加所述z个目标摄像头标识;
其中,所述目标位置是根据所述第二子输入的输入位置确定的;所述m个摄像头包括所述z个摄像头和所述t个摄像头,m=z t。
可选地,所述第二子输入可以是用户在所述目标位置的按压输入;所述第三子输入可以是用户将至少一个所述摄像头预览标识拖动至所述目标位置的滑动输入。
具体地,本申请提供的拍照方法,通过对目标控件的两次输入,在目标控件的第二区域内增加一个摄像头标识,实现增加调用终端上一个摄像头的目的。其中,第二子输入的目的是在相机预览界面上显示q个备选摄像头标识;第三子输入的目的是选择q个备选摄像头标识中的z个加入至第二区域内的目标位置。
图5是本申请提供的设置目标控件的流程界面示意图之四,如图5所示,提供了一种在q=2,t=1的情况下,实现在第二区域内的目标位置增加一个摄像头标识的方法。具体地,在如图5的左图所示,在对目标控件进行设置之前,共调用了终端的3个摄像头(分别记为摄像头a、b、c),分别关联于第二区域内显示编号为1-3的三个摄像头标识,且显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为3的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头a的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识b对应的摄像头的拍摄景深区间1-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头c的拍摄景深区间为10倍以上焦距的景深区间。
在当前界面显示的目标控件为进度条的情况下,设第二子输入为用户用手指按住第一区域内的目标位置501并向第二区域的方向滑动预设距离,则响应于所述第二输入,在相机预览界面与该目标位置501对应的位置502处显示了两个摄像头预览标识。如图5中的中间图所示,两个摄像头预览标识所显示的编号可以在目标控件中当前摄像头标识的基础上顺序编号。如目标控件中已经存在了显示编号为1、2、3的3个摄像头标识,则两个摄像头预览标识可以是显示编号为4和5的摄像头预览标识。
进一步地,用户可以通过第三子输入,选择两个摄像头预览标识中的一个,将其增加至目标位置,作为新增的摄像头标识。
可选地,如图5中的右图所示,所述第三子输入可以是点击输入,如用户可以点击显示编号为4的摄像头预览标识,以将其增加至区域503中。
可选地,所述第三子输入也可以是滑动输入,如用户可以利用手指按住显示编号为4的摄像头预览标识并向目标位置滑动,以将其增加至目标位置。
在新增的显示编号为4摄像头标识所对应的景深值为5的情况下,终端共调用了4个摄像头(分别记为摄像头a、b、c、d),分别关联于第二区域内显示编号为1-4的四个摄像头标识,且显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为4的摄像头标识对应的景深值为5、显示编号为3的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头a的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识b对应的摄像头的拍摄景深区间1-5倍焦距的景深区间、显示编号为4的摄像头标识c对应的摄像头的拍摄景深区间5-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头c的拍摄景深区间为10倍以上焦距的景深区间。
本申请提供的拍照方法,提供了一种增设摄像头的方法,用户可以通过选择的方式,由系统根据用户输入的位置推荐合适的摄像头标识,快速完成摄像头的增设和拍摄的景深区间设置,有效地减少用户的操作的时间。
基于上述实施例的内容,作为一种可选实施例,所述响应于所述第二子输入,在所述相机预览界面显示q个备选摄像头标识,包括:
获取所述第二子输入的输入位置对应的景深值;
在所述景深值位于所述q个备选摄像头标识对应的摄像头的额定景深区间的情况下,显示所述q个备选摄像头标识。
具体地,在本申请提供的拍照方法中,首先获取第二子输入在第一区域内的目标位置,并获取该目标位置所在的景深值。
进一步地,获取终端尚未调用的各个摄像头的额定景深区间,在目标位置所在的景深值处于某个摄像头的额定景深区间内的情况下,则将该摄像头关联一个摄像头标识,并将该摄像头标识作为q个备选摄像头标识中的一个,显示在区域502中。若存在多个摄像头的额定景深区间内包含目标位置所在的景深值,则将多个摄像头分别关联一个摄像头标识,显示在区域502中。
例如,在图5中,若目标位置501对应的景深值为5,则在用户输入第二子输入后,在区域502处显示两个备选摄像头标识(显示编号为4和显示编号为5的备选摄像头标识)。例如,两个备选摄像头标识所对应的摄像头拍摄的景深区间分别为4-6倍焦距的景深区间以及3-7倍焦距的景深区间。
进一步地,在接收到的用户的第三子输入是对显示编号为4的备选摄像头标识的点击输入的情况下,将该备选摄像头标识增加至第二区域内的区域503中。
可选地,在所述接收到的用户的第三子输入是用户将显示编号为4的备选摄像头标识拖拽至第二区域内的位置a处,且将显示编号为5的备选摄像头标识拖拽至第二区域内的位置b处的操作,则在第二区域内的a处增加显示编号为4的摄像头标识,并在第二区域内的b处增加显示编号为5的摄像头标识。相应地,显示编号为4的摄像头标识所对应的景深值为a处与第一区域内的景深区间对应的景深值;显示编号为5的摄像头标识所对应的景深值为b处与第一区域内的景深区间对应的景深值。
基于上述实施例的内容,作为一种可选实施例,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第四子输入,所述第四子输入是对第一摄像头标识和第二摄像头标识的输入;
所述响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,包括:
响应于所述第四子输入,交换所述第一摄像头标识和所述第二摄像头标识的显示位置。
可选地,所述第四子输入为用户同时对所述第一摄像头标识和第二摄像头标识的点击输出。
本申请提供的拍照方法,用户通过对于任一两个摄像头标识的输入,即可快速互换这两个摄像头标识的显示位置,并相应的将两个摄像头标识所对应的摄像头拍摄的景深区间进行了互换,便于用户在拍摄时,快速地对两个相关摄像头的拍摄对象进行显示位置的对换调整。
图6是本申请提供的设置目标控件的流程界面示意图之五,如图6中的左图所示,在当前界面的目标控件为进度条的情况下,接收用户的第四子输入。其中,第四子输入可以为用户同时点击区域601中的显示编号为4的摄像头标识和显示编号为3的摄像头标识,如图6中的右图所示,响应于所述第四子输入,将显示编号为4的摄像头标识和显示编号为3的摄像头标识的位置进行互换。
具体地,如图6中的左图所示,在未对目标终端进行设置前,终端一共调用了4个摄像头(分别记为摄像头a、b、c、d),分别关联于第二区域内显示编号为1-4的三个摄像头标识,且显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为4的摄像头标识对应的景深值为5、显示编号为3的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头的拍摄景深区间1-5倍焦距的景深区间、显示编号为4的摄像头标识对应的摄像头的拍摄景深区间5-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
在利用第四子输入对目标控件进行设置后,4个摄像头分别关联于第二区域内显示编号为1-4的三个摄像头标识,则显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为3的摄像头标识对应的景深值为5、显示编号为4的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头的拍摄景深区间1-5倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间5-10倍焦距的景深区间、显示编号为4的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
可选地,为防止用户的误操作,上述将两个摄像头标识进行互换的设置方法还可以是:用户用手指同时按住显示编号为4的摄像头标识和显示编号为3的摄像头标识并停留一段时间后,则两个目标摄像头标识互相交换位置。
可选地,上述将两个摄像头标识进行互换的设置方法还可以是:用户用手指同时按住显示编号为4的摄像头标识和显示编号为3的摄像头标识,并向两个摄像头标识的中间位置滑动,则两个目标摄像头标识互相交换位置。
可选地,上述将两个摄像头标识进行互换的设置方法还可以是:用户用手指按住显示编号为3的摄像头标识,并向显示编号为4的摄像头标识的方向移动,直至越过显示编号为4的摄像头标识至显示编号为4的摄像头标识的另一边,则两个目标摄像头标识互相交换位置。
同理,上述将两个摄像头标识进行互换的设置方法还可以是:用户用手指按住显示编号为4的摄像头标识,并向显示编号为3的摄像头标识的方向移动,直至越过显示编号为3的摄像头标识至显示编号为3的摄像头标识的另一边,则两个目标摄像头标识互相交换位置。
本申请提供的拍照方法,用户通过直接在目标控件中对两个摄像头标识进行互换,以快速完成与摄像头标识对应的摄像头拍摄的景深区间的设置,有效地减少用户的操作的时间,操作便捷。
基于上述实施例的内容,作为一种可选实施例,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第五子输入,所述第五子输入是对第三摄像头标识的输入;
所述响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,包括:
响应于所述第五子输入,将所述第三摄像头标识更新为第四摄像头标识;
其中,所述第四摄像头标识是基于所述第一输入的输入特征确定的。
可选地,所述第五子输入为按压所述摄像头标识的同时进行的转动输入。
本申请提供的拍照方法,通过接收用户的输入,将第三摄像头标识直接调整为第四摄像头标识,即将第三摄像头标识对应的摄像头所拍摄的景深区间换成第四摄像头标识对应的摄像头进行拍摄。
具体地,图7是本申请提供的设置目标控件的流程界面示意图之六,如图7中的左图所示,在当前界面显示的目标控件为进度条的情况下,在确定区域701中的摄像头标识为第三摄像头标识的情况下,用户用手指按住显示编号为4的摄像头标识并转动,例如可以按照预设方向,例如顺时针或者逆时针转动,则可以将显示编号为4的摄像头标识设置为其他的摄像头标识并显示在第二区域内的区域701中。
其中,第一输入的输入特征可以是第一输入的输入方式、输入时长、输入方向等特征。
可选地,在第一输入的输入方式为按住摄像头标识后的转动输入的情况下,可以根据转动输入的方向确定是对摄像头标识的显示编号进行增加操作或减小操作。例如,可以设定在按住摄像头标识后顺时针转动时,则相应的增加摄像头标识的显示编号。如在按住显示编号为4的摄像头标识并顺时针转动,则可以将其更换为5号摄像头标识。再例如,在第一输入的输入方式为用户单指长按摄像头标识的情况下,根据第一输入的输入时长确定将摄像头标识的显示编号进行匀速增加,并在对应位置显示闪动的显示编号,直至结束第一输入为止。
可选地,在第一输入的输入方式为用户单指长按摄像头标识的同时,利用另一手指按压音量增加键的情况下,根据按压音量增加键的次数,增加摄像头标识的显示编号。如按住显示编号为4的摄像头标识的同时,按压两次音量增加键的次数为2,则可以将其更换为6号摄像头标识。
相应地,在第一输入的输入方式为用户单指长按摄像头标识的同时,利用另一手指按压音量减小键的情况下,根据按压音量增加键的次数,减小摄像头标识的显示编号。如按住显示编号为4的摄像头标识的同时,按压两次音量增加键的次数为2,则可以将其更换为2号摄像头标识。
可选地,若被增加的摄像头标识已经出现在第二区域内时,则向用户展示选择菜单,以供用户根据选择菜单决定具体该摄像头标识的设置位置。如上述实施例中,若按住显示编号为4的摄像头标识并逆时针转动,则可以将其更换为显示编号为3的摄像头。在显示编号为3的摄像头已经存在于第二区域内的情况下,在当前显示界面显示选择菜单,以提示用户确定修改后的显示编号为3的摄像头具体位置。
可选地,还可以通过转动输入的角度确定对摄像头标识进行增加的幅度,例如,在转动的角度每增加15°时,摄像头标识相应的增加1。如图7中的右图所示,在转动的角度可以是30°至45°之间的情况下,将原显示编号为4的摄像头标识更换为显示编号为6的摄像头标识。
具体地,在图7中的左图所示,在未对目标终端进行设置前,终端一共调用了4个摄像头(分别记为摄像头a、b、c、d),分别关联于第二区域内显示编号为1-4的三个摄像头标识,且显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为3的摄像头标识对应的景深值为5、显示编号为4的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头的拍摄景深区间1-5倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间5-10倍焦距的景深区间、显示编号为4的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
在利用第五子输入对目标控件进行设置后,4个摄像头分别关联于第二区域内显示编号为1、2、3、6的四个摄像头标识,则显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为3的摄像头标识对应的景深值为5、显示编号为6的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头的拍摄景深区间1-5倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间5-10倍焦距的景深区间、显示编号为6的摄像头标识对应的摄像头(记为摄像头e)的拍摄景深区间为10倍以上焦距的景深区间。
需要说明的,由于摄像头标识的编号的改变,导致对拍摄景深区间为10倍以上焦距的景深区间进行拍摄的摄像头则由之前的摄像头d换成了摄像头e,并停止对摄像头d的调用。
本申请提供的拍照方法,用户可以通过对目标控件中的摄像头标识的更换,以实现更换摄像头的目的,用户可以快速完成摄像头的更换和个景深区间内摄像头的配置,有效地减少用户的操作的时间,提高了用户对摄像头的拍摄参数进行设置的效率。
基于上述实施例的内容,作为一种可选实施例,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第六子输入;
所述响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,包括:
响应于所述第六子输入,调整所有m个摄像头标识在所述第二区域内的位置为系统默认位置;
其中,所述系统默认位置是基于以下至少一项确定的:所述m个摄像头标识所对应的m个摄像头的额定景深区间、当前的拍摄场景特征。
可选地,用户的第六子输入可以是在所述第二区域的滑动输入。
本申请提供的拍照方法,通过接收用户的第六子输入,以根据第六子输入的运行轨迹,将轨迹所经过的所有摄像头标识按照系统默认位置进行重新布置。
例如,图8是本申请提供的设置目标控件的流程界面示意图之七,如图8中的左图所示,在当前界面显示的目标控件为进度条的情况下,第六子输入可以是用户在目标控件区域内,用手指从第二区域内的区域801的一端向另一端快速滑动的操作,滑动的轨迹依次经过了显示编号为1-4的4个摄像头标识。响应于第六子输入,将这4个摄像头标识按照系统默认的位置进行了重新布置。
其中,系统默认位置是根据各个摄像头标识所对应的摄像头拍摄的额定景深区间以及当前拍摄的场景特征确定的。
其中,场景特征包括当前拍摄的对象、当前拍摄的光线等特征。
例如,在拍摄对象为包括近处的河流、稍远处的树林以及远方的星空等多个对象,且显示编号为3的摄像头标识拍摄的额定景深区间为6-8倍焦距的景深区间,而显示编号为4的摄像头标识拍摄的额定景深区间为12-14倍焦距的景深区间的情况下,在接收到上述第五子输入后,对区域802和区域803中的摄像头标识进行重新调整,调整后的结果如图8中的右图所示。
经过调整后,由显示编号为3的摄像头标识对包含树林的景深区间进行拍摄,而由显示编号为4的摄像头标识对包含星空的景深区间进行拍摄,则相较于调整前的拍摄方式,能够获取更为清晰的图像。
具体地,具体地,如图8中的左图所示,在未对目标终端进行设置前,终端一共调用了4个摄像头(分别记为摄像头a、b、c、d),分别关联于第二区域内显示编号为1-4的三个摄像头标识,且显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为4的摄像头标识对应的景深值为5、显示编号为3的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头的拍摄景深区间1-5倍焦距的景深区间、显示编号为4的摄像头标识对应的摄像头的拍摄景深区间5-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
在利用第六子输入对目标控件进行设置后,4个摄像头分别关联于第二区域内显示编号为1-4的三个摄像头标识,则显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为3的摄像头标识对应的景深值为5、显示编号为4的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头的拍摄景深区间1-5倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间5-10倍焦距的景深区间、显示编号为4的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
需要说明的,本申请通过第六子输入,由终端自动根据原摄像头c和摄像头d的额定景深区间以及当前的拍摄场景特征,将原摄像头c和摄像头d所对应的拍摄景深区间进行了对换,以进一步提高成像的质量。
其中,重新设置的内容不仅仅包括各个摄像头标识的排列顺序,还可以包括各个摄像头标识所对应的景深值(即各个摄像头标识之间的间距)。
可选地,所述第五子输入可以是从第二区域的左端向右端的快速滑动,也可以是从第二区域的右端向左端的滑动。
可选地,也可以根据第五子输入的轨迹,对所述轨迹所经过的各个摄像头标识按系统默认最优距离进行重新布置,而第五子输入的轨迹未经过的摄像头标识这不进行重新布置。
可选地,也可以对第五子输入的滑动速度进行限定,仅在第五子输入的滑动速度大于预设滑动速度的情况下,才能被终端识别,以将相关的目标摄像头标识按系统默认进行重新布置。
本申请提供的拍照方法,为用户提供了一种快速将所有被启用的摄像头恢复为系统默认最优设置的方法,用户可以快速完成所有摄像头的重新设置,有效地减少用户的操作的时间,且能够有效提高成像的质量。
基于上述实施例的内容,作为一种可选实施例,在接收所述第一输入之前,所述目标控件上包括t个摄像头标识,所述第一输入包括第七子输入,所述第七子输入为用户对所述目标控件上的p个摄像头标识的输入;
所述响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,包括:
响应于所述第七子输入,删除所述第二区域内的所述p个摄像头标识;
其中,所述t个摄像头包括所述p个摄像头,m=t-p,p为正整数。
其中,所述第七子输入可以是拖拽所述摄像头标识的滑动输入。
具体地,本发明提供的拍照方法,通过接收用户的第七子输入,以删除多余的摄像头标识,以关闭对摄像头标识所对应的摄像头的调用。
例如,图9是本申请提供的设置目标控件的流程界面示意图之八,如图9中的左图所示,在当前界面显示的目标控件为进度条的情况下,所述第七子输入可以为用户用手指按住区域901中的显示编号为4的摄像头标识,并向下滑动预设距离的操作。响应于所述第七子输入,删除显示编号为4的摄像头标识,如图9中的右图所示,在删除显示编号为4的摄像头标识之后,原区域901处为空白。
相应地,在删除显示编号为4的摄像头标识之后,将原显示编号为4的摄像头标识所对应的摄像头拍摄的景深区间,并入与其相邻的前一摄像头标识所对应的摄像头的景深区间内。
具体地,设原显示编号为4的摄像头标识所对应的景深区间为5-10倍焦距的景深区间;与之相邻的前一摄像头标识为显示编号为2的摄像头标识,其对应的景深区间为1-5倍焦距的景深区间。在删除显示编号为4的摄像头标识后,则显示编号为2的摄像头标识对应的景深区间相应的修改为1-10倍焦距的景深区间。
具体地,在图9中的左图所示,在未对目标终端进行设置前,终端一共调用了4个摄像头(分别记为摄像头a、b、c、d),分别关联于第二区域内显示编号为1-4的三个摄像头标识,且显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为4的摄像头标识对应的景深值为5、显示编号为3的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头的拍摄景深区间1-5倍焦距的景深区间、显示编号为4的摄像头标识对应的摄像头的拍摄景深区间5-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
在利用第七子输入对目标控件进行设置后,删除了原编号为4的摄像头标识及其对应的摄像头d,剩下的3个摄像头分别关联于第二区域内显示编号为1、2、3的三个摄像头标识,则显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为3的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头的拍摄景深区间1-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
需要说明的,本申请提供的拍照方法,用户也可以利用p个手指的同时输入,并基于上述操作方法,同时删除p个摄像头标识。
例如,图10是本申请提供的设置目标控件的流程界面示意图之九,如图10中的左图所示,在当前界面显示的目标控件为进度条的情况下,若第七子输入是用户用手指同时按住区域1001中的显示编号为2的摄像头标识和区域1002中的显示编号为4的摄像头标识,并同时向下滑动预设距离的操作,则响应于所述第七子输入,可以显示编号为2的摄像头标识和显示编号为4的摄像头标识同时进行删除,删除后的目标控件如图10中的右图所示,在区域1003内为空白。
相应地,在删除显示编号为2的摄像头标识和显示编号为4的摄像头标识,其对应的摄像头拍摄区间由与其相邻的前一摄像头标识对应的摄像头执行拍摄任务。
具体地,在删除显示编号为2的摄像头标识和显示编号为4的摄像头标识之后,原来与显示编号为2的摄像头标识和显示编号为4的摄像头标识对应的摄像头拍摄区间,并入至显示为1的摄像头标识所对应的摄像头所对应的拍摄区间内。
具体地,如图10的右图所示,在利用第七子输入对目标控件进行设置后,删除了原编号为2以及编号为4的摄像头标识及其对应的摄像头b和d后,剩下的两个摄像头分别关联于第二区域内显示编号为1、3的三个摄像头标识,则显示编号为1的摄像头标识对应的景深值为0.1、显示编号为3的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
作为可选地,本申请并不对按住待删除的摄像头标识后进行滑动的滑动方向做具体的限定,可以采取上述实施例中的向下滑动方式,也可以是向上滑动或向其它任意方向的快速滑动(除了在第一区域内的滑动)。
本申请提供的拍照方法,提供了一种通过在目标控件中删除摄像头标识,以快速停用某些摄像头的方法,为用户提供了快速进行多摄像头设置的方法,能有效减少用户的操作的时间,能一定程度节约终端能耗,且能满足不同用户的拍摄习惯。
基于上述实施例的内容,作为一种可选实施例,所述第一输入包括第八子输入,所述第八子输入为用户对所述目标控件上的e个目标摄像头标识的输入,所述m个摄像头包括所述e个摄像头,e为大于2的正整数;
所述控制m个摄像头拍摄图像,输出目标图像之前,还包括:
将所述e个目标摄像头标识更新为第一合并显示模式,且将所述e个摄像头对应的景深区间更新为第一目标并集景深区间,所述第一目标并集景深区间为所述e个摄像头对应的景深区间的并集;
其中,更新景深区间后的所述e个目标摄像头标识对应的e个目标摄像头的拍摄对象为同一景深范围的拍摄对象。
可选地,所述第八子输入可以是同时拖拽两个摄像头标识至重合的拖动输入。
具体地,本发明提供的拍照方法,提供了一种将多个摄像头进行融合拍照设置的方法,通过接收用户的第八子输入,将第八子输入所对应的e个摄像头融合为一个第一合并显示模式,且将e个摄像头随对应的景深区间区并集后,作为所述第一合并显示模式对应的第一目标并集景深区间。
本发明实施例可以对两个摄像头标识进行融合设置,图11是本申请提供的设置目标控件的流程界面示意图之十,如图11中的左图所示,在当前界面显示的目标控件为进度条的情况下,用户用手指同时按住区域1101中显示编号为2的摄像头标识和显示编号为4的摄像头标识,并将两个摄像头标识拖拽至重合,则可以获取到一个由显示编号为2的摄像头标识和显示编号为4的摄像头标识组成的第一合并显示模式,并显示在区域1102中,如图11中的右图所示。
进一步地,在实现了两个摄像头标识的融合后,相应地,将原2号摄像头标识所对应的景深区间(1-5倍焦距的景深区间)和原4号摄像头标识所对应的景深区间(5-10倍焦距的景深区间),也进行合并,即第一目标并集景深区间为1-10倍焦距的景深区间,在第一目标并集景深区间内,由2号摄像头标识与4号摄像头标识所对应的摄像头进行双摄融合拍照。
其中,所述双摄融合拍照是指在具体拍摄的过程中,由2号摄像头标识和4号摄像头标识所对应的摄像头分别对1-10倍焦距的景深区间进行拍摄,以分别获取一帧图像;然后,将这两帧图像进行图像融合,作为双摄融合拍照的输出。
具体地,如图11中的左图所示,在未对目标终端进行设置前,终端一共调用了4个摄像头(分别记为摄像头a、b、c、d),分别关联于第二区域内显示编号为1-4的三个摄像头标识,且显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为4的摄像头标识对应的景深值为5、显示编号为3的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头的拍摄景深区间1-5倍焦距的景深区间、显示编号为4的摄像头标识对应的摄像头的拍摄景深区间5-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
在利用第八子输入对目标控件进行设置后,将显示编号为2的摄像头标识与显示编号为4的摄像头标识进行融合,组成了第一合并显示模式(如图11中的右图中的区域1102所示)。则显示编号为1的摄像头标识对应的景深值为0.1、第一合并显示模对应的景深值为1、显示编号为3的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、第一合并显示模对应的摄像头的拍摄景深区间1-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
其中,所述第一合并显示模式可以有多种显示方式,如图11的右图所示,在将显示编号为2的摄像头标识和显示编号为4的摄像头标识进行融合后,所获取的第一合并显示模式可以是将显示编号为2的摄像头标识和显示编号为4的摄像头标识进行适当缩小后,并进行部分重叠后所构成一个新的摄像头标识。
作为可选地,也可以是重新生成一个新的摄像头标识并在新的摄像头标识中,同时显示数字2和4。
本发明不对第一合并显示模式的具体显示方式作具体地限定,以用户能够根据显示结果获知所显示的第一合并显示模式具体由哪些摄像头标识所融合构成为准。
本发明还可以对3个摄像头标识进行融合设置,图12是本申请提供的设置目标控件的流程界面示意图之十一,如图12所示,在e=3,即用户的第八子输入是针对3个摄像头标识的情况下,接收用户的第八子输入,所述第八子输入为用户在区域1201中,用手指依次划过显示编号为1、2、4这3个摄像头标识的操作。响应于所述第八子输入,将这3个摄像头标识进行融合,以生成第一合并显示模式,并将所述第一合并显示模式显示在原来的3个摄像头标识所对应的第一目标并集景深区间中,具体的将融合后第一合并显示模式显示在图12中的右图中的区域1202中。本发明的融合过程可以是在拍摄预览过程中实时更新显示融合后的图像。
本申请提供的拍照方法,用户通过将多个摄像头标识进行融合操作,实现将终端中的部分摄像头进行快速融合拍照设置,以获取某一景深区间内的融合图像,为后期基于深度信息的滤镜,将景深区间内人与背景更加清晰的进行识别提供了基础,且在人像背景虚化拍照、以及变焦后照片清晰度调整等方面提供了可能。
基于上述实施例的内容,作为一种可选实施例,所述第一输入包括第九子输入;所述第九子输入是为用户对所述目标控件上的两个目标摄像头标识的输入;
所述控制m个摄像头拍摄图像,输出目标图像之前,还包括:
响应于所述第九子输入,在所述第九子输入的轨迹方向上,将所述两个目标摄像头标识分别与各自相邻的摄像头标识更新为第二合并显示模式和第三合并显示模式,且将所述两个目标摄像头标识分别与各自相邻的摄像头标识所对应的景深区间更新为第二目标并集景深区间和第三目标并集景深区间,所述第二目标并集景深区间和所述第三目标并集景深区间分别为目标摄像头标识与相邻的摄像头标识所对应的景深区间的并集;所述两个目标摄像头标识为非相邻的摄像头标识。
其中,更新景深区间后的目标摄像头标识和与相邻的摄像头标识对应的两个目标摄像头的拍摄对象为同一景深范围的拍摄对象。
本发明提供拍照方法,提供了一种如何快速将多个摄像头进行两两融合的设置方法,包括:
接收用户的第九子输入,其中第九子输入可以是用户针对第二区域内多个目标摄像头标识的滑动输入,如由第一目标摄像头向另一个目标摄像头标识画出一条弧线。响应于所述第九子输入,根据第九子输入的起始端和终止端所对应的摄像头标识以及所述弧线的滑动方向,将多个摄像头标识进行两两融合。
相应地,在实现两个目标摄像头标识的融合后,获取一个合并显示模式。其中,所述合并显示模式所对应的景深区间为被合并的两个目标摄像头标识的并集区间。
例如,图13是本申请提供的设置目标控件的流程界面示意图之十二,如图13中的左图所示,用户的第九子输入可以为:从第二区域内的区域1301中的显示编号为1的摄像头标识滑向区域1302中的显示编号为4的摄像头标识,即第九子输入的滑动轨迹为由显示编号为1的摄像头标识连接显示编号为4的摄像头标识的有方向的弧线。在所述弧线方向上,与显示编号为1的摄像头标识相邻的是显示编号为2的摄像头标识;与显示编号为4的摄像头标识相邻的是显示编号为3的摄像头标识。
响应于所述第九子输入,将显示编号为1的摄像头标识与2号摄像头标识融合成一个融合摄像头标识;将显示编号为4的摄像头标识与3号摄像头标识融合成另一个融合摄像头标识,融合后所获取的目标控件示意图如图13中的右图所示,即在区域1303显示第二合并显示模式,在区域1304显示第三合并显示模式。
在进行融合前,各个摄像头标识所对应的景深区间为显示编号为1的摄像头标识对应0.1-1倍焦距的景深区间,显示编号为2的摄像头标识对应1-5倍焦距的景深区间,显示编号为4的摄像头标识对应5-10倍焦距的景深区间,显示编号为3的摄像头标识对应10倍以上缩放的景深区间。在实现融合后,第二合并显示模式对应的第二目标并集景深区间则为原显示编号为1的摄像头标识和显示编号为2的摄像头标识对应的景深区间的并集景深区间,具体为0.1-5倍焦距的景深区间;第三合并显示模式对应的第三目标并集景深区间则为原显示编号为4的摄像头标识和显示编号为3的摄像头标识对应的景深区间的并集景深区间,具体为5倍以上缩放的景深区间。
具体地,如图13中的左图所示,在未对目标终端进行设置前,终端一共调用了4个摄像头(分别记为摄像头a、b、c、d),分别关联于第二区域内显示编号为1-4的三个摄像头标识,且显示编号为1的摄像头标识对应的景深值为0.1、显示编号为2的摄像头标识对应的景深值为1、显示编号为4的摄像头标识对应的景深值为5、显示编号为3的摄像头标识对应的景深值为10,即显示编号为1的摄像头标识对应的摄像头的拍摄景深区间为0.1-1倍焦距的景深区间、显示编号为2的摄像头标识对应的摄像头的拍摄景深区间1-5倍焦距的景深区间、显示编号为4的摄像头标识对应的摄像头的拍摄景深区间5-10倍焦距的景深区间、显示编号为3的摄像头标识对应的摄像头的拍摄景深区间为10倍以上焦距的景深区间。
在利用第九子输入对目标控件进行设置后,将显示编号为1的摄像头标识与显示编号为2的摄像头标识进行融合获取第二合并显示模式(如区域1301所示),并将显示编号为4的摄像头标识与显示编号为3的摄像头标识进行融合获取第三合并显示模式(如区域1304所示)。则第二合并显示模式对应的景深值为0.1、第三合并显示模对应的景深值为5,即第二合并显示模式对应的摄像头a和b一起对0.1-5倍焦距的景深区间进行融合拍摄、第三合并显示模对应的摄像头4和3对5倍以上焦距的景深区间进行融合拍摄。
本申请提供了一种将多个摄像头分组进行融合的方法,通过在相机预览界面上设置目标控件,以供用户通过对目标控件的设置,实现同时对多个摄像头进行快捷、准确的切换设置,使不同的摄像头对应拍摄不同景深的清晰图像后进行合成,输出目标图像,得到的是目标图像中所有对象都清晰的图像有效地提高了用户进行多摄像头拍摄操作的便捷性,且有效地提高了成像质量。
图14是本申请提供的一种拍照装置的结构示意图,如图14所示,本发明提供一种拍照装置,包括但不限于第一接收模块1401、第一响应模块1402和第一控制模块1403,其中:
第一接收模块1401主要用于接收用户对相机预览界面上的目标控件的第一输入;所述目标控件包括第一区域,所述第一区域对应n个景深值;
第一响应模块1402主要用于响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,每个摄像头标识对应一个景深区间,每个景深区间是基于每个摄像头标识在所述第二区域中的目标位置对应的景深值确定的;
第一控制模块1403主要用于控制m个摄像头拍摄图像,输出目标图像,所述目标图像是基于所述m个摄像头拍摄的图像合成得到的;
其中,所述m个摄像头是所述m个摄像头标识关联的摄像头;n、m为大于1的正整数。
具体地,第一接收模块1401可以接收用户点击相机预览界面上的相机标识的输入,进入相机预览界面之初,在所述相机预览界面上直接显示一个目标控件,所述目标控件是一种多摄像头操作界面。
进一步地,第一接收模块1401还用于接收用户可以对目标控件的操作或者输入,对终端的各摄像头的工作参数、各摄像头之间的切换等进行预设置。
例如,第一输入还可以是用户在某一预设位置,用两根手指按住终端显示屏后,同时往两边屏幕滑动一段距离的操作。
需要说明的是本申请提供的拍照装置,目标控件主要包括第一区域和第二区域。其中,第一区域内对应有多个景深值标识,每个景深值标识对应一个景深值,景深值将拍摄景深区间划分为多个连续的景深区间。在第二区域内对应与第一区域内的各景深值设置有多个摄像头标识。
进一步地,第一响应模块1402在第一接收模块1401接收到用户的对于目标控件的第一输入之后,响应于所述第一输入,对第一输入进行识别,实现对于目标控件上各摄像头标识以及对应的景深区间的操作,并显示操作结果。
其中,由于各摄像头标识对应终端上不同的摄像头,通过对摄像头标识的操作可以实现对与所述摄像头标识所对应的各个摄像头进行切换、设置等操作。
进一步地,第一控制模块1403,在获取到调整后的目标控件的相关设置参数后,在实际拍摄的过程中,利用m个景深区间所对应的m个摄像头,分别对该区间内的景物进行拍摄,分别获取一帧图像。最后,将获取的m帧图像,融合生成为目标图像输出。
本申请所提供的拍照装置,通过在相机预览界面上设置目标控件,通过在相机预览界面上设置目标控件,以供用户通过对目标控件的设置,实现同时对多个摄像头进行快捷、准确的切换设置,使不同的摄像头对应拍摄不同景深的清晰图像后进行合成,输出目标图像,得到的是目标图像中所有对象都清晰的图像有效地提高了用户进行多摄像头拍摄操作的便捷性,且有效地提高了成像质量。
可选地,本申请提供的拍照装置,所述第一控制模块具体用于:控制所述n个景深区间中每个景深区间对应的摄像头拍摄的一帧景深图像,得到m帧景深图像;
将所述m帧景深图像合成,输出目标图像。
可选地,本申请提供的拍照装置,所述第一输入包括第一子输入,所述第一子输入为用户对所述目标控件上的k个目标位置的输入;在接收所述第一子输入之前,所述目标控件上包括t个摄像头标识;所述第一响应模块具体用于:
响应于所述第一子输入,在所述第二区域内的k个目标位置,增加k个摄像头标识;
基于所述k个目标位置,更新所述k个摄像头标识和所述t个摄像头标识对应的景深区间;
其中,更新后的所述k个摄像头标识中的第i个摄像头标识对应的第i个景深区间的起始景深值为所述第i个摄像头标识所在的目标位置对应的景深值;在第i个摄像头标识两侧均有相邻摄像头标识的情况下,所述第i个景深区间的终止景深值为景深值增大方向上的第i 1个摄像头标识所在的目标位置对应的景深值;在景深值增大方向上所述第i个摄像头标识无相邻摄像头标识的情况下,所述第i个景深区间的终止景深值为无穷大;所述第i个摄像头标识为所述k个摄像头标识中的任一个,所述m个摄像头包括所述k个摄像头和所述t个摄像头,m=k t。
可选地,本申请提供的拍照装置,所述第一输入包括第二子输入和第三子输入,所述第一响应模块包括第一响应单元、第二响应单元和第三响应单元,其中:
第一响应单元,用于响应于所述第二子输入,在所述相机预览界面显示q个备选摄像头标识;
第二响应单元,用于接收用户对所述q个备选摄像头标识中的t个目标摄像头标识的第三子输入;
第三响应单元,用于响应于所述第三子输入,在所述第二区域内的目标位置增加所述z个目标摄像头标识;
其中,所述目标位置是根据所述第二子输入的输入位置确定的;所述m个摄像头包括所述z个摄像头和所述t个摄像头,m=z t。
可选地,本申请提供的拍照装置,所述第一响应模块的第一响应单元具体用于:
获取所述第二子输入的输入位置对应的景深值;
在所述景深值位于所述q个备选摄像头标识对应的摄像头的额定景深区间的情况下,显示所述q个备选摄像头标识。
可选地,本申请提供的拍照装置,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第四子输入,所述第四子输入是对第一摄像头标识和第二摄像头标识的输入;所述第一响应模块具体用于:
响应于所述第四子输入,交换所述第一摄像头标识和所述第二摄像头标识的显示位置。
可选地,本申请提供的拍照装置,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第五子输入,所述第五子输入是对第三摄像头标识的输入;所述第一响应模块具体用于:
响应于所述第五子输入,将所述第三摄像头标识更新为第四摄像头标识;
其中,所述第四摄像头标识是基于所述第一输入的输入特征确定的。
可选地,本申请提供的拍照装置,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第六子输入;所述第一响应模块具体用于:
响应于所述第六子输入,调整所有m个摄像头标识在所述第二区域内的位置为系统默认位置;
其中,所述系统默认位置是基于以下至少一项确定的:所述m个摄像头标识所对应的m个摄像头的额定景深区间、当前的拍摄场景特征。
可选地,本申请提供的拍照装置,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第七子输入,所述第七子输入为用户对所述目标控件上的p个摄像头标识的输入;所述第一响应模块具体用于:
响应于所述第七子输入,删除所述第二区域内的所述p个摄像头标识;
其中,所述t个摄像头包括所述p个摄像头,m=t-p,p为正整数。
可选地,本申请提供的拍照装置,所述第一输入包括第八子输入,所述第八子输入为用户对所述目标控件上的e个目标摄像头标识的输入,所述m个摄像头包括所述e个摄像头,e为大于2的正整数;所述第一控制模块,还用于:
在所述控制m个摄像头拍摄图像,输出目标图像之前,将所述e个目标摄像头标识更新为第一合并显示模式,且将所述e个摄像头对应的景深区间更新为第一目标并集景深区间,所述第一目标并集景深区间为所述e个摄像头对应的景深区间的并集;
其中,更新景深区间后的所述e个目标摄像头标识对应的e个目标摄像头的拍摄对象为同一景深范围的拍摄对象。
可选地,本申请提供的拍照装置,所述第一输入包括第九子输入;所述第九子输入是为用户对所述目标控件上的两个目标摄像头标识的输入;所述第一控制模块还用于:
在所述控制m个摄像头拍摄图像,输出目标图像之前,响应于所述第九子输入,在所述第九子输入的轨迹方向上,将所述两个目标摄像头标识分别与各自相邻的摄像头标识更新为第二合并显示模式和第三合并显示模式,且将所述两个目标摄像头标识分别与各自相邻的摄像头标识所对应的景深区间更新为第二目标并集景深区间和第三目标并集景深区间,所述第二目标并集景深区间和所述第三目标并集景深区间分别为目标摄像头标识与相邻的摄像头标识所对应的景深区间的并集;所述两个目标摄像头标识为非相邻的摄像头标识;
其中,更新景深区间后的目标摄像头标识和与相邻的摄像头标识对应的两个目标摄像头的拍摄对象为同一景深范围的拍摄对象。
本申请提供的拍摄装置,能够实现上述方法实施例的所有方法步骤并能达到相同的技术效果,在此不再进行赘述。
本申请中的终端可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请不作具体限定。
本申请中的拍照装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请不作具体限定。
本申请提供的拍照装置能够实现图1至图13的方法实施例中拍照装置实现的各个过程,为避免重复,这里不再赘述。
可选的,本申请还提供一种电子设备150,如图15所示,包括处理器152,存储器151,存储在存储器151上并可在所述处理器152上运行的程序或指令,该程序或指令被处理器152执行时实现上述拍照方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要注意的是,本申请中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图16为实现本申请的一种电子设备的硬件结构示意图。
该电子设备1600包括但不限于:射频单元1601、网络模块1602、音频输出单元1603、输入单元1604、传感器1605、显示单元1606、用户输入单元1607、接口单元1608、存储器1609、以及处理器1610等部件。
本领域技术人员可以理解,电子设备1600还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图16中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
应理解的是,本申请中,输入单元1604可以包括图形处理器(graphicsprocessingunit,gpu)1641和麦克风1642,图形处理器1641对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1606可包括显示面板1661,可以采用液晶显示器、有机发光二极管等形式来配置显示面板1661。用户输入单元1607包括触控面板1671以及其他输入设备1672。触控面板1671,也称为触摸屏。触控面板1671可包括触摸检测装置和触摸控制器两个部分。其他输入设备1672可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1609可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1610可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1610中。
其中,处理器1610,用于接收用户对相机预览界面上的目标控件的第一输入;所述目标控件包括第一区域,所述第一区域对应n个景深值;响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识;每个摄像头标识对应一个景深区间,每个景深区间是基于每个摄像头标识在所述第二区域中的目标位置对应的景深值确定的;控制m个摄像头拍摄图像,输出目标图像;所述目标图像是基于所述m个摄像头拍摄的图像合成得到的;其中,所述m个摄像头是所述m个摄像头标识关联的摄像头;n、m为大于1的正整数。
可选地,处理器1610具体用于:控制所述n个景深区间中每个景深区间对应的摄像头拍摄的一帧景深图像,得到m帧景深图像;
将所述m帧景深图像合成,输出目标图像。
可选地,所述第一输入包括第一子输入,所述第一子输入为用户对所述目标控件上的k个目标位置的输入;在接收所述第一子输入之前,所述目标控件上包括t个摄像头标识;处理器1610具体用于:
响应于所述第一子输入,在所述第二区域内的k个目标位置,增加k个摄像头标识;
基于所述k个目标位置,更新所述k个摄像头标识和所述t个摄像头标识对应的景深区间;
其中,更新后的所述k个摄像头标识中的第i个摄像头标识对应的第i个景深区间的起始景深值为所述第i个摄像头标识所在的目标位置对应的景深值;在第i个摄像头标识两侧均有相邻摄像头标识的情况下,所述第i个景深区间的终止景深值为景深值增大方向上的第i 1个摄像头标识所在的目标位置对应的景深值;在景深值增大方向上所述第i个摄像头标识无相邻摄像头标识的情况下,所述第i个景深区间的终止景深值为无穷大;所述第i个摄像头标识为所述k个摄像头标识中的任一个,所述m个摄像头包括所述k个摄像头和所述t个摄像头,m=k t。
可选地,所述第一输入包括第二子输入和第三子输入,在接收所述第一输入之前,所述目标控件上包括t个摄像头标识;处理器1610:包括第一响应单元、第二响应单元和第三响应单元,其中:
第一响应单元,用于响应于所述第二子输入,在所述相机预览界面显示q个备选摄像头标识;
第二响应单元,用于接收用户对所述q个备选摄像头标识中的z个目标摄像头标识的第三子输入;
第三响应单元,用于响应于所述第三子输入,在所述第二区域内的目标位置增加所述z个目标摄像头标识;
其中,所述目标位置是根据所述第二子输入的输入位置确定的;所述m个摄像头包括所述z个摄像头和所述t个摄像头,m=z t。
可选地,处理器1610的第一响应单元具体用于:
获取所述第二子输入的输入位置对应的景深值;
在所述景深值位于所述q个备选摄像头标识对应的摄像头的额定景深区间的情况下,显示所述q个备选摄像头标识。
可选地,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第四子输入,所述第四子输入是对第一摄像头标识和第二摄像头标识的输入;所述处理器1610具体用于:
响应于所述第四子输入,交换所述第一摄像头标识和所述第二摄像头标识的显示位置。
可选地,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第五子输入,所述第五子输入是对第三摄像头标识的输入;所述处理器1610具体用于:
响应于所述第五子输入,将所述第三摄像头标识更新为第四摄像头标识;
其中,所述第四摄像头标识是基于所述第一输入的输入特征确定的。
可选地,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第六子输入;所述处理器1610具体用于:
响应于所述第六子输入,调整所有m个摄像头标识在所述第二区域内的位置为系统默认位置;
其中,所述系统默认位置是基于以下至少一项确定的:所述m个摄像头标识所对应的m个摄像头的额定景深区间、当前的拍摄场景特征。
可选地,在接收所述第一输入之前,所述目标控件上包括t个摄像头标识,所述第一输入包括第七子输入,所述第七子输入为用户对所述目标控件上的p个摄像头标识的输入;所述处理器1610具体用于:
响应于所述第七子输入,删除所述第二区域内的所述p个摄像头标识;
其中,所述t个摄像头包括所述p个摄像头,m=t-p,p为正整数。
可选地,所述第一输入包括第八子输入,所述第八子输入为用户对所述目标控件上的e个目标摄像头标识的输入,所述m个摄像头包括所述e个摄像头,e为大于2的正整数;处理器1610的第一控制模块,还用于:
在所述控制m个摄像头拍摄图像,输出目标图像之前,将所述e个目标摄像头标识更新为第一合并显示模式,且将所述e个摄像头对应的景深区间更新为第一目标并集景深区间,所述第一目标并集景深区间为所述e个摄像头对应的景深区间的并集;
其中,更新景深区间后的所述e个目标摄像头标识对应的e个目标摄像头的拍摄对象为同一景深范围的拍摄对象。
可选地,所述第一输入包括第九子输入;所述第九子输入是为用户对所述目标控件上的两个目标摄像头标识的输入;所述处理器1610的第一控制模块还用于:
在所述控制m个摄像头拍摄图像,输出目标图像之前,响应于所述第九子输入,在所述第九子输入的轨迹方向上,将所述两个目标摄像头标识分别与各自相邻的摄像头标识更新为第二合并显示模式和第三合并显示模式,且将所述两个目标摄像头标识分别与各自相邻的摄像头标识所对应的景深区间更新为第二目标并集景深区间和第三目标并集景深区间,所述第二目标并集景深区间和所述第三目标并集景深区间分别为目标摄像头标识与相邻的摄像头标识所对应的景深区间的并集;所述两个目标摄像头标识为非相邻的摄像头标识;
其中,更新景深区间后的目标摄像头标识和与相邻的摄像头标识对应的两个目标摄像头的拍摄对象为同一景深范围的拍摄对象。
本申请提供的电子设备,通过在相机预览界面上设置目标控件,以供用户通过对目标控件的设置,实现同时对多个摄像头进行快捷、准确的切换、设置,使不同的摄像头对应拍摄不同景深的清晰图像后进行合成,输出目标图像,有效地提高了用户进行多摄像头拍照操作的便捷性,且有效地提高了成像质量。
本申请还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述拍照方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。
本申请另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述拍照方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
1.一种拍照方法,其特征在于,包括:
接收用户对相机预览界面上的目标控件的第一输入;所述目标控件包括第一区域,所述第一区域对应n个景深值;
响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识;每个摄像头标识对应一个景深区间,每个景深区间是基于每个摄像头标识在所述第二区域中的目标位置对应的景深值确定的;
控制m个摄像头拍摄图像,输出目标图像;所述目标图像是基于所述m个摄像头拍摄的图像合成得到的;
其中,所述m个摄像头是所述m个摄像头标识关联的摄像头;n、m为大于1的正整数。
2.根据权利要求1所述的拍照方法,其特征在于,所述控制m个摄像头拍摄图像,输出目标图像,包括:
控制所述m个摄像头标识关联的摄像头分别拍摄的一帧景深图像,得到m帧景深图像;
将所述m帧景深图像合成,输出目标图像。
3.根据权利要求1所述的拍照方法,其特征在于,所述第一输入包括第一子输入,所述第一子输入为用户对所述目标控件上的k个目标位置的输入;在接收所述第一子输入之前,所述目标控件上包括t个摄像头标识;
所述响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,包括:
响应于所述第一子输入,在所述第二区域内的k个目标位置,增加k个摄像头标识;
基于所述k个目标位置,更新所述k个摄像头标识和所述t个摄像头标识对应的景深区间;
其中,更新后的所述k个摄像头标识中的第i个摄像头标识对应的第i个景深区间的起始景深值为所述第i个摄像头标识所在的目标位置对应的景深值;在第i个摄像头标识两侧均有相邻摄像头标识的情况下,所述第i个景深区间的终止景深值为景深值增大方向上的第i 1个摄像头标识所在的目标位置对应的景深值;在景深值增大方向上所述第i个摄像头标识无相邻摄像头标识的情况下,所述第i个景深区间的终止景深值为无穷大;所述第i个摄像头标识为所述k个摄像头标识中的任一个,所述m个摄像头包括所述k个摄像头和所述t个摄像头,m=k t。
4.根据权利要求1所述的拍照方法,其特征在于,所述第一输入包括第二子输入和第三子输入,在接收所述第一输入之前,所述目标控件上包括t个摄像头标识;所述响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,包括:
响应于所述第二子输入,在所述相机预览界面显示q个备选摄像头标识;
接收用户对所述q个备选摄像头标识中的z个目标摄像头标识的第三子输入;
响应于所述第三子输入,在所述第二区域内的目标位置增加所述z个目标摄像头标识;
其中,所述目标位置是根据所述第二子输入的输入位置确定的;所述m个摄像头包括所述z个摄像头和所述t个摄像头,m=z t。
5.根据权利要求4所述的拍照方法,其特征在于,所述响应于所述第二子输入,在所述相机预览界面显示q个备选摄像头标识,包括:
获取所述第二子输入的输入位置对应的景深值;
在所述景深值位于所述q个备选摄像头标识对应的摄像头的额定景深区间的情况下,显示所述q个备选摄像头标识。
6.根据权利要求1所述的拍照方法,其特征在于,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第四子输入,所述第四子输入是对第一摄像头标识和第二摄像头标识的输入;
所述响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,包括:
响应于所述第四子输入,交换所述第一摄像头标识和所述第二摄像头标识的显示位置。
7.根据权利要求1所述的拍照方法,其特征在于,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第五子输入,所述第五子输入是对第三摄像头标识的输入;
所述响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,包括:
响应于所述第五子输入,将所述第三摄像头标识更新为第四摄像头标识;
其中,所述第四摄像头标识是基于所述第一输入的输入特征确定的。
8.根据权利要求1所述的拍照方法,其特征在于,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第六子输入;
所述响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,包括:
响应于所述第六子输入,调整所有m个摄像头标识在所述第二区域内的位置为系统默认位置;
其中,所述系统默认位置是基于以下至少一项确定的:所述m个摄像头标识所对应的m个摄像头的额定景深区间、当前的拍摄场景特征。
9.根据权利要求1所述的拍照方法,其特征在于,在接收所述第一输入之前,所述目标控件上包括t个摄像头标识,所述第一输入包括第七子输入,所述第七子输入为用户对所述目标控件上的p个摄像头标识的输入;
所述响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,包括:
响应于所述第七子输入,删除所述第二区域内的所述p个摄像头标识;
其中,所述t个摄像头包括所述p个摄像头,m=t-p,p为正整数。
10.根据权利要求1所述的拍照方法,其特征在于,所述第一输入包括第八子输入,所述第八子输入为用户对所述目标控件上的e个目标摄像头标识的输入,所述m个摄像头包括所述e个摄像头,e为大于2的正整数;
所述控制m个摄像头拍摄图像,输出目标图像之前,还包括:
将所述e个目标摄像头标识更新为第一合并显示模式,且将所述e个摄像头对应的景深区间更新为第一目标并集景深区间,所述第一目标并集景深区间为所述e个摄像头对应的景深区间的并集;
其中,更新景深区间后的所述e个目标摄像头标识对应的e个目标摄像头的拍摄对象为同一景深范围的拍摄对象。
11.根据权利要求1所述的拍照方法,其特征在于,所述第一输入包括第九子输入;所述第九子输入是为用户对所述目标控件上的两个目标摄像头标识的输入;
所述控制m个摄像头拍摄图像,输出目标图像之前,还包括:
响应于所述第九子输入,在所述第九子输入的轨迹方向上,将所述两个目标摄像头标识分别与各自相邻的摄像头标识更新为第二合并显示模式和第三合并显示模式,且将所述两个目标摄像头标识分别与各自相邻的摄像头标识所对应的景深区间更新为第二目标并集景深区间和第三目标并集景深区间,所述第二目标并集景深区间和所述第三目标并集景深区间分别为目标摄像头标识与相邻的摄像头标识所对应的景深区间的并集;所述两个目标摄像头标识为非相邻的摄像头标识;
其中,更新景深区间后的目标摄像头标识和与相邻的摄像头标识对应的两个目标摄像头的拍摄对象为同一景深范围的拍摄对象。
12.一种拍照装置,其特征在于,包括:
第一接收模块,用于接收用户对相机预览界面上的目标控件的第一输入;所述目标控件包括第一区域,所述第一区域对应n个景深值;
第一响应模块,用于响应于所述第一输入,在所述目标控件的第二区域,显示m个摄像头标识,每个摄像头标识对应一个景深区间,每个景深区间是基于每个摄像头标识在所述第二区域中的目标位置对应的景深值确定的;
第一控制模块,用于控制m个摄像头拍摄图像,输出目标图像,所述目标图像是基于所述m个摄像头拍摄的图像合成得到的;
其中,所述m个摄像头是所述m个摄像头标识关联的摄像头;n、m为大于1的正整数。
13.根据权利要求12所述的拍照装置,其特征在于,所述第一控制模块具体用于:控制所述n个景深区间中每个景深区间对应的摄像头拍摄的一帧景深图像,得到m帧景深图像;
将所述m帧景深图像合成,输出目标图像。
14.根据权利要求12所述的拍照装置,其特征在于,所述第一输入包括第一子输入,所述第一子输入为用户对所述目标控件上的k个目标位置的输入;在接收所述第一子输入之前,所述目标控件上包括t个摄像头标识;所述第一响应模块具体用于:
响应于所述第一子输入,在所述第二区域内的k个目标位置,增加k个摄像头标识;
基于所述k个目标位置,更新所述k个摄像头标识和所述t个摄像头标识对应的景深区间;
其中,更新后的所述k个摄像头标识中的第i个摄像头标识对应的第i个景深区间的起始景深值为所述第i个摄像头标识所在的目标位置对应的景深值;在第i个摄像头标识两侧均有相邻摄像头标识的情况下,所述第i个景深区间的终止景深值为景深值增大方向上的第i 1个摄像头标识所在的目标位置对应的景深值;在景深值增大方向上所述第i个摄像头标识无相邻摄像头标识的情况下,所述第i个景深区间的终止景深值为无穷大;所述第i个摄像头标识为所述k个摄像头标识中的任一个,所述m个摄像头包括所述k个摄像头和所述t个摄像头,m=k t。
15.根据权利要求12所述的拍照装置,其特征在于,所述第一输入包括第二子输入和第三子输入,在接收所述第一输入之前,所述目标控件上包括t个摄像头标识;所述第一响应模块包括第一响应单元、第二响应单元和第三响应单元,其中:
第一响应单元,用于响应于所述第二子输入,在所述相机预览界面显示q个备选摄像头标识;
第二响应单元,用于接收用户对所述q个备选摄像头标识中的t个目标摄像头标识的第三子输入;
第三响应单元,用于响应于所述第三子输入,在所述第二区域内的目标位置增加所述z个目标摄像头标识;
其中,所述目标位置是根据所述第二子输入的输入位置确定的;所述m个摄像头包括所述z个摄像头和所述t个摄像头,m=z t。
16.根据权利要求15所述的拍照装置,其特征在于,所述第一响应模块的第一响应单元具体用于:
获取所述第二子输入的输入位置对应的景深值;
在所述景深值位于所述q个备选摄像头标识对应的摄像头的额定景深区间的情况下,显示所述q个备选摄像头标识。
17.根据权利要求12所述的拍照装置,其特征在于,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第四子输入,所述第四子输入是对第一摄像头标识和第二摄像头标识的输入;所述第一响应模块具体用于:
响应于所述第四子输入,交换所述第一摄像头标识和所述第二摄像头标识的显示位置。
18.根据权利要求12所述的拍照装置,其特征在于,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第五子输入,所述第五子输入是对第三摄像头标识的输入;所述第一响应模块具体用于:
所述响应于所述第一输入,包括:
响应于所述第五子输入,将所述第三摄像头标识更新为第四摄像头标识;
其中,所述第四摄像头标识是基于所述第一输入的输入特征确定的。
19.根据权利要求12所述的拍照装置,其特征在于,在接收所述第一输入之前,所述目标控件上包括m个摄像头标识,所述第一输入包括第六子输入;所述第一响应模块具体用于:
响应于所述第六子输入,调整所有m个摄像头标识在所述第二区域内的位置为系统默认位置;
其中,所述系统默认位置是基于以下至少一项确定的:所述m个摄像头标识所对应的m个摄像头的额定景深区间、当前的拍摄场景特征。
20.根据权利要求12所述的拍照装置,其特征在于,在接收所述第一输入之前,所述目标控件上包括t个摄像头标识,所述第一输入包括第七子输入,所述第七子输入为用户对所述目标控件上的p个摄像头标识的输入;所述第一响应模块具体用于:
响应于所述第七子输入,删除所述第二区域内的所述p个摄像头标识;
其中,所述t个摄像头包括所述p个摄像头,m=t-p,p为正整数。
21.根据权利要求12所述的拍照装置,其特征在于,所述第一输入包括第八子输入,所述第八子输入为用户对所述目标控件上的e个目标摄像头标识的输入,所述m个摄像头包括所述e个摄像头,e为大于2的正整数;所述第一控制模块,还用于:
在所述控制m个摄像头拍摄图像,输出目标图像之前,将所述e个目标摄像头标识更新为第一合并显示模式,且将所述e个摄像头对应的景深区间更新为第一目标并集景深区间,所述第一目标并集景深区间为所述e个摄像头对应的景深区间的并集;
其中,更新景深区间后的所述e个目标摄像头标识对应的e个目标摄像头的拍摄对象为同一景深范围的拍摄对象。
22.根据权利要求12所述的拍照装置,其特征在于,所述第一输入包括第九子输入;所述第九子输入是为用户对所述目标控件上的两个目标摄像头标识的输入;所述第一控制模块还用于:
在所述控制m个摄像头拍摄图像,输出目标图像之前,响应于所述第九子输入,在所述第九子输入的轨迹方向上,将所述两个目标摄像头标识分别与各自相邻的摄像头标识更新为第二合并显示模式和第三合并显示模式,且将所述两个目标摄像头标识分别与各自相邻的摄像头标识所对应的景深区间更新为第二目标并集景深区间和第三目标并集景深区间,所述第二目标并集景深区间和所述第三目标并集景深区间分别为目标摄像头标识与相邻的摄像头标识所对应的景深区间的并集;所述两个目标摄像头标识为非相邻的摄像头标识;
其中,更新景深区间后的目标摄像头标识和与相邻的摄像头标识对应的两个目标摄像头的拍摄对象为同一景深范围的拍摄对象。
23.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-11中任一项所述的拍照方法的步骤。
24.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-11中任一项所述的拍照方法的步骤。
技术总结